Manuel de l'administrateur | Table des matières |
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)
Avanced Query tool
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.
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.
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)
The snmp object broswe window
Le bouton Info permet d'avoir l'extrait de la définition de cet objet dans la MIB
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 |
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)
Selection of a snmp table object
Cliquer sur Get Next
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
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.
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.
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.
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
Si la commande est ré
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
|
||||||||||||||||
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
|
||||||||||||||||
Type | Le type de valeur
INTEGER (Entier 32 bits) TEXTUAL CONVENTION (SMI v2 only) |
||||||||||||||||
Les options d'affichage de l'analyseur permettent de voir :
|