Announcement

Collapse
No announcement yet.

check_graph_ping.pl

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • check_graph_ping.pl

    J'ai détecté un petit bug qui m'enerve.

    J'explique :

    Regulierement j'ai un statut warning ou critical sans raison physique.
    Le problème vient du fait que l'expression régulière qui récupère le résultat du ping ne recupere pas le '.'

    Exemple :

    Si j'obtient en temps de reponse 0.860 ms j'ai une alerte critical alors que c'est un super temps de réponse.

    L'expression régulière incriminé est : $pl =~ /([0-9]+)\%/;

    Comment modifier cette expression régulière pour qu'elle récupère correctement les temps de réponse '0.' ?

    $pl =~ /([0-9].+)\%/ ca marcherait ???
    Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
    Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
    Fedora Core 5 - 2.6.20-1.2320

  • #2
    on va regarder... mais
    $pl =~ /([0-9]+)\%/;
    semble plutot récupéré le pourcentage....
    StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
    Dons Paypal

    Comment


    • #3
      Exact ce n'est pas ce bout de code qui est incriminé.

      Je suis trop fatigué en ce moment

      Mais c ou alors ? Ce n'est arrivé à personne ? remarque personne ne met de retry à 0 comme moi :?
      Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
      Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
      Fedora Core 5 - 2.6.20-1.2320

      Comment


      • #4
        je vais jetter un coup d'oeil...
        StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
        Dons Paypal

        Comment


        • #5
          tu pourrais nous donner la chaine de retour de ton plugin, ainsi que
          ping -n -c 3 @IP 2>/dev/null
          StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
          Dons Paypal

          Comment


          • #6
            Code:
            PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
            64 bytes from 192.168.1.1: icmp_seq=0 ttl=128 time=0.241 ms
            64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=0.201 ms
            64 bytes from 192.168.1.1: icmp_seq=2 ttl=128 time=0.195 ms
            
            --- 192.168.1.1 ping statistics ---
            3 packets transmitted, 3 received, 0% packet loss, time 1999ms
            rtt min/avg/max/mdev = 0.195/0.212/0.241/0.023 ms, pipe 2
            Code:
            GPING OK - rtt min/avg/max/mdev = 0.286/0.321/0.356/0.035 ms, pipe 2
            Donc quand il y a des 0.850 ca passe en GPING CRITICAL chez moi
            Probablement car le script ne tient pas compte du point ou ne sait pas faire de comparaison sur des chiffres à virgule
            Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
            Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
            Fedora Core 5 - 2.6.20-1.2320

            Comment


            • #7
              bizarre... toutes tes valeurs sont en 0.xxx donc ça devrait toujours le problème.... :?:

              c'est quoi tes arguments ?

              je suis en train de me demander pourquoi on parse nous meme la commande ping, alors qu'il faut peut etre juste utilise check_ping (qui lui nous fait des warning et de critical corrects), il nous resterait plus qu'a mettre les valeurs en bases rrd...
              StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
              Dons Paypal

              Comment


              • #8
                Je comprend pas non plus :cry:

                Mais je retrouve bien ça dans mes logs :
                Code:
                GPING CRITICAL - rtt min/avg/max/mdev = 1.018/1.018/1.018/0.000 ms, pipe 2
                Code:
                GPING WARNING - rtt min/avg/max/mdev = 0.428/0.464/0.501/0.042 ms, pipe 2
                Code:
                0:23:55 SERVICE ALERT	  sv_rs6	 PING
                 	 GPING OK - rtt min/avg/max/mdev = 0.424/0.453/0.480/0.022 ms, pipe 2
                0:23:04	SERVICE ALERT	  sv_rs6	 PING
                 	 GPING WARNING - rtt min/avg/max/mdev = 0.426/0.472/0.519/0.051 ms, pipe 2
                Ou alors ce serait du loss que je ne vois pas ???
                Bon ba je vais modifier le plug-in pour qu'il affiche le loss également ...
                Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                Fedora Core 5 - 2.6.20-1.2320

                Comment

                Working...
                X