doc:appunti:linux:sa:nagios
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:linux:sa:nagios [2013/06/05 16:00] – [Grafici con NagioStat] niccolo | doc:appunti:linux:sa:nagios [2014/03/11 12:00] – [Grafici con PNP4Nagios] niccolo | ||
---|---|---|---|
Line 365: | Line 365: | ||
/ | / | ||
OK - Operational (25/25 tests passed) | OK - Operational (25/25 tests passed) | ||
+ | </ | ||
+ | |||
+ | ====== check_mysql via NRPE ====== | ||
+ | |||
+ | Nel pacchetto **nagios-plugins-standard** esiste lo script **''/ | ||
+ | |||
+ | Creare un utente database: | ||
+ | |||
+ | < | ||
+ | CREATE USER ' | ||
+ | FLUSH PRIVILEGES; | ||
+ | </ | ||
+ | |||
+ | quindi definire il comando da eseguire via NRPE in **''/ | ||
+ | |||
+ | < | ||
+ | command[check_mysql]=usr/ | ||
+ | </ | ||
+ | |||
+ | Ovviamente il file in questo modo contiene delle credenziali sensibili, è opportuno proteggerlo con: | ||
+ | |||
+ | < | ||
+ | chown root:nagios / | ||
+ | chmod 640 / | ||
</ | </ | ||
====== Servizio specifico per un host ====== | ====== Servizio specifico per un host ====== | ||
Line 437: | Line 461: | ||
</ | </ | ||
- | ====== Monitoraggio Debian Upgrade ====== | + | ====== Monitoraggio Debian |
Si vuole monitorare e segnalare quando è disponibile un aggiornamento di pacchetti su un host Debian. | Si vuole monitorare e segnalare quando è disponibile un aggiornamento di pacchetti su un host Debian. | ||
Line 447: | Line 471: | ||
</ | </ | ||
+ | Il plugin viene eseguito con l' | ||
+ | |||
+ | < | ||
+ | MAILTO="" | ||
+ | # An apt-get update is required by the Nagios check_upgrade plugin. | ||
+ | 31 11 * * * root / | ||
+ | </ | ||
+ | |||
+ | Quindi sul server Nagios si definisce il servizio e il gruppo: | ||
+ | |||
+ | < | ||
+ | define service { | ||
+ | hostgroup_name | ||
+ | service_description | ||
+ | check_command | ||
+ | use generic-service | ||
+ | notification_interval | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | # Debian hosts, where to run APT upgrade check | ||
+ | define hostgroup { | ||
+ | hostgroup_name | ||
+ | alias APT Upgrade | ||
+ | members | ||
+ | members | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ====== Rotazione dei log ====== | ||
+ | |||
+ | Nagios effettua la rotazione dei log autonomamente, | ||
+ | |||
+ | Con **openSUSE 12.1** viene fornito erroneamente uno script che effettua la compressione dei log (vedere questo [[http:// | ||
+ | |||
+ | < | ||
+ | NAGIOS_COMPRESS_LOGFILES=" | ||
+ | </ | ||
+ | ====== Grafici con PNP4Nagios ====== | ||
+ | |||
+ | Questa pare la soluzione ottimale, il pacchetto **pnp4nagios** è anche incluso in Debian. | ||
+ | |||
+ | Ci sono varie modalità di raccogliere i // | ||
+ | |||
+ | Vediamo ad esempio come attivare i **grafici di latenza del ping**. | ||
+ | |||
+ | Attivare il demone in **''/ | ||
+ | |||
+ | < | ||
+ | process_performance_data=1 | ||
+ | broker_module=/ | ||
+ | </ | ||
+ | |||
+ | Il tipo di servizio si configura in questo modo: | ||
+ | |||
+ | < | ||
+ | define service { | ||
+ | hostgroup_name | ||
+ | service_description Ping | ||
+ | check_command | ||
+ | use | ||
+ | } | ||
+ | |||
+ | define hostgroup { | ||
+ | hostgroup_name | ||
+ | members | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Infine conviene definire un tipo di host sul quale basare tutte le istanze di host per i quali si vogliono i grafici: | ||
+ | |||
+ | < | ||
+ | define host { | ||
+ | name graph-host | ||
+ | process_perf_data | ||
+ | action_url | ||
+ | use | ||
+ | } | ||
+ | |||
+ | define host { | ||
+ | host_name | ||
+ | address | ||
+ | use | ||
+ | } | ||
+ | </ | ||
====== Grafici con NagioStat ====== | ====== Grafici con NagioStat ====== | ||
doc/appunti/linux/sa/nagios.txt · Last modified: 2015/07/30 11:08 by niccolo