Synçy: RHEL/CentOS üçin doly ulgam dolandyryş we gözegçilik ulgamy


Observium, Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp we başgalar ýaly köp sanly operasiýa ulgamyny/apparat platformalaryny goldaýan PHP/MySQL tarapyndan dolandyrylýan Ulgam gözegçilik we gözegçilik programmasydyr. Toruňyzyň saglygyna we işleýşine gözegçilik etmek üçin ygtybarly we ýönekeý web interfeýsini görkezmäge synanyşýar.

Observium SNMP-iň kömegi bilen enjamlardan maglumatlary ýygnaýar we web interfeýsi arkaly şol maglumatlary grafiki görnüşde görkezýär. RRDtool paketinden ep-esli peýdalanýar. Enjamlar hakda köp taryhy maglumatlary ýygnamagy, az-kem el bilen kesilmezden awtomatiki usulda açylmagyny we gaty ýönekeý, ýöne güýçli interfeýsini öz içine alýan birnäçe inçe ýadro dizaýn maksatlary bar.

Aşakdaky ýerde dörediji tarapyndan ýerleşdirilen Observium-yň çalt onlaýn demo görkezmegini haýyş edýäris.

  1. http://demo.observium.org/

Bu makala size RHEL, CentOS we Scientific Linux-da Observium-y nädip gurmalydygyny görkezer, goldanýan wersiýa EL (Enterprise Linux) 6.x. Häzirki wagtda Observium degişlilikde EL 4 we 5 goýberilmegini goldamaýar. Şonuň üçin bu neşirlerde aşakdaky görkezmeleri ulanmaň.

1-nji ädim: RPM Forge we EPEL ammarlaryny goşmak

RPMForge we EPEL, RHEL, CentOS we Scientific Linux üçin köp sanly goşmaça rpm programma üpjünçiligini üpjün edýän ammar. Aşakdaky çynlakaý buýruklary ulanyp, bu iki jemgyýetçilik esasly ammarlary guralyň we işledeliň.

# yum install wget
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# rpm -Uvh rpmforge-release-0.5.3-1.el5.rf.i386.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm
# yum install wget
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.rpm
# wget http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm
# wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm

2-nji ädim: Gerekli programma üpjünçilik paketlerini guruň

Indi Observium üçin zerur programma üpjünçiligini guralyň.

# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \
php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool \
fping ImageMagick jwhois nmap ipmitool php-pear.noarch MySQL-python

Wirtual maşynlara gözegçilik etmek isleseňiz, libvirt bukjasyny guruň.

# yum install libvirt

3-nji ädim: Obserwiumy göçürip almak

Maglumatyňyz üçin Observium-yň aşakdaky iki neşiri bar

  1. Jemgyýet/Açyk çeşme neşiri : Bu neşir az aýratynlyklary we az howpsuzlyk düzedişleri bilen göçürip alyp bolýar.
  2. Abunalyk neşiri : Bu neşir goşmaça aýratynlyklar, çalt aýratynlyk/düzedişler, enjam goldawy we SVN esasly goýberiş mehanizmini ulanmak aňsat.

Ilki bilen gönüden-göni/opt-a geçiň, bu ýerde deslapky görnüşde Observium gurarys. Başga bir ýerde gurmak isleseňiz, buýruklary we konfigurasiýany şoňa görä üýtgediň. Ilki bilen/opt katalogynyň aşagynda ýerleşdirmegiňizi maslahat berýäris. Hemme zadyň ajaýyp işleýändigini barlanyňyzdan soň, islän ýeriňize gurnap bilersiňiz.

Işjeň Observium abunaňyz bar bolsa, iň soňky wersiýasyny göçürip almak üçin SVN ammarlaryny ulanyp bilersiňiz. Dogry abuna hasaby, diňe bir gurnama we gündelik howpsuzlyk ýamalary, täze aýratynlyklar we näsazlyklary düzetmek bilen iki synag ýa-da ösüş gurnama üçin ulanylýar.

Observium-yň iň soňky durnukly we häzirki wersiýasyny göçürip almak üçin, SVN ammaryndan faýllary çykarmak üçin ulgamda svn bukjasy bolmaly.

# yum install svn
# svn co http://svn.observium.org/svn/observium/trunk observium
# svn co http://svn.observium.org/svn/observium/branches/stable observium

Dogry abunalygymyz ýok, şonuň üçin Jemgyýet/Açyk çeşme neşirini ulanyp Observium-ny synap görmekçi. Iň soňky “observium-community-latest.tar.gz” durnukly wersiýasyny göçürip alyň we görkezilişi ýaly açyň.

# cd /opt
# wget http://www.observium.org/observium-community-latest.tar.gz
# tar zxvf observium-community-latest.tar.gz

4-nji ädim: Observium MySQL maglumat bazasyny döretmek

Bu MySQL-yň arassa gurnamasy. Şeýlelik bilen, aşakdaky buýrugyň kömegi bilen täze kök parolyny goýarys.

# service mysqld start
# /usr/bin/mysqladmin -u root password 'yourmysqlpassword'

Indi mysql gabygyna giriň we täze Observium maglumat bazasyny dörediň.

# mysql -u root -p

mysql> CREATE DATABASE observium;
mysql> GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'dbpassword';

5-nji ädim: Synçyny sazlaň

Observium bilen işlemek üçin SELinux-y sazlamak bu makalanyň çäginden çykýar, şonuň üçin SELinux-y öçürdik. SELinux düzgünleri bilen tanyş bolsaňyz, ony düzüp bilersiňiz, ýöne Observium-yň işjeň SELinux bilen işlemegine kepillik ýok. Şonuň üçin ony hemişelik öçüriň. Munuň üçin,/etc/sysconfig/selinux faýly açyň we opsiýany rugsat beriji -den maýyp diýip üýtgediň.

# vi /etc/sysconfig/selinux
SELINUX=disabled

Adaty konfigurasiýa faýlyny “config.php.default” -dan “config.php” -e göçüriň we görkezilişi ýaly sazlamalary üýtgediň.

# /opt/observium
# cp config.php.default config.php

Indi “config.php” faýly açyň we maglumatlar bazasynyň ady, ulanyjy ady we parol ýaly MySQL jikme-jikliklerini giriziň.

# vi config.php
// Database config
$config['db_host'] = 'localhost';
$config['db_user'] = 'observium';
$config['db_pass'] = 'dbpassword';
$config['db_name'] = 'observium';

Soňra config.php-a ikilik ýerini fping üçin ýazgy goşuň. RHEL paýlanyşynda ýerleşiş başga.

$config['fping'] = "/usr/sbin/fping";

Ondan soň, MySQL maglumat bazasyny gurmak we maglumat bazasynyň deslapky faýl shemasyny goýmak üçin aşakdaky buýrugy işlediň.

# php includes/update/update.php

6-njy ädim: Observium üçin Apache sazlaň

Indi RRD-ni saklamak üçin/opt/observium katalogynyň aşagynda rrd katalogyny dörediň.

# /opt/observium
# mkdir rrd

Ondan soň, RRD-iň bu bukjanyň aşagynda ýazmak we saklamak üçin Apache eýeçiligini rrd katalogyna beriň.

# chown apache:apache rrd

Obervium üçin '/etc/httpd/conf/httpd.conf' faýlynda Apache wirtual host görkezmesini dörediň.

# vi /etc/httpd/conf/httpd.conf

Faýlyň aşagyna aşakdaky Wirtual Host görkezmesini goşuň we aşakdaky skrinshotda görkezilişi ýaly Wirtualhost bölümini işlediň.

<VirtualHost *:80>
  DocumentRoot /opt/observium/html/
  ServerName  observium.domain.com
  CustomLog /opt/observium/logs/access_log combined
  ErrorLog /opt/observium/logs/error_log
  <Directory "/opt/observium/html/">
  AllowOverride All
  Options FollowSymLinks MultiViews
  </Directory>
  </VirtualHost>

Gözegçilik surnallaryny ýöretmek üçin,/op/observium astynda Apache üçin surnallar katalogyny dörediň we surnallary ýazmak üçin Apache eýeçiligini ulanyň.

# mkdir /opt/observium/logs
# chown apache:apache /opt/observium/logs

Settingshli sazlamalardan soň Apache hyzmatyny täzeden açyň.

# service httpd restart

7-nji ädim: Observium Admin ulanyjysyny dörediň

Ilkinji ulanyjy goşuň, administrator üçin 10 dereje beriň. Ulanyjy adyny we paroly öz islegiňiz bilen çalyşyň.

# cd /opt/observium
# ./adduser.php tecmint tecmint123 10

User tecmint added successfully.

Ondan soň täze enjam goşuň we täze enjam üçin maglumatlary köpeltmek üçin aşakdaky buýruklary işlediň.

# ./add_device.php <hostname> <community> v2c
# ./discovery.php -h all
# ./poller.php -h all

Ondan soň kron işlerini düzüň, täze /etc/cron.d/observium faýly dörediň we aşakdaky mazmuny goşuň.

33  */6   * * *   root    /opt/observium/discovery.php -h all >> /dev/null 2>&1
*/5 *      * * *   root    /opt/observium/discovery.php -h new >> /dev/null 2>&1
*/5 *      * * *   root    /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1

Täze ýazgylary almak üçin kron prosesini täzeden ýükläň.

# /etc/init.d/cron reload

Iň soňky ädim, httpd we mysqld hyzmatlaryny ulgamlaýyn goşmak, ulgam ýüklenenden soň awtomatiki başlamak.

# chkconfig mysqld on
# chkconfig httpd on

Netijede, halaýan brauzeriňizi açyň we http:// Siziň Ip-salgyňyzy görkeziň.

Observium web sahypasyndan alnan 2013-nji ýylyň ortalarynda ekran suratlary. Döwrebap görnüş üçin göni efirde görkezmegiňizi haýyş edýäris.

Netije

Observium, Cacti ýaly beýleki gözegçilik gurallaryny düýbünden aýyrmagy aňlatmaýar, tersine, käbir enjamlara gaty gowy düşünmek bilen goşmak. Şol sebäpli, Observium-y Naigos ýa-da tor enjamlaryňyzyň özbaşdak grafikasyny öndürmek üçin duýduryş we Cacti bilen üpjün etmek üçin beýleki gözegçilik ulgamlary bilen ýerleşdirmek möhümdir.

Salgylanmalar:

  1. Observium Baş sahypasy
  2. Gözegçilik resminamalary