Forum Programmation.shell requete snmp differente

Posté par  .
Étiquettes :
0
27
juil.
2005
Bonjour,

Toujours dans l'optique de script cgi pour faire des requette snmp sur
des cisco, je fais mais test sur un equipement a mon boulot, un
solaris.

je fais mes requettes snmp de cette façon:


snmpwalk -c communauté $equip ifName #$equip est l'adress de l'equipement


et il me ressort toute les MIB se retrouvant dessous...

par contre, quand je passe sous debian ou un netbsd, je dois
faire:


snmpwalk -v 1 -c communauté $equip IF-MIB::ifName


pourquoi cette difference, et pourquoi quand je fais un snmpwalk
de tout l'equipement j'ai plus de mib avec le snmpwalk de solaris...?


pourquoi cdpCacheDeviceId marche sous la version solaris et
pas sous les autres...?

Si quelqu'un peut m'aider....!!!
  • # essaie avec la version 2c du snmp

    Posté par  . Évalué à 1.

    snmpwalk -v 2c ...
    Peut etre que le solaris utilise cette version de snmp par défaut
    • [^] # Re: essaie avec la version 2c du snmp

      Posté par  . Évalué à 2.

      nan mais c'est pas trop de taper la version du protocol qui
      me chagrine, mais plutot le format des mib:

      ifName simplement pour solaris

      IF-MIB::ifName pour les BSD.

      Et le fait qu'un snmpwalk sur l'equipement entier ne me
      retourne pas toute les mib.
      • [^] # Re: essaie avec la version 2c du snmp

        Posté par  . Évalué à 2.

        Soit la syntaxe des mib varie entre les deux systèmes et il suffit pour résoudre d'installer les mêmes mib des deux coté (a priori dans /usr/share/snmp/mibs)

        Soit le programme snmpwalk ne réagit pas pareil au sujet des abréviation car ifName est une abréviation de IF-MIB::ifName et je me souviens que sur ma debian je n'avait pas besoins de préciser le préfixe. Donc lecture des mans pour voir les valeurs par défaut au sujet des mib et de la version du protocole (car je maintient qu'il puisse y avoir une différence d'interprétation entre les versions Specifies the protocol version to use: 1 (RFCs 1155-1157), 2c (RFCs 1901-1908), or 3 (RFCs 2571-2574). The default is typically version 3.)

        Enfin la solution pour etre portable est d'utiliser les OIDs et non pas les mibs (un petit -On pour avoir une sortie en oid et non pas en mib). Ou alors d'utiliser touts les prefixes : normalement IF-MIB::ifName fonctionne tout le temps


        AU sujet du walk qui ne parcours pas la totalité de l'arbre snmp, j'ai déja eu ce problème et ça vient du fait qu'il parcours l'arbre à partir des mibs qui sont installées et effectue le walk que sur les fils des dernière oid donc il dispose. Le walk peut donc oublier certaines branche en particulier les branches proprietaire (il faut aller chercher les mibs proprio sur le site du constructeur :))

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.