Differences

This shows you the differences between two versions of the page.

Link to this comparison view

saisp:labs:03:contents:07 [2014/03/10 04:05]
mihai.carabas [07. NRPE (Nagios Remote Plugin Executor)]
saisp:labs:03:contents:07 [2015/03/16 17:52] (current)
alexandru.carp [07. [15p] NRPE (Nagios Remote Plugin Executor)]
Line 1: Line 1:
-==== 07. NRPE (Nagios Remote Plugin Executor) ====+==== 07. [15p] NRPE (Nagios Remote Plugin Executor) ====
  
 Pentru a putea colecta date despre diferite stații la distanță, uneori trebuie să executăm anumite comenzi pe acele stații. Până acum toate verificările făcute cu Nagios au fost prin interogări de servicii. Dacă dorim să aflăm spre exemplu spațiul liber de pe disc trebuie să executăm o comandă pe acea stație. Nagios vine cu un plugin numit NRPE care poate fi instalat pe orice server din rețea cu scopul de a colecta datele dorite (folosirea procesorului,​ memoriei, discului, exact ca intrarea implicită ''​localhost''​ din Nagios). Pentru a putea colecta date despre diferite stații la distanță, uneori trebuie să executăm anumite comenzi pe acele stații. Până acum toate verificările făcute cu Nagios au fost prin interogări de servicii. Dacă dorim să aflăm spre exemplu spațiul liber de pe disc trebuie să executăm o comandă pe acea stație. Nagios vine cu un plugin numit NRPE care poate fi instalat pe orice server din rețea cu scopul de a colecta datele dorite (folosirea procesorului,​ memoriei, discului, exact ca intrarea implicită ''​localhost''​ din Nagios).
Line 10: Line 10:
 root@gateway:​~#​ cat /​etc/​nagios/​nrpe.cfg |grep 192.168 root@gateway:​~#​ cat /​etc/​nagios/​nrpe.cfg |grep 192.168
 allowed_hosts=192.168.1.4 allowed_hosts=192.168.1.4
 +</​code>​
 +
 +Apoi, reporniti serviciul ''​nagios-nrpe-server''​ pe statia ''​gateway'':​
 +<code bash>
 +root@gateway:​~#​ /​etc/​init.d/​nagios-nrpe-server restart
 </​code>​ </​code>​
  
Line 27: Line 32:
         }         }
 </​code>​ </​code>​
-Observați în interfața grafică noul serviciu adăugat (încărcarea ​procesoului ​- ''​load average''​). ​Rulați programul CPU intensive de mai jos timp de 5 minute și observați ​alertele din Nagios (îl opriți cu ''​Ctrl+c''​):<​code bash>+Observați în interfața grafică noul serviciu adăugat (încărcarea ​procesorului ​- ''​load average''​). ​Modificați pe stația ''​gateway''​ valorile parametrilor la care sunt generate notificările de ''​warning''​ și ''​critical'':<​code bash> 
 +root@gateway:​~#​ cat /​etc/​nagios/​nrpe.cfg |grep check_load 
 +command[check_load]=/​usr/​lib/​nagios/​plugins/​check_load -w 5,1,0.5 -c 15,10,5 
 +</​code>​ 
 + 
 +Pentru a varia încărcarea procesorului,​ rulați programul CPU intensive de mai jos timp de 5 minute și observați ​cum se modifică valorile raportate de Nagios (îl opriți cu ''​Ctrl+c''​):<​code bash>
 root@gateway~#​ cat loop.sh root@gateway~#​ cat loop.sh
 #!/bin/bash #!/bin/bash
Line 36: Line 46:
 done done
 </​code>​ </​code>​
 +
 +În mod analog, folosind NRPE, verificați starea încărcării memoriei și a discului de pe stația ''​gateway''​.
 +<​solution -hidden>
 +<code bash>
 +root@monitor:/​etc/​nagios3/​conf.d#​ cat gateway.cfg
 +[...]
 +define service{
 +        use                             ​generic-service ​        ; Name of service template to use
 +        host_name ​                      ​gateway
 +        service_description ​            NRPE Check Memory
 +        check_command ​                  ​check_nrpe_1arg!check_memory
 +        contact_groups ​                 coleg
 +        }
 +define service{
 +        use                             ​generic-service ​        ; Name of service template to use
 +        host_name ​                      ​gateway
 +        service_description ​            NRPE Check Disk
 +        check_command ​                  ​check_nrpe_1arg!check_disk
 +        contact_groups ​                 coleg
 +        }
 +</​code>​
 +</​solution>​
saisp/labs/03/contents/07.1394417120.txt.gz · Last modified: 2014/03/10 04:05 by mihai.carabas
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0