Newsgroup: it.comp.os.linux.sys
Titolo: Nagiosgrapher: tutto ok tranne i processi

Ho un'installazione di Nagios 3.2.0 che monitora una dozzina di server.
Attraverso nagiosgrapher tengo traccia degli andamenti di diversi servizi 
su ognuno di questi. Funziona tutto regolarmente, tranne il grafico che 
dovrebbe tracciare il numero dei processi totali attivi. Questo non 
funziona su nessuno degli host. 
Nagios (attraverso nrpe ed il comando check_procs) ottiene correttamente 
il numero di processi sui diversi server, lo visualizza, attiva gli alert 
alle soglie prefissate etc. Inoltre il dato viene registrato nel file /
tmp/service-perfdata nella forma 
[SERVICEPERFDATA]       1300266735      
www.pippo.it
   Total Processes 
0.504   0.068   PROCS OK: 172 processes
Però poi niente grafico. Nel log di nagiosgrapher trovo la riga 
2011-03-16 09:16:45 PIPE: 
www.pippo.it
	Total Processes	PROCS OK: 172 
processes	
ma mancano subito dopo le righe VALUES e RRD che dovrebbero indicarmi 
l'avvenuto aggiornamento del database per quel servizio (mentre ci sono 
per tutti gli altri).
La definizione del comando di nagiosgrapher e della regexp per quel 
servizio sono quelle di default contenute nel file /etc/nagiosgrapher/
ngraph.d/standard/check_procs.ncfg e non ho fatto alcuna modifica 
rispetto alle configurazioni funzionanti degli altri servizi. 
Qualcuno sa darmi un punto di partenza?
M

 Qualcuno sa darmi un punto di partenza?
Guarda se c'è qualche switch del plugin per fargli scrivere il numero
di processi anche come dato di performance.
Fabio

 performance = niente grafici.
Ciao Fabio, innanzitutto grazie. Ci avevi preso: check_procs, di default, 
non restituisce dati di performance. Ho dovuto patchare e ricompilare il 
plugin seguendo quanto riportato qui
http://www.nagios-portal.org/wbb/index.php?page=Thread&threadID=14389
Nella mia beata ignoranza ero convinto che i dati di performance 
venissero estratti dal log direttamente dalla regexp del file di 
configurazione del plugin. A proposito, visto che evidentemente non è 
così, quella regexp a che cosa serve?
Comunque ora l'output di check_procs è cambiato 
2011-03-21 15:06:36 PIPE: 
www.pippo.it
     Total Processes PROCS OK: 82 
processes  Total Processes=82
e nella scheda di dettaglio del servizio nel web frontend compare
Performance Data:	'Total Processes'=82
che prima invece era vuoto. Però ancora niente grafico. 
Il mio file check_procs.ncfg inizia con 
define ngraph{
        service_name            PROCS
        graph_log_regex         ([0-9]+)\s+processes
        graph_value             procs
        graph_units             procs
        graph_legend            Running processes
        rrd_plottype            AREA
        rrd_color               ff0000
}
Idee?
M

 cosï¿œ, quella regexp a che cosa serve?
Scusami, ma avendo usato poco o niente nagiosgrapher [1] non mi ero ricordato
che non usa necessariamente i dati di performance per i grafici. Potevi anche
continuare a usare il precedente plugin non patchato, quindi, ma cosï¿œ se vuoi
puoi passare piï¿œ facilmente a un altro prodotto :-P O provare a riscrivere la
conf usando graph_perf_regex :-)
Quindi, in sostanza... mi spiace, non so aiutarti.
Ciao
Fabio
[1] netways non mi risulta molto simpatica [2]
[2] come anche altre cose che girano attorno a nagios, d'altronde.