Nagios 3.2
Nagios
Versioonide ajalugu (viimase muutmise aeg)
Versioon 0.9 (Poolik)
Autor
Martin Kiigemaa
Skoop
Ei tea
Sissejuhatus
Mis on nagios? Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Toetab mitmesuguseid levinud teenuseid (SMTP, IMAP, HTTP, FTP, DNS) ning võimaldab seirata ka serveri "sisemist" infot, nagu koormus, kettamaht, protsesside arv jms) ja saata välja teavitusi süsteemide probleemide korral. Nagios kasutab plug-ine, see tähendab, et kui mõnel teenusel ei ole veel niinimetatud Nagios'e tuge, siis võib vastava plug-ini ise kirjutada.
Nõuded
- Linux või Unix OS, millel on C kompilaatori tugi.
- TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP
- Veebiserver (soovituslik Apache)
- Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.
- Oskus töötada käsurealt
- Teadmisi Linux operatsiooni süsteemist
Installeerimine
1. Logige serverisse oma kasutaja nime ja parooliga 2. Installeerige paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev
sudo apt-get -y install apache2 sudo apt-get -y install build-essential sudo apt-get -y install libapache2-mod-php5 sudo apt-get -y install libgd2-xpm-dev
3. Minge oma kasutajaga root õigustesse
sudo -i
4. Loo uus nagios kasutaja ja ka nagios grupp (Ubuntu serveri kasutamisel)
/usr/sbin/useradd -m -s /bin/bash nagios passwd nagios /usr/sbin/groupadd nagios /usr/sbin/usermod -G nagios nagios
5. Loo uus grupp nimega nagcmd, tänu millele saadetakse serverile käsklusi läbi veebiliidese. Lisa gruppi nagios kasutaja ja apache kasutaja
/usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd www-data
6. Loo kataloog nagiose installeri ja nagios-plugin-ide hoidmiseks
mkdir ~/downloads cd ~/downloads
7. Tõmba alla nagios ja tema plugin-id (Kirjutamise hetkel uusim versioon: Nagios 3.2.0 ja pluginnid: Nagios plugins 1.4.14)
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
8. Paki nagiose installer lahti ja mine lahti pakitud kataloogi
tar xzf nagios-3.2.0.tar.gz cd nagios-3.2.0
9. Pane käima Nagiose konfigureerimise script, andes talle ette grupi nime, mille varem lõid
./configure --with-command-group=nagcmd
10. Kompileeri Nagiose lähtekood ja installeeri käima mineku failid
make all make install-init make install-config make install-commandmode
11. Muuda konfiguratsiooni selliselt, et emailid hakkasid tulema Sinu aadressile Selleks ava kontaktide konfiguratsiooni fail
nano /usr/local/nagios/etc/objects/contacts.cfg
ja muuda nagiosadmin kontakti e-mail aadress ära. Näiteks: username@localhost
12. Loodetavasti oled ikka veel nagios-3.2.0 kataloogis. Sisesta käsk, et siduda nagios apachega.
make-install-webconf
13. Loo nagiosadmin kasutaja, et saaksid sisse logida veebiliiidesesse
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
14. Restardi apache
/etc/init.d/apache2 restart
15. Liigu tagasi downloads kataloogi
cd ~/downloads
16. Paki lahti Nagiose plugin-id ja liigu loodud kataloogi
tar xzf nagios-plugins-1.4.14.tar.gz cd nagios-plugins-1.4.14
17. Sisesta kataloogis kompileerimise ja installmise käsk
./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
18. Konfigureeri Nagios koos süsteemiga automaatselt käivituma
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
19. Kontrolli oma algne Nagiose konfiguratsiooni faili, et seal ei sisalduks erroreid
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
20. Kui errorid puudusid, siis käivita Nagios
/etc/init.d/nagios start
21. Logi sisse Nagiose veebiliidesesse, kasutades kasutajat kelle varem lõid (nagiosadmin)
links http://localhost/nagios