Icinga gyors telepítése

Miután elolvastuk a bevezetőt, lássunk is neki a telepítéshez.
Ez a cikk megmutatja, hogyan telepítsük Fedora linux disztribúcióra az Icinga monitorozó rendszert. Más rendszereken való telepítéshez és
a bővebb telepítési útmutatóhoz kérlek, olvasd el a dokumentációt. A gyorsabb telepítés érdekében a parancsokat át lehet másolni a konzolra.

Telepítsük a szükséges csomagokat
yum install httpd gcc glibc glibc-common gd gd-devel
yum install libjpeg libjpeg-devel libpng libpng-devel
yum install net-snmp net-snmp-devel git net-snmp-utils

Hozzuk létre az Icinga felhasználót és adjunk neki jelszót
/usr/sbin/useradd -m icinga
passwd icinga

Hozzuk létre az Icinga csoportot
/usr/sbin/groupadd icinga

Hozzuk létre a klasszikus webes felület és az Icinga között kommunikáló felhasználót
/usr/sbin/groupadd icinga-cmd
/usr/sbin/usermod -a -G icinga-cmd icinga
/usr/sbin/usermod -a -G icinga-cmd apache (vagy ami ennek megfelelő a rendszerünkön)

Töltsük le az Icingat a git segítségével
cd /usr/src
git clone git://git.icinga.org/icinga-core.git

Futtassuk a konfigurációs szkriptet
./configure --with-command-group=icinga-cmd

Fordítsunk
make all

Telepítsünk mindent
make fullinstall

Állítsuk be, hogy kinek küldje a monitorozó rendszer az e-mailt
A vi /usr/local/icinga/etc/objects/contacts.cfg fájlban írjuk át az e-mail címet, arra a címre, amire meg szeretnénk kapni az értesítéseket.

Telepítsük a klasszikus webes felületet
make cgis
make install-cgis
make install-html

Másoljuk át a klasszikus webes felület konfigurációs fájlját az apache könyvtárba
make install-webconf

Hozzuk létre a webes felület adminisztrátor felhasználóját
htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin

Adjunk jelszót az icingaadminnak
htpasswd /usr/local/icinga/etc/htpasswd.users „Felhasználói név”

Indítsuk újra a webkiszolgálót
service httpd restart

Töltsük le a Nagios pluginokat az /usr/src könyvtárba
http://sourceforge.net/projects/nagiosplug/files/

Fordítsuk le és telepítsük a Nagios pluginokat
./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-htmurl=/icinga --with-nagios-user=icinga --with-nagios-group=icinga
make
make install

Ha be van kapcsolva a SELinux, akkor adjuk ki a következő parancsokat, amik engedélyezik a cgi fájlok futtatását (enforcing/target mode)
chcon -R -t httpd_sys_script_exec_t /usr/local/icinga/sbin/
chcon -R -t httpd_sys_content_t /usr/local/icinga/share/
chcon -t httpd_sys_script_rw_t /usr/local/icinga/var/rw/icinga.cmd

Adjuk hozzá a szolgáltatásokhoz az Icingat
chkconfig --add icinga
chkconfig icinga on

Ellenőrizzük, hogy minden beállítás jó
/usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg

Indítsuk el az Icingat
service icinga start

Lépjünk be a webes felületre a létrehozott icingaadmin felhasználóval és a megadott jelszóval
http://localhost/icinga/ vagy http://yourdomain.tld/icinga/

Ahhoz, hogy kapjunk is e-mailt, be kell állítani egy levelezőszervert, ez azonban nem része a gyors útmutatónak.

A következő részben hozzáadunk a megfigyeléshez egy windows, egy linux rendszert és egy routert a figyelendő hosztokhoz.

Hozzászólások

Mennyi helyet foglal a teljes install?

rpmforge repoba van alapbol. Nem kell forgatni.

--
1 leszel vagy 0 élő vagy hulla!

Tudom, hogy régi a téma, de nem boldogulok.

Hogy lehet megoldani, hogy az egyes felhasználók csak egyes hostokat, host groupokat lássanak?

Segítsetek kérlek.

Köszi

---------

Valaki?