Pour les personnes utilisant perfparse, ayant des difficultées à récupérer les nombres à virgules, voici ma petite histoire et son heureux dénouement.
Voici ma commande de check :
/usr/local/nagios/libexec/check_http -H toto.fr
OK - HTTP/1.1 302 Found - 0.007 second response time |time=0.006556s;;;0.000000 size=433B;;;0
Or mes graph de temps de réponses était désesperement vide.
Normal car dans ma table perfdata_service_bin j'avais ceci :
SRV92FNX FNX time 2007-02-28 18:28:08 0 NULL NULL 0
SRV92FNX FNX size 2007-02-28 18:28:08 14146 NULL NULL 0
Je me suis dit il n'aime pas les nombres à virgule avec des '.' mon coco.
Alors on va lui mettre des ',' :-)
Voici ma nouvelle commande process-service-perfdata :
/usr/bin/printf "%b" "$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPU T$\t$SERVICESTATE$\t$SERVICEPERFDATA$\n" | sed -e 's/\./,/g' | /usr/local/nagios/bin/perfparse-log2mysql
Et depuis je n'ai plus de problèmes :
SRV92FNX FNX time 2007-02-28 18:43:08 0.114069 NULL NULL 0
SRV92FNX FNX size 2007-02-28 18:43:08 14146 NULL NULL 0
PS: J'ai aussi modifié perfdata_service_metric car il m'avait mis comme metric un truc du genre '.125784s' que j'ai remplacé par 's'
C quand même bien pourri perfparse
Voici ma commande de check :
/usr/local/nagios/libexec/check_http -H toto.fr
OK - HTTP/1.1 302 Found - 0.007 second response time |time=0.006556s;;;0.000000 size=433B;;;0
Or mes graph de temps de réponses était désesperement vide.
Normal car dans ma table perfdata_service_bin j'avais ceci :
SRV92FNX FNX time 2007-02-28 18:28:08 0 NULL NULL 0
SRV92FNX FNX size 2007-02-28 18:28:08 14146 NULL NULL 0
Je me suis dit il n'aime pas les nombres à virgule avec des '.' mon coco.
Alors on va lui mettre des ',' :-)

Voici ma nouvelle commande process-service-perfdata :
/usr/bin/printf "%b" "$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPU T$\t$SERVICESTATE$\t$SERVICEPERFDATA$\n" | sed -e 's/\./,/g' | /usr/local/nagios/bin/perfparse-log2mysql
Et depuis je n'ai plus de problèmes :
SRV92FNX FNX time 2007-02-28 18:43:08 0.114069 NULL NULL 0
SRV92FNX FNX size 2007-02-28 18:43:08 14146 NULL NULL 0
PS: J'ai aussi modifié perfdata_service_metric car il m'avait mis comme metric un truc du genre '.125784s' que j'ai remplacé par 's'
C quand même bien pourri perfparse


Comment