Announcement

Collapse
No announcement yet.

bug oreon?

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

  • bug oreon?

    Bonjour,

    J'utilise le plugin "check_snmp_disk" pour récupérer des infos des disques.
    Le plugin fonctionne parfaitement en ligne de commande :

    Ma commande :
    Code:
    ./check_snmp_disk.pl -H mon_ip -C public -2 -m "sys|proc|TMP$" -e -q FixedDisk -w 80 -c 90 -f -S 0
    Ma sortie :
    Code:
    All selected storages (<80%) : OK | "/TMPCLUSTER"=7480549376o;79973548032;89970241536;0;99966935040 "/boot"=20728832o;221977805;249725030;0;277472256 "/"=12001656832o;16002609971;18002936218;0;20003262464 "/export/opt"=8072810496o;18160828416;20430931968;0;22701035520
    Donc ca, ca marche.

    Mais sous oreon j'ai mes états en UNKNOW avec pour infos : "warn < crit if type=pu"

    Voila comment j'appelle ma commande sous Nagios :
    Code:
    USER1$/check_snmp_disk.pl -H $HOSTADDRESS$ -C public -2 -m "/sys|proc|TMP$|ouais/" -e -q FixedDisk -w $ARG1$ -c $ARG2$ -f -S 0 --ServiceId $ARG3$
    Avec !80!90 comme arguments

    En ligne de commande je suis allé voir du côté du plugin dans le code et j'ai affiché les variables $o_warn et $o_crit pour tester et elles sont bien à 80 et 90.
    Je ne pense donc pas que cela vienne du plugin.

    Bug Oreon?
    Need help?
    Ca va?


  • #2
    commence par enlever un maximum de caractères spéciaux de ta ligne de commande pour voir si cela fontionne mieux.

    vire quelques $ | etc ...
    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


    • #3
      Si je les enlèves ca me remonte pas ce que je veux, je m'explique :

      Commande :
      Code:
      ./check_snmp_disk.pl -H mon_ip -C public -2 -m  -q FixedDisk -w 80 -c 90 -f -S 0
      Resultat :
      Code:
      /TMP: 152%used(-911177314304o/-599147937792o) (>90%) : CRITICAL | "/TMPCLUSTER"=7481237504o;79973548032;89970241536;0;99966935040 "/proc/bus/usb"=0o;0;0;0;0 "/boot"=20728832o;221977805;249725030;0;277472256 "/sys"=0o;0;0;0;0 "/"=12001890304o;16002609971;18002936218;0;20003262464 "/TMP"=-911177314304o;-479318350234;-539233144013;0;-599147937792 "/export/opt"=8072810496o;18160828416;20430931968;0;22701035520
      Le but etant d'enlever de l'output le : "/sys" "/proc/usb" et le "/TMP"

      Note : le /TMP est un montage nfs et donc je n'en veux pas.

      Effectivement si j'enlève le tout ca fonctionne. C'est pour ca que je pense a un bug Oreon.

      Des idées pour pallier a ce problème?

      Merci.
      Last edited by cmoi; 31 May 2007, 17:21.

      Comment


      • #4
        Et est-ce que ça marche si tu utilises les options :
        Code:
        -m /TMPCLUSTER -r
        ??
        Je pense que ça devrait te renvoyer juste ce que tu veux.
        NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

        Comment


        • #5
          sinon penche toi sur les caracteres interdit de nagios et vire ceux dont tu as besoins en esperant que ca ne foute pas la grouille
          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


          • #6
            Peux tu me copier/coller ton script check_snmp_disk.pl stp ?
            Merci
            Fedora 6 ( 2.6.20-1.2962 )
            Nagios 2.9
            Oreon 1.4.1-RC2
            rrdtool 1.2.23

            Comment


            • #7
              Ah pardon j'avais pas vu ton "check_snmp_disk.pl".
              Je ne sais pas d'où sort ce plugin, perso je l'ai pas.

              Mais je croyais que tu utilisais le check_snmp_storagz de Bulon.
              Il fait la même chose (en mieux ^^) et possède l'option "-r" pour désactiver les regexp.
              NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

              Comment


              • #8
                Tu peux m'expliquer a quoi ca sert de pouvoir désactiver les regexp c0bw3b stp ?

                Merci
                Fedora 6 ( 2.6.20-1.2962 )
                Nagios 2.9
                Oreon 1.4.1-RC2
                rrdtool 1.2.23

                Comment


                • #9
                  Par défaut, le check_snmp_storage.pl utilise les expressions régulières (=regexp) pour trouver ("matcher") les noms des volumes sur l'agent interrogé.
                  Ainsi, si tu lui donne la chaîne "/TMP", ça te sort "/TMP" et "/TMPCLUSTER" car les deux correspondent à ta recherche.

                  Si tu veux un seul volume en particulier, il te suffit de lui donner son nom exact (option -m) et de désactiver les regexp (option -r).
                  Ainsi le plugin te remonte juste ce que tu souhaite.
                  NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

                  Comment


                  • #10
                    Le problème c'est que je désire obtenir des infos sur les partitions suivantes : '/', "/boot", "/export/opt" et mon fameux "/TMPCLUSTER". Tout le reste je n'en veux pas (montage nfs ou autre).

                    Le but étant de récolter ces infos par le biais d'une seule requête et de grapher le tout.

                    Jusqu'à présent ca marchait nikel avant que je tombe sur ce serveur et ses partitions (sauf le bug d'oreon avec le problème du '/' sur les systèmes UNIX/LINUX : par exemple oreon zape complètement ma partition '/' alors qu'elle est bien présente dans les perfdata).

                    Je ne connais pas de plugins permettant de faire ca via SNMP a par le plugin que j'utilise : check_snmp_disk.pl

                    Si vous connaissez d'autres plugins, ou bien si vous pouvez m'aider a trouver mon problème je suis preneur

                    Je viens de remarquer que le check_snmp_disk.pl est en fait check_snmp_storage.pl que j'avais modifié (je ne sais même plus pourquoi lol). Je viens de réessayer avec le plugin d'origine et ca me fait pareil.

                    Comment


                    • #11
                      Yop,

                      Merci pour ta réponse c0bw3b ;-)

                      cmoi, tu as un plugin check-fsnmp :
                      http://forum.oreon-project.org/showt...ht=check_fsnmp

                      Il te permet d'interroger n'importe quelle feuille de ta MIB. Moi je l'utilise pour grapher le trafic d'un serveur windows parce que j'ai des soucis avec check_snmp_int sur mes serveurs Win2003. Bon je rencontre qq soucis comme tu peux le voir ici :
                      http://forum.oreon-project.org/showthread.php?t=3669

                      Avec un oid browser tu retrouveras rapidement les disques que tu veux grapher...
                      Fedora 6 ( 2.6.20-1.2962 )
                      Nagios 2.9
                      Oreon 1.4.1-RC2
                      rrdtool 1.2.23

                      Comment


                      • #12
                        Yes merci, j'avais vu l'existence de ce plugin.

                        J'ai résolu mon problème sinon, pour ceux que ca intéresse voici ma commande avec la bonne regex qui marche et qui fou pas la merde dans oreon

                        Code:
                        $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C public -2 -m "/sys|/proc|/TMP\Z" -e -q "FixedDisk" -w $ARG1$ -c $ARG2$ -f -S 0 --ServiceId $ARG3$

                        Comment

                        Working...
                        X