doc:appunti:linux:sa:nagios
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:nagios [2013/04/03 11:00] – [Via SNMP] niccolo | doc:appunti:linux:sa:nagios [2015/07/30 11:08] (current) – [check_mysql via NRPE] niccolo | ||
|---|---|---|---|
| Line 350: | Line 350: | ||
| È buona norma non passare argomenti tramite NRPE, quindi si definisce un comando differente per ogni disco da monitorare (check_smart_sda, | È buona norma non passare argomenti tramite NRPE, quindi si definisce un comando differente per ogni disco da monitorare (check_smart_sda, | ||
| - | Quindi si abilita l' | + | Quindi si abilita l' |
| < | < | ||
| Line 359: | Line 359: | ||
| nagios | nagios | ||
| </ | </ | ||
| + | |||
| + | Per testare il corretto funzionamento, | ||
| + | |||
| + | < | ||
| + | / | ||
| + | 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]=/ | ||
| + | </ | ||
| + | |||
| + | 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 430: | Line 461: | ||
| </ | </ | ||
| + | ====== Monitoraggio Debian APT Upgrade ====== | ||
| + | |||
| + | Si vuole monitorare e segnalare quando è disponibile un aggiornamento di pacchetti su un host Debian. | ||
| + | |||
| + | Sull' | ||
| + | |||
| + | < | ||
| + | command[check_upgrade]=/ | ||
| + | </ | ||
| + | |||
| + | 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 | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | conviene poi definire un **tipo di host** sul quale si vogliono i grafici: | ||
| + | |||
| + | < | ||
| + | define host { | ||
| + | name graph-host | ||
| + | process_perf_data | ||
| + | action_url | ||
| + | use | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | infine si definisce l' | ||
| + | |||
| + | < | ||
| + | define host { | ||
| + | host_name | ||
| + | address | ||
| + | use | ||
| + | } | ||
| + | |||
| + | define hostgroup { | ||
| + | hostgroup_name | ||
| + | members | ||
| + | } | ||
| + | </ | ||
| ====== Grafici con NagioStat ====== | ====== Grafici con NagioStat ====== | ||
doc/appunti/linux/sa/nagios.1364979628.txt.gz · Last modified: by niccolo
