El miércoles, 7 oct 2015 a las 07:50 UTC Maykel Franco escribió: > Hola buenas, finalmente me he decantado por usar nagios a pelo y hacer > mis propios scripts de chequeo cuando los necesite. Por ejemplo he > realizado uno para comprobar el número de Threads que tiene la > máquina, de esta forma, algo sencillo: > > #!/bin/bash > > threads=`grep -s '^Threads' /proc/[0-9]*/status | awk '{ sum += $2; } > END { print sum; }'` > > if [ $threads -lt 2000 ] ; then > status=0 > statustxt=OK > elif [ $threads -lt 3000 ] ; then > status=1 > statustxt=WARNING > else > status=2 > statustxt=CRITICAL > fi > echo "THREADS $statustxt - $threads threads ;2000;3000;0; | Number > Threads $threads" > > El problema que tengo es que pnp4nagios no grafea... No crea si quiera > el gráfico rrd... > > Si lo ejecuto, me devuelve esto: > > THREADS OK - 762 threads ;2000;3000;0; | Number Threads 762 > > Según la doc de nagios y de pnp4nagios: > > https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/perfdata.html > > http://docs.pnp4nagios.org/pnp-0.6/perfdata_format > > Creo que devuelvo lo que necesita para grafear pero no lo hace... > > Alguien tiene alguna idea?
Pues según uno de los enlaces Performance data is defined by Nagios as “everything after the | of the plugin output” Es decir, creo que inviertes el orden, los datos a dibujar van después de la barra vertical. > Uso nagios 4.1.1 + NRPE + pnp4nagios > > Gracias de antemano. -- Manolo Díaz