Ad Widget

Collapse

Remontée d'information SNMP sporadique

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Gauthier
    Junior Member
    • Dec 2013
    • 6

    #1

    Remontée d'information SNMP sporadique

    Bonjour,

    J’appelle à l’aide car j’ai un problème assez étrange.
    Ma configuration est très simple : je possède un serveur Zabbix et une machine cliente Dell. Je souhaite superviser grâce au protocole snmp des éléments du logiciel openmanage de Dell tels que (par exemple) :
    • Chassis Intrusion Status
    • Chassis Status
    • Event Log Status
    • Fan Status
    • Fan Unit Status
    • Global System Status

    Rien de bien méchant jusque-là.
    J’applique mon Template avec une règle de découverte afin d’avoir un {#SNMPINDEX}.
    Les éléments remontent bien pour chaque {SNMPINDEX}, tout est vert, je récupère bien les dernières données !

    Mais seulement pendant environ 10min.
    Le message d’erreur suivant apparait sur chaque éléments : SNMP error: (noSuchName) There is no such variable name in this MIB

    Les requêtes snmpwalk depuis zabbix fonctionnent pourtant correctement.

    Par exemple :
    #snmpwalk -v 2c -c public @IP StorageManagement-MIB::controllerNumber
    #StorageManagement-MIB::controllerNumber.1 = INTEGER: 1

    J’ai redémarré les 2 serveurs, mis à jour openmanage, et je n’ai rien vu d’inquiétant dans les logs du zabbix-serveur.

    Quelqu’un a-t-il déjà rencontré ce problème ?

    Dite-moi s’il manque des informations pour avancer, je peux afficher des conf, logs…

    Merci d’avance pour votre aide.
    Gauthier
    Last edited by Gauthier; 15-09-2014, 12:15.
  • aero
    Senior Member
    • Apr 2013
    • 152

    #2
    Bonjour,

    Peut-être que pour une raison ou pour une autre, l'index change régulièrement...

    Fais un snmpget sur un oid qui pose problème avant et après que l'erreur apparaisse.

    Comment

    • Gauthier
      Junior Member
      • Dec 2013
      • 6

      #3
      Merci pour votre réponse,
      Voici le snmpget :

      admin@zabbix:# date
      Mon Sep 15 15:00:50 CEST 2014

      admin@zabbix:# snmpget -v 2c -c public @IP MIB-Dell-10892::systemStateEventLogStatus.1 -On
      .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 = INTEGER: ok(3)

      admin@zabbix:# snmpget -v 2c -c public @IP .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 -On
      .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 = INTEGER: 3



      Redémarrage de zabbix-server
      admin@zabbix:#tail -f zabbix_server.log

      15h00
      24683:20140915:150010.300 item "NomMachineell.Hardware.systemStateEventLogStatus" became supported

      15h10
      24683:20140915:151006.175 item "NomMachineell.Hardware.systemStateEventLogStatus" became not supported: SNMP error: (noSuchName) There is no such variable name in this MIB.



      admin@zabbix:# snmpget -v 2c -c public @IP .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 -On
      .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 = INTEGER: 3

      admin@zabbix:# snmpget -v 2c -c public @IP MIB-Dell-10892::systemStateEventLogStatus.1 -On
      .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 = INTEGER: ok(3)



      Je suis tombé sur ça : https://www.zabbix.com/forum/showthread.php?t=45164

      Est-il possible que mon porbleme soit du au SNMP bulk ? Je suis sur la version 2.4 de zabbix !

      Merci Beaucoup

      Comment

      • aero
        Senior Member
        • Apr 2013
        • 152

        #4
        D'après le lien que tu m'as envoyé, effectivement l'erreur correspond. Des patchs sont dispos mais pour les version 2.2.X, pas pour la 2.4 malheureusement...

        Quand tu fais cette commande qu'est-ce que tu obtiens ?
        Code:
        snmpbulkget -v 2c -c public @IP .1.3.6.1.4.1.674.10892.1.200.10.1.41 -On

        Comment

        • Gauthier
          Junior Member
          • Dec 2013
          • 6

          #5
          admin@zabbix:# snmpbulkget -v 2c -c public @IP .1.3.6.1.4.1.674.10892.1.200.10.1.41 -On

          .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 = INTEGER: 3
          .1.3.6.1.4.1.674.10892.1.200.10.1.44.1 = INTEGER: 3
          .1.3.6.1.4.1.674.10892.1.200.10.1.45.1 = Hex-STRING: 03
          .1.3.6.1.4.1.674.10892.1.200.10.1.50.1 = INTEGER: 3
          .1.3.6.1.4.1.674.10892.1.200.10.1.51.1 = Hex-STRING: 03
          .1.3.6.1.4.1.674.10892.1.200.10.1.52.1 = INTEGER: 3
          .1.3.6.1.4.1.674.10892.1.200.10.1.53.1 = Hex-STRING: 03
          .1.3.6.1.4.1.674.10892.1.200.10.1.56.1 = INTEGER: 3
          .1.3.6.1.4.1.674.10892.1.200.10.1.57.1 = Hex-STRING: 03
          .1.3.6.1.4.1.674.10892.1.300.10.1.1.1 = INTEGER: 1
          admin@zabbix:#


          Pouvez-vous m'expliquer un peu le resultat de cette commande ?
          Merci d'avance

          Comment

          • aero
            Senior Member
            • Apr 2013
            • 152

            #6
            Si zabbix utilise les requêtes bulk, c'est probablement le résultat qu'il doit obtenir. Les requêtes bulk sont un mélage de "get" et de "get next", ce qui permet, avec une seule requête de recevoir plusieurs valeurs (d'où la commande snmpbulkget).

            Et si tu fais ceci (remplacement de l'oid par le nom d'objet):
            Code:
            snmpbulkget -v 2c -c public @IP MIB-Dell-10892::systemStateEventLogStatus -On

            Comment

            • Gauthier
              Junior Member
              • Dec 2013
              • 6

              #7
              J'obtiens la meme chose :

              admin@zabbix:# snmpbulkget -v 2c -c public @IP MIB-Dell-10892::systemStateEventLogStatus -On
              .1.3.6.1.4.1.674.10892.1.200.10.1.41.1 = INTEGER: ok(3)
              .1.3.6.1.4.1.674.10892.1.200.10.1.44.1 = INTEGER: ok(3)
              .1.3.6.1.4.1.674.10892.1.200.10.1.45.1 = Hex-STRING: 03
              .1.3.6.1.4.1.674.10892.1.200.10.1.50.1 = INTEGER: ok(3)
              .1.3.6.1.4.1.674.10892.1.200.10.1.51.1 = Hex-STRING: 03
              .1.3.6.1.4.1.674.10892.1.200.10.1.52.1 = INTEGER: ok(3)
              .1.3.6.1.4.1.674.10892.1.200.10.1.53.1 = Hex-STRING: 03
              .1.3.6.1.4.1.674.10892.1.200.10.1.56.1 = INTEGER: ok(3)
              .1.3.6.1.4.1.674.10892.1.200.10.1.57.1 = Hex-STRING: 03
              .1.3.6.1.4.1.674.10892.1.300.10.1.1.1 = INTEGER: 1
              admin@zabbix:#

              Comment

              • aero
                Senior Member
                • Apr 2013
                • 152

                #8
                Donc à priori pas d'erreur...

                Je viens de voir qu'il y a une option pour désactiver les requêtes bulk au niveau de l'interface SNMP dans la configuration d'un hôte sur Zabbix. Désactives cette option ensuite on sera fixé si le problème vient de là ou pas, mais ce qui m'étonne c'est que ça marche 10 minutes et qu'après ça ne marche plus... Si ton Dell ne pouvait pas répondre aux requêtes bulk ça n'aurait jamais marché je pense...

                Comment

                • Gauthier
                  Junior Member
                  • Dec 2013
                  • 6

                  #9
                  Je n'avais pas vu cette option dans la version 2.4 ! C'etait bien ça

                  J'ai décoché le "Use bulk requests" sur l'interface SNMP de l'hote; Et tous les éléments ont faits un "Became supported" dans les logs. Ca tient maintenant depuis 1h.
                  Je récupère également bien les "Latest data".

                  Parfait !
                  Un grand merci

                  Comment

                  Working...