This shows you the differences between two versions of the page.
saisp:labs:03:contents:07 [2014/03/10 04:18] 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 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> |