La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Comprendre les valeurs

Présentations similaires


Présentation au sujet: "Comprendre les valeurs"— Transcription de la présentation:

1 Comprendre les valeurs
SNMP - Comprendre les valeurs des Index de tables

2 Sommaire • Scrutation des objets • Introduction -Prérequis
- Composants utilisés • Débuter avec IfIndex • Scrutation des objets - Scrutation des objets basée sur IfIndex Scrutation des objets si la table n'est pas indexée par IfIndex ou utilise des Index croisés • Corrélation de BRIDGE-MIB avec IF-MIB

3 Introduction Quand vous voulez scruter des objets SNMP (Simple Network Management Protocol), vous devez connaître exactement ce qui est en train d'être scruté. Pour comprendre totalement cela, vous aurez besoin de savoir comment corréler l'objet qui est en train d'être scruté avec ce que vous voulez scruter. Ce document couvre les bases pour sa- voir comment utiliser les index dans SNMP pour grouper les objets dans des tables. Prérequis Les lecteurs de ce document doivent avoir une connaissance de ces thèmes: ● Connaissance de base de SNMP ● Logiciel utilisé pour interroger les équipements Cisco via SNMP Composants utilisés Les informations de ce document sont basées sur les versions logicielles et matériel- les suivantes: ● UCD SNMP Version ● Cisco Catalyst 5509 avec Cisco IOS Release 5.5(7) Débuter avec ifIndex Une des premières choses à apprendre quand vous travailler avec SNMP et ifIndex ( de IF-MIB sur le site FTP de Cisco). C'est une clé primaire pour tous les objets. Con- sidérer le de telle manière que toutes les interfaces (physiques et logiques) sont toutes à l'état down et ont une valeur affectée. Cette valeur est affectée durant l'initialisation d'un équipement et peut-être ne changera pas. Si une information quelconque a be- soin d'être scrutée pour cette interface particulière, cette valeur affectée doit être utili- sée. ifIndex est défini dans IF-MIB (RFC1213) de cette manière: InterfaceIndex ::= TEXTUAL−CONVENTION DISPLAY−HINT "d" STATUS current DESCRIPTION "Une valeur unique, supérieure à zéro, pour chaque interface ou sous-interface dans le système géré. Il est recommandé que ces valeurs soient affectées de manière contiguë à partir de 1. La valeur pour chaque interface ou sous-interface doit rester constante au moins de la réinitialisation du l'entité système de gestion réseau à la prochaine réinitialisation SYNTAX Integer32 ( )

4 Pour toute MIB un moyen d'indiquer quel index organise une table est de regarder l'entrée de la table: ifEntry OBJECT−TYPE SYNTAX IfEntry MAX−ACCESS not−accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular interface." INDEX { ifIndex } ::= { ifTable 1 } Pour une MIB donnée et une entrée de table, vous pouvez déterminer comment la table est indexée. Les sections suivantes fournissent des exemples de ifIndex. Scrutation d'objets Scrutation d'objets basée sur IfIndex Quand vous entrez la commande snmpwalk pour scruter un objet avec ifIndex (ifName) pour le port 7/4 sur le commutateur, vous obtenez cette sortie. sj−cse−568: snmpwalk public ifname ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.1 = sc0 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.2 = sl0 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.3 = VLAN−1 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.4 = VLAN−1002 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.5 = VLAN−1004 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.6 = VLAN−1005 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.7 = VLAN−1003 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.8 = 7/1 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.9 = 7/2 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.10 = 7/3 !−−− C'est la ligne intéressante: ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.11 = 7/4 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.12 = 7/5 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.13 = 7/6 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.14 = 7/7 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.15 = 7/8 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.16 = 7/9 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.17 = 7/10 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.18 = 7/11 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.19 = 7/12 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.20 = ATM8/0 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.22 = /A ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.23 = /B ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.24 = Nu0 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.25 = LEC/ATM8/0.10 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.532 = 3/1 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.533 = 3/2 !−−− Sortie supprimée.

5 Dans cette sortie de scrutation de ifName (ifDescr sur les routeurs), notez qu'il y a un
numéro attaché à chaque ligne après ifName. C'est l'ifIndex qui est affecté à l'interface actuelle dans la ligne. Si vous voulez plus d'informations sur le port 7/4 à partir d'un objet indexé, utilisez l'index 11. Cela signifie ajoutez .11 à la fin d'un identificateur d'objet MIB (OID) pour retrouver l'instance de cet objet qui correspond aux mêmes va- leurs de ifIndex. Scrutation d'objets si la table n'est pas indexée par ifIndex ou est avec des index croisés Quelques fois les tables ne sont pas indexées par ifIndex, telle que la BRIDGE-MIB. Cette sortie indique comment elle est indexée. dot1dBasePortEntry OBJECT−TYPE SYNTAX Dot1dBasePortEntry ACCESS not−accessible STATUS mandatory DESCRIPTION "A list of information for each port of the bridge." REFERENCE "IEEE 802.1D−1990: Section 6.4.2, 6.6.1" INDEX { dot1dBasePort } ::= { dot1dBasePortTable 1 } Cette sortie montre que dot1dBasePortEntry est indexée par dot1dBaseport. Comment traduire cela vers ifIndex? BRIDGE-MIB accède à un objet appelé dot1dBasePortIfIndex. Cet objet est défini de cette manière: dot1dBasePortIfIndex OBJECT−TYPE SYNTAX INTEGER ACCESS read−only "The value of the instance of the ifIndex object, defined in MIB−II, for the interface corresponding to this port." ::= { dot1dBasePortEntry 2 } Cette sortie montre comment corréler de BRIDGE-MIB vers IF-MIB. L'exemple suivant montre comment tout cela est relié. Note: BRIDGE-MIB est construite par VLAN, aussi la communauté doit être utilisée pour des environnements non-vlan1

6 Corrélation de BRIDGE-MIB avec IF-MIB
Quand vous exécutez une commande snmpwalk sur la BRIDGE-MIB, vous obtenez la sortie suivante pour un Index; utilisez dot1dBasePortIfIndex ( ) pour le mapper en retour vers ifIndex. Une fois que vous avez ifIndex, utilisez le pour scruter les objets basés sur ifIndex. sj−cse−568: snmpwalk public = 671 = 672 = 673 = 674 = 675 = 676 = 677 = 678 = 679 = 680 = 681 = 682 = 683 = 684 = 581 = 8 = 9 = 10 = 11 = 12 = 13 = 14 = 15 = 16 = 17 = 18 = 19 = 22 La ligne de texte en caractères gras ( = 11) montre que .388 est un index. Comme vous avez scruté l'objet dot1dBasePort, IfIndex de BRIDGE-MIB est le dot1dBase Port IfIndex. La valeur 11 dans la ligne est l'actuel ifIndex. Si vous rassemblez les informations de cette scrutation et de la précédente, vous pouvez dé- terminer que le port 7/4 a un ifIndex de 11 et un dot1BasePortIfIndex ( Index de BRIDGE-MIB) de .388.


Télécharger ppt "Comprendre les valeurs"

Présentations similaires


Annonces Google