Maintenant, je connais un produit de commutation Avaya "ERS 5510-24T", comment puis-je trouver l'identificateur d'objet pour le produit sans utiliser sysObjectID? Parce qu'avant d'utiliser snmpget pour obtenir l'OID, nous avons besoin d'une liste statique qui permet de mapper l'OID, puis nous connaissons le produit.Comment trouver l'OID pour un produit particulier?
Répondre
Les fournisseurs ont généralement une MIB qui identifie ses produits. Pour Avaya, j'ai trouvé le G3-AVAYA-MIB avec certains OID de produits, et le Nortel S5-REG-MIB qui semble être plus approprié. Si vous souhaitez prendre en charge un fournisseur, vous devrez rechercher les OID ou leur demander.
Il semble que nous ne pouvons pas obtenir toute la liste OID seulement de MIB, la meilleure façon est de demander au vendeur. – Enosh
OID est Mentionné SNMPv2-MIB::sysDescr.0
, avec une valeur numric .1.3.6.1.2.1.1.1.0
Référence here
exmaple utilisant le nom MIB:
snmpget -v2c -c public rb750 SNMPv2-MIB::sysDescr.0 -On
Sortie
.1.3.6.1.2.1.1.1.0 = STRING: Some device
exmaple OID en utilisant:
snmpget -v2c -c public rb750 .1.3.6.1.2.1.1.1.0
Sortie
SNMPv2-MIB::sysDescr.0 = STRING: Some device
Vous devez utiliser sysObjectID pour la découverte du réseau approprié. Il n'y a pas d'autre moyen d'identifier l'appareil/équipement via SNMP. L'OID cible est une partie RFC1213 (MIB-II)
Object Name: sysObjectID
Object ID: 1.3.6.1.2.1.1.2.0
Object Syntax: OBJECT IDENTIFIER
Object Access: read-only
Object Status: mandatory
Object Description: The vendor's authoritative identification of the
network management subsystem contained in the
entity. This value is allocated within the SMI
enterprises subtree (1.3.6.1.4.1) and provides an
easy and unambiguous means for determining `what
kind of box' is being managed. For example, if
vendor `Flintstones, Inc.' was assigned the
subtree 1.3.6.1.4.1.4242, it could assign the
identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
Router'.
Vous pouvez utiliser la commande suivante à partir du paquet Net-SNMP pour obtenir la valeur via SNMPv2C directement à partir de l'appareil/équipement:
snmpget -v2c -c public device_addr 1.3.6.1.2.1.1.2.0
Envoyez SNMP GET pour récupérer le sysObjectID.0 directement à partir du périphérique et vous le découvrirez. –