Version 7 Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

Requêteur snmp avancé (analyseur snmp)

  1. Introduction au requêteur snmp et analyseur
  2. Ouvrir le requêteur snmp avancé
  3. Utiliser le requêteur snmp
  4. Réaliser un snmp walk avec des requêtes snmp get next
  5. Réaliser des requêtes snmp get bulk en snmp v2c
  6. Réaliser des requêtes snmp set
  7. Analyseur de protocole snmp

Introduction au requêteur snmp et analyseur

Le requêteur snmp avancé disponible avec LoriotPro est un outil de diagnostique complet pourle protocole snmp. Un analyseur de paquets snmp est intégré et permet de de comprendre et de diagnostiquer un dialogue entre le manager snmp LoriotPro et les agents snmp des équipements et des systèmes.

Le requêteur snmp avancé est utilisé pour créer des requêtes snmp get, snmp get next, snmp set, snmp get bulk et de lire des tables complètes. Tous les paramètres snmp, les communautés, la version sont modifiables. Par défaut, snmp v1 est utilisé pour les requêtes, mais le support de snmp V2c est aussi disponible, réalisation de get bulk par exemple.

Les objets snmp des MIB obligatoire (Manatory) sont directement accessible en quelques cliques de souris. Les objets en accès direct sont : system, interface, ip, icmp, udp et tcp. Tus les autres objets sont disponibles directement à partir de l'arbre des MIB.

Le requêteur snmp avancé est très utile en phase de développement d'agents pour réalisé les tests. Il est aussi adapté à l'apprentissage du protocole snmp et pour vérifier qu'un agent snmp réponde correctement aux requêtes snmp.

C'est un des premiers outils qui a été créé avec Loriotpro, il utilise la librairie dsnmp.dll des API snmp de LoriotPro.

Fenêtre du requêteur snmp avancé (Advanced SNMP Query)

snmp ananyzer and snmp query tool
Avanced Query tool

Ouvrir le requêteur snmp avancé

Pour accéder au requêteur snmp avancé vous avez le choix entre les menu et les barre d'outils.

Ouvrir la barre d'outil des host puis sléectionner l'icône

Si vous avez préalablement sélectionné un host dans l'annuaire, son adresse sera automatiquement ajoutée au requêteur snmp avancé.

Le requêteur snmp avancé peut être appelé à partir du menu contextuel des hosts, option Tools, puis Advanced query.

Utiliser le requêteur snmp

Le requêteur snmp avancé dispose d'un arbre des MIB qui permet de séelectionner les objets snmp pour faire les requêtes. Un double clique sur des objets réalise immédiatement un snmp get sur l'adresse IP par défini avec les communautés snmp spécifiées.

mib tree
Advanced Query, result of a double click on the SNMP tree object “syscontact"

Dans la fenêtre ci-dessous, le double clique sur l'objet sysname a positionné l'objet dans le champ Start Objects. Un Get réalise un requête sur l'objet ou les objets de la liste (séparés par des virgules)

snmp object
The snmp object broswe window

Le bouton Info permet d'avoir l'extrait de la définition de cet objet dans la MIB

snmp object description

Description des champs d'un objet de MIB

Object Name Le nom de l'objet (version courte)
Children of Object Le nom de l'objet père dans l'arbre des MIB
From MIB Description Le nom de la MIB ou est déclaré cet objet
Registered in File Le nom du ficheir de la MIB ou est déclaré cet objet
SYNTAX Le type de l'objet SNMP
ACCESS SOn niveau d'accès (read write, read only ...)
STATUS Son statut (current, mandatory ...
OID LEN La longueur de l'object Identifier OID
oid Son OID
LoriotPro extension Extension propriétaire à LoriotPro
Dup name found

Indique si un objet avec le même nom existe dans l'arbre

OID Marked Deleted L'OID sera effacé au prochain redémarrage de LoriotPro


Réaliser un snmp walk avec des requêtes snmp get next

Un snmp walk est une ensemble de requête snmp qui permettent de balayer un jeu d'objets snmp consécutifs dans l'arbre des MIB.

L'exemple suivant va permettre de lire un table snmp. Sélectionner l'objet de type table (iftable dans notre exemple contient la table des interfaces réseaux d'un host)

select snmp table
Selection of a snmp table object

Cliquer sur Get Next

snmp get next request
A snmp get next request

Le premier objet de la table est affiché

Les Get Next suivant afficherons les objets dans l'ordre suivant:

First object, first index
First object, second index
...
First object, n index
Second object, first index
Second object, second index
...
Second object, n index
...
n object, first index
n object, second index
...
n object, n index

Réaliser des requêtes snmp get bulk en snmp v2c

La requête snmp get bulk est utilis pour recevoir une grande quantité de valeurs sur plusieurs objets snmp en optimisant la taille des requêtes et leur nombre.

Pour réaliser un requête snmp get bulk, l'agent doit supporter snmp v2c. Il est souvent nécessaire de modifier la configuration de l'agent pour avoir le support de cette version de snmp.

Vous devez aussi cocher dans le requêteur snmp avancé l'option snmp v2c sionon un popup vous le rappelle.

snmp v2c not selected

Vous pouvez sélectionner par double clique un table, tous les objets sont copiés dans le champ Start Objet comme dans l'exemple ci-dessous.

Réaliser ensuite la commande snmp Get Bulk, les résultats s'affichent dans la zone de l'analyseur.

snmp getbulk

Après le snmp get bulk les index sont changés pour les index suivants disponibles de la table (si il y en a). Dans l'exemple on commence à 1 et on finit à 65540.

Réaliser des requêtes snmp set

le requêteur snmp avancé (Advanced snmp query Tool) permet de faire aussi des snmp set sur les objets autorisés en lecture écriture d'agents snmp.

Pour changer la valeur d'un objet

  1. double cliquer sur un objet de l'arbre, une requête sur l'objet sera réalisée et vous pourrez voir sa valeur courante.
  2. Regadez au décodae de l'objet dans notre exemple qui est de type Octet_String.
  3. Cliquez ensuite sur le bouton de la zone snmp set
  4. Selectionnez le type d'objet dans la liste déroulante Select Value Type
  5. Entrez la nouvelle valeur dans le champ Value
  6. cliquez sur le bouton Set

 

Si la commande est ré

snmp set result

Analyseur de protocole snmp

Le requêteur snmp avancé intègre son propre analyseur de paquet snmp. Il est donc possible de visualiser le détail des paquets snmp émis et réçus en réponse.

Remarque: Cet analyseur n'est pas capable d'analyser des trafics snmp autre que ses propres trafics.

Explication sur les lignes de décodage

Total message len Longueur du paquet snmp
SNMP version Version de snmp utilisée, snmp v1, snmp v2c, or snmp v3
Community name Communauté snmp utilisée
Type of PDU Les cinq type de paquet PDU (protocol data unit) Get Request PDU, Get Next Request PDU, Get Response PDU,Set Request PDU, et Trap PDU.
PDU message len La longueur du snmp PDU
Resquest ID number

Le champ RequestIDs permet d'identifier la réponse correspondant à la requête générée.

Error status

Liste des erreur de statut snmp

noError Le paquet est correcte
tooBig La taille du paquet est supérieur à la limite
noSuchName Le nom snmp demandé n'existe pas sur l'agent snmp
badValue Un assignement de valeur en snmp set est impossible car le type n'est pas bon
readOnly Un assignement de valeur en snmp set est impossible car l'objet est en lecture seule.
genErr Raison non couverte par le protocole
Erro Index ErrorIndex peut indiquer une erreur complémentaire en précisant quel objet est en cause.
Variable Binding len La longueur des champs varaibles du paquet snmp (VarBind). Les variables sont constituées d'une paire de type OID/valeur
Var Len Longueur de l' Object ID
ObjID

Un nom unique appelé "variable name." En général une variable snmp est un OBJECT IDENTIFIER (ObjID) de la forme x.y

Exemple pour l'objet sysDescr

iso org dod internet mgmt mib system sysDescr
1 3 6 1 2 1 1 1


Type Le type de valeur

INTEGER (Entier 32 bits)
GAUGE (Entier 32 ou 64 bits de type jauge)
COUNTER ((Entier 32 ou 64 bits de type compteur)
TIMESTAMP (date et heure en secondes)
OCTET STRING (chaine d' octets)
OBJECT IDENTIFIER (OID de type x.x.x.x.x)
NULL
DisplayString (Chaine de caratères)

TEXTUAL CONVENTION (SMI v2 only)

   

 

Les options d'affichage de l'analyseur permettent de voir :

 


LUTEUS
www.loriotpro.com