OpenNMS Seadistamine Centos 5.4

From ICO wiki
Revision as of 18:21, 30 January 2010 by Hpost (talk | contribs)
Jump to navigationJump to search

Versioonid

30.01.2009 - Versioon 1.0

Autor

Heigo Post AK41

Sissejuhatus

OpenNMS on tasuta ja vabavaraline, lihtsasti paigaldatav ja hallatav võrgumonitooringusüsteem. Isegi algaja süsteemiadministraator saab hakkama. OpenNMS'i on oluliselt lihtsam seadistada kui Nagiost, kuid võimaldab sama funktsionaalsust.

Ametlik koduleht asub aadressil: http://www.opennms.org/wiki/Main_Page [1]

Legend

Firmale on vaja minimaalse aja- ja rahakuluga seadistada süsteem, millega saaks IT-osakond monitoorida kõiki teenusservereid ja võrguseadmeid ning saada häiretest ja probleemidest teateid e-mailile. Kasutada on Centos 5.4 server.

Paigaldamine

Praegu on stabiilne ja korralikult töötav OpenNMS versioon 1.6.8. CentOS'is on hea paigaldada OpenNMS teenust Yum'i tarkvarahalduriga.

Kõigepealt on vaja alla laadida ja paigaldada repositooriumifail. Avada terminal ning sisestada sinna käsk:

rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm

Vajutada Enter.

Peale repositooriumifaili paigaldust tuleks paigaldada OpenNMS ise.

Selleks anda terminalis käsk:

yum install opennms

Seejärel toimub sõltuvuste ja OpenNMSi allalaadimine ning paigaldus.

Peale eduka paigaldusprotsessi lõppu tuleb anda terminaliaknas käsk:

OPENNMS_HOME=/opt/opennms export OPENNMS_HOME

Järgnevalt tuleb käivitada Postgresql andmebaasiserver, käivitada järgmised käsud:

/etc/init.d/postgresql start 
/sbin/service postgresql start 

Et lubada Postgresqli kasutajal ühenduda, on vaja muuta failis /var/lib/pgsql/data/pg_hba.conf read "ident sameuser" ridadeks "trust"

Enne:

 local   all         all                               ident sameuser
 host    all         all         127.0.0.1/32          ident sameuser
 host    all         all         ::1/128               ident sameuser

Pärast:

 local   all         all                               trust
 host    all         all         127.0.0.1/32          trust
 host    all         all         ::1/128               trust

Salvestada see seadistusfail.

Lisaks on vaja muuta /var/lib/pgsql/data/postgres.conf faili. Sinna tuleks lisada read:

listen_addresses = 'localhost’
max_connections = 60

Salvestada see seadistusfail.

Nüüd on vaja postgresql restartida, selleks käivita terminalis käsk:

service postgresql restart

Järgnevalt tuleb teha OpenNMS'i jaoks Postgres'i andmebaas, käsuga:

sudo -u postgres createdb -U postgres -E UNICODE opennms

Veel on vaja lisaks paigaldada pakett IPLIKE, teha saab seda samuti Yum'iga:

yum install iplike

Defineeriga kus asub masinas Java käskudega:

$OPENNMS_HOME/bin/runjava -s
JAVA_HOME=/usr

Nüüd on kõik vajalik eeltöö tehtud ning võib käivitada OpenNMS'i installeerija, käsuga:

 $OPENNMS_HOME/bin/install -dis 

OpenNMS peaks paigalduma probleemideta. Kui see on õnnelikult lõpule jõudnud võib OpenNMS'i teenuse käivitada:

sudo /etc/init.d/opennms start

Enamasti on vaja, et OpenNMS teenus käivituks peale serveri käivitumist. Selleks anda käsud

chkconfig postgresql on
chkconfig opennms on

Kui kõik eelnev on tehtud, võib proovida OpenNms'i veebiliidesesse sisse logida, aadressil:

http://Masin:8980/opennms/

Esmasel sisselogimisel on kasutajaks admin ja parooliks samuti admin.

Kui sisselogimine õnnestub, võib prooviks lisada mõne jälgitava IP-aadressi või IP-aadressivahemiku. Teha saab seda Admin menüüst Configure Discovery lingi alt. Kui IP-aadress või aadressivahemik on lisatud, vajutada nupule "Save and restart discovery". Seejärel algab defineeritud aadressitest või aadressivahemikest info kogumine, mis võtab mõne hetke aega, sõltuvalt sellest kui suur on jälgitav aadressivahemik. Vajutades nupule Node list avaneb lehekülg kuhu peaksid järjest tekkima avastatud võrguseadmed, millele saab siis reegleid määrata, kuidas ja milliseid teenuseid monitoorida.

OpenNMSi täpsemad ja põhjalikud kasutusjuhised on olemas ametlikul kodulehel, aadressil: http://www.opennms.org/wiki/Docu-overview [2]

Varundus

OpenNMSi ja vajalike süsteemikomponentide konfiguratsioonifailid oleks hea backup-meediale salvestada:

cp -R /var/opennms /backup_meedia/opennms
cp -R /var/lib/pgsql/data/postgres.conf /backup_meedia/postgres.conf
cp -R /var/lib/pgsql/data/pg_hba.conf /backup_meedia/pg_hba.conf

Taastamine

Taastamiseks piisab backup meedialt konfiguratsioonifailide ja süsteemikomponentide õigesse kohta tagasikopeerimisest:

cp -R /backup_meedia/opennms /var/opennms
cp -R /backup_meedia/postgres.conf /var/lib/pgsql/data/postgres.conf 
cp -R /backup_meedia/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf