Nagios 3.2: Difference between revisions
New page: Martin Kiigemaa Category:IT infrastruktuuri teenused |
No edit summary |
||
Line 1: | Line 1: | ||
=Nagios= | |||
==Versioonide ajalugu (viimase muutmise aeg)== | |||
Versioon 0.9 (Poolik) | |||
==Autor== | |||
Martin Kiigemaa | 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 | |||
<pre> | |||
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 | |||
</pre> | |||
3. Minge oma kasutajaga root õigustesse | |||
<pre> | |||
sudo -i | |||
</pre> | |||
4. Loo uus nagios kasutaja ja loo selle ka parool | |||
<pre> | |||
/usr/sbin/useradd -m -s /bin/bash nagios | |||
passwd nagios | |||
</pre> | |||
5. Loo uus grupp nimega nagcmd, tänu millele saadetakse serverile käsklusi läbi veebiliidese. Lisa gruppi nagios kasutaja ja apache kasutaja | |||
<pre> | |||
/usr/sbin/groupadd nagcmd | |||
/usr/sbin/usermod -a -G nagcmd nagios | |||
/usr/sbin/usermod -a -G nagcmd www-data | |||
</pre> | |||
6. Loo kataloog nagiose installeri ja nagios-plugin-ide hoidmiseks | |||
<pre> | |||
mkdir ~/downloads | |||
cd ~/downloads | |||
</pre> | |||
7. Tõmba alla nagios ja tema plugin-id (Kirjutamise hetkel uusim versioon: Nagios 3.2.0 ja pluginnid: Nagios plugins 1.4.14) | |||
<pre> | |||
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 | |||
</pre> | |||
8. Paki nagiose installer lahti ja mine lahti pakitud kataloogi | |||
<pre> | |||
tar xzf nagios-3.2.0.tar.gz | |||
cd nagios-3.2.0 | |||
</pre> | |||
9. Pane käima Nagiose konfigureerimise script, andes talle ette grupi nime, mille varem lõid | |||
<pre> | |||
./configure --with-command-group=nagcmd | |||
</pre> | |||
10. Kompileeri Nagiose lähtekood ja installeeri käima mineku failid | |||
<pre> | |||
make all | |||
make install-init | |||
make install-config | |||
make install-commandmode | |||
</pre> | |||
11. Muuda konfiguratsiooni selliselt, et emailid hakkasid tulema Sinu aadressile | |||
Selleks ava kontaktide konfiguratsiooni fail | |||
<pre>nano /usr/local/nagios/etc/objects/contacts.cfg</pre> | |||
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. | |||
<pre> | |||
make-install-webconf | |||
</pre> | |||
13. Loo nagiosadmin kasutaja, et saaksid sisse logida veebiliiidesesse | |||
<pre> | |||
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin | |||
</pre> | |||
14. Restardi apache | |||
<pre> | |||
/etc/init.d/apache2 restart | |||
</pre> | |||
15. | |||
[[Category:IT infrastruktuuri teenused]] | [[Category:IT infrastruktuuri teenused]] |
Revision as of 14:50, 14 December 2009
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 loo selle ka parool
/usr/sbin/useradd -m -s /bin/bash nagios passwd 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.