doc:appunti:linux:sa:icinga
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
doc:appunti:linux:sa:icinga [2017/10/23 09:26] – created niccolo | doc:appunti:linux:sa:icinga [2017/12/21 11:34] (current) – [Icinga] niccolo | ||
---|---|---|---|
Line 2: | Line 2: | ||
In **Debian 9 Stretch** non c'è il pacchetto Nagios, esiste piuttosto **Icinga**, un progetto derivato da Nagios che può condividere gran parte delle sonde e plugin già sviluppati. | In **Debian 9 Stretch** non c'è il pacchetto Nagios, esiste piuttosto **Icinga**, un progetto derivato da Nagios che può condividere gran parte delle sonde e plugin già sviluppati. | ||
+ | |||
+ | ===== Uso dei Plugin Nagios ===== | ||
+ | |||
+ | Nella configurazione predefinita di Debian 9 Stretch in **/ | ||
+ | |||
+ | < | ||
+ | cfg_dir=/ | ||
+ | </ | ||
+ | |||
+ | quindi valgono tutte le definizioni eventualmente ereditate da una installazione Nagios. Ad esempio il comando **check-host-alive** eseguito per ogni host da Icinga prende la sua definizione da **/ | ||
+ | ===== Performance data e grafici ===== | ||
+ | |||
+ | È possibile sfruttare il meccanismo dei **[[https:// | ||
+ | |||
+ | Anzitutto conviene attivare l' | ||
+ | |||
+ | < | ||
+ | define service { | ||
+ | hostgroup_name | ||
+ | service_description | ||
+ | check_command | ||
+ | process_perf_data | ||
+ | action_url | ||
+ | use | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Vedremo il parametro **action_url** tra breve, per il momento facciamo in modo che esista uno script che riceve i performance data e li memorizzi da qualche parte. Il comando **process-service-perfdata** è definito per default in **/ | ||
+ | |||
+ | < | ||
+ | define command { | ||
+ | command_name process-service-perfdata | ||
+ | command_line / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Il parametro **%%$LASTSERVICECHECK$%%** viene sostituito dal timestamp (i secondi trascorsi dallo Unix Epoch), mentre il parametro **%%$SERVICEPERFDATA$%%** contiene i dati veri e propri, ecco un esempio: | ||
+ | |||
+ | < | ||
+ | rta=32.287998ms; | ||
+ | </ | ||
+ | |||
+ | Per ogni grandezza abbiamo: **nome**=**valore_unità_di_misura**; | ||
+ | |||
+ | ==== Presentazione del grafico ==== | ||
+ | |||
+ | La presenza del parametro **action_url** fa comparire una icona (predefinita quella a forma di ingranaggio) accanto al servizio per cui è disponibile il dato. Sarà necessario predisporre una pagina opportuna che generi al volo i grafici a partire dall' | ||
+ | |||
+ | Qui un archivio con tutto il necessario: **{{icinga-performance-data-ping-graph.tgz}}**. |
doc/appunti/linux/sa/icinga.txt · Last modified: 2017/12/21 11:34 by niccolo