Observium: Fullkomið netstjórnunar- og eftirlitskerfi fyrir RHEL/CentOS
Observium er PHP/MySQL-drifið netathugunar- og vöktunarforrit, sem styður fjölbreytt úrval stýrikerfa/vélbúnaðarpalla, þar á meðal Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp og margt fleira. Það leitast við að kynna öflugt og einfalt vefviðmót til að fylgjast með heilsu og frammistöðu netkerfisins.
Observium safnar gögnum úr tækjum með hjálp SNMP og sýnir þau gögn í myndrænu mynstri í gegnum vefviðmót. Það nýtir RRDtool pakkann mikið. Það hefur fjölda þunnra kjarna hönnunarmarkmiða, sem felur í sér að safna eins miklum sögulegum upplýsingum um tæki, vera algjörlega sjálfvirkt uppgötvað með smá eða engum handvirkum truflunum og hafa mjög einfalt en öflugt viðmót.
Vinsamlegast hafðu fljótlega kynningu á Observium á netinu sem framkvæmdaraðilinn sendir upp á eftirfarandi stað.
- http://demo.observium.org/
Þessi grein mun leiðbeina þér um hvernig á að setja upp Observium á RHEL, CentOS og Scientific Linux, studd útgáfan er EL (Enterprise Linux) 6.x. Eins og er er Observium óstudd fyrir EL útgáfu 4 og 5 í sömu röð. Svo, vinsamlegast ekki nota eftirfarandi leiðbeiningar um þessar útgáfur.
Skref 1: Bæta við RPM Forge og EPEL geymslum
RPMForge og EPEL er geymsla sem býður upp á marga viðbótar rpm hugbúnaðarpakka fyrir RHEL, CentOS og Scientific Linux. Við skulum setja upp og virkja þessar tvær samfélagsmiðaðar geymslur með því að nota eftirfarandi alvarlegar skipanir.
# 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
Skref 2: Settu upp nauðsynlega hugbúnaðarpakka
Nú skulum við setja upp nauðsynlega hugbúnaðarpakka sem þarf fyrir Observium.
# 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
Ef þú vilt fylgjast með sýndarvélum, vinsamlegast settu upp 'libvirt' pakkann.
# yum install libvirt
Skref 3: Niðurhal Observium
Fyrir þína upplýsingar, Observium hefur tvær eftirfarandi útgáfur
- Community/Open Source Edition: Þessi útgáfa er ókeypis til niðurhals með færri eiginleikum og fáum öryggisleiðréttingum.
- Áskriftarútgáfa: Þessi útgáfa er með viðbótareiginleikum, skjótum eiginleikum/lagfæringum, vélbúnaðarstuðningi og auðvelt í notkun SVN-undirstaða útgáfukerfi.
Farðu fyrst í /opt beint, hér munum við setja upp Observium sem sjálfgefið. Ef þú vilt setja upp annars staðar, vinsamlegast breyttu skipunum og stillingum í samræmi við það. Við mælum eindregið með því að þú setjir fyrst upp undir /opt skránni. Þegar þú hefur staðfest að allt virki fullkomlega geturðu sett upp á viðkomandi stað.
Ef þú ert með virka Observium áskrift geturðu notað SVN geymslur til að hlaða niður nýjustu útgáfunni. Gildur áskriftarreikningur sem gildir aðeins fyrir eina uppsetningu og tvær prófunar- eða þróunaruppsetningar með daglegum öryggisplástrum, nýjum eiginleikum og villuleiðréttingum.
Til að hlaða niður nýjustu stöðugu og núverandi útgáfu af Observium þarftu að hafa svn pakka uppsettan á kerfinu, til að draga skrárnar úr SVN geymslunni.
# yum install svn
# svn co http://svn.observium.org/svn/observium/trunk observium
# svn co http://svn.observium.org/svn/observium/branches/stable observium
Við erum ekki með gilda áskrift, svo við ætlum að prófa Observium með því að nota Community/Open Source Edition. Sæktu nýjustu 'observium-community-latest.tar.gz' stöðugu útgáfuna og pakkaðu henni upp eins og sýnt er.
# cd /opt # wget http://www.observium.org/observium-community-latest.tar.gz # tar zxvf observium-community-latest.tar.gz
Skref 4: Búa til Observium MySQL gagnagrunn
Þetta er hrein uppsetning á MySQL. Svo við ætlum að setja nýtt rót lykilorð með hjálp eftirfarandi skipunar.
# service mysqld start # /usr/bin/mysqladmin -u root password 'yourmysqlpassword'
Skráðu þig nú inn í mysql skel og búðu til nýja Observium gagnagrunninn.
# mysql -u root -p mysql> CREATE DATABASE observium; mysql> GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'dbpassword';
Skref 5: Stilltu Observium
Að stilla SELinux til að vinna með Observium er utan gildissviðs þessarar greinar, svo við slökktum á SELinux. Ef þú þekkir SELinux reglurnar geturðu stillt þær, en engin trygging fyrir því að Observium virki með virkum SELinux. Svo, betra að slökkva á því varanlega. Til að gera, opnaðu '/etc/sysconfig/selinux' skrána og breyttu valkostinum úr 'leyfilegt' í 'óvirkt'.
# vi /etc/sysconfig/selinux
SELINUX=disabled
Afritaðu sjálfgefna stillingarskrána 'config.php.default' í 'config.php' og breyttu stillingunum eins og sýnt er.
# /opt/observium # cp config.php.default config.php
Opnaðu nú 'config.php' skrána og sláðu inn MySQL upplýsingar eins og nafn gagnagrunns, notandanafn og lykilorð.
# vi config.php
// Database config $config['db_host'] = 'localhost'; $config['db_user'] = 'observium'; $config['db_pass'] = 'dbpassword'; $config['db_name'] = 'observium';
Bættu síðan við færslu fyrir fping tvíundarstaðsetningar við config.php. Í RHEL dreifingu er staðsetningin önnur.
$config['fping'] = "/usr/sbin/fping";
Næst skaltu keyra eftirfarandi skipun til að setja upp MySQL gagnagrunninn og setja inn sjálfgefna skráarskema gagnagrunnsins.
# php includes/update/update.php
Skref 6: Stilltu Apache fyrir Observium
Búðu til 'rrd' möppu undir '/opt/observium' möppu til að geyma RRD.
# /opt/observium # mkdir rrd
Næst skaltu veita Apache eignarhald á „rrd“ möppu til að skrifa og geyma RRD undir þessari möppu.
# chown apache:apache rrd
Búðu til Apache Virtual Host tilskipun fyrir Obervium í '/etc/httpd/conf/httpd.conf' skránni.
# vi /etc/httpd/conf/httpd.conf
Bættu við eftirfarandi Virtual Host tilskipun neðst í skránni og virkjaðu Virtualhost hlutann eins og sýnt er á skjámyndinni hér að neðan.
<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>
Til að viðhalda observium logs, búðu til 'logs' möppu fyrir Apache undir '/op/observium' og notaðu Apache eignarhald til að skrifa logs.
# mkdir /opt/observium/logs # chown apache:apache /opt/observium/logs
Eftir allar stillingar skaltu endurræsa Apache þjónustuna.
# service httpd restart
Skref 7: Búðu til Observium Admin User
Bættu við fyrsta notanda, gefðu stig upp á 10 fyrir admin. Gakktu úr skugga um að skipta um notendanafn og lykilorð fyrir val þitt.
# cd /opt/observium # ./adduser.php tecmint tecmint123 10 User tecmint added successfully.
Næst skaltu bæta við nýju tæki og keyra eftirfarandi skipanir til að fylla út gögnin fyrir nýtt tæki.
# ./add_device.php <hostname> <community> v2c # ./discovery.php -h all # ./poller.php -h all
Næst skaltu setja cron störf, búa til nýja skrá „/etc/cron.d/observium“ og bæta við eftirfarandi innihaldi.
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
Endurhlaða cron ferli til að taka nýjar færslur.
# /etc/init.d/cron reload
Lokaskrefið er að bæta við httpd og mysqld þjónustu um allt kerfið, til að byrja sjálfkrafa eftir ræsingu kerfisins.
# chkconfig mysqld on # chkconfig httpd on
Að lokum skaltu opna uppáhalds vafrann þinn og benda á http://Your-Ip-Address.
Eftirfarandi eru skjámyndirnar frá síðasta miðju ári 2013, teknar af Observium vefsíðunni. Til að fá uppfærða skoðun, vinsamlegast skoðaðu kynningu í beinni.
Niðurstaða
Observium þýðir ekki að fjarlægja algjörlega önnur vöktunartæki eins og Cacti, heldur að bæta þeim við með frábærum skilningi á tilteknum tækjum. Af þessum sökum er mikilvægt að nota Observium með Naigos eða öðrum vöktunarkerfum til að veita viðvörun og kaktusa til að búa til sérsniðna línurit af nettækjunum þínum.
Tilvísunartenglar:
- Heimasíða Observium
- Observium Documentation