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.1508743605.txt.gz · Last modified: by niccolo
