Nagios 3.2: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mkiigema (talk | contribs)
New page: Martin Kiigemaa Category:IT infrastruktuuri teenused
 
Mkiigema (talk | contribs)
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.