Wie stabil sind Cisco IOS OIDs für Daten mit SNMP über verschiedene Modell Geräte abfragt?

StackOverflow https://stackoverflow.com/questions/65809

  •  09-06-2019
  •  | 
  •  

Frage

Ich bin ein Bündel von Informationen von cisco Abfrage SNMP-Switches verwenden. Zum Beispiel, Ich ziehe Informationen über Nachbarn mit CDP nachgewiesen durch eine snmpwalk auf .1.3.6.1.4.1.9.9.23

tun

Kann ich diese OID über verschiedene cisco Modelle verwenden? Welche Gefahren sollte ich beachten? Für mich, ich bin ein wenig unruhig über numerische OIDs verwenden - es scheint, wie sollte ich eine MIB-Datenbank oder etwas und mit den Namen OIDs verwenden, um geräteübergreifende Kompatibilität zu gewinnen, aber vielleicht stelle mir vor, ich nur die Notwendigkeit für das.

War es hilfreich?

Lösung

Sobald eine MIB veröffentlicht worden ist, es wird nicht zu einem neuen OID bewegen. Dies würde Netzwerk-Management-Tools und führen Support-Anrufe so brechen, die niemand will. Um Ihr Beispiel fortzusetzen, hat der CDP-MIB an Cisco veröffentlicht SNMP Object Navigator.

Für allgemeine Code Sauberkeit wäre es gut, die OIDs an einem zentralen Ort zu definieren, vor allem, weil Sie nicht wollen, die volle OID für jede einzelne Tabelle duplizieren Sie zugreifen müssen.

Der Ort, den Sie am meisten brauchen, vorsichtig zu sein ist eine einzigartige MIB in einem Produkt, das Cisco vor kurzem erworben. Die OID wird sich ändern, wenn nichts anderes in ihr eigenes Unternehmen OID Raum zu bewegen, aber der MIB kann auch auf Ciscos SNMP Praktiken entsprechen ändern.

Andere Tipps

Es ist sehr konstant.

Monitoring-Tools sind abhängig von der Konsistenz und die von Cicso erzeugt MIBs selten alten Werte zu ändern und in der Regel nur neue implementieren.

Schauen Sie sich die Cisco OID-Tool nachschlagen.

Beachten Sie, wie es Sie nicht fragen, welches Produkt das Look ist für.

-MW

Die OIDs mit Hardware variieren können, sondern auch mit dem Firmware-Version für die gleiche Hardware wie im Laufe der Zeit kann die Architektur der Management-Funktionen ändern und erfordert neue MIBs. Es lohnt sich zu prüfen, ob eine der OIDs Sie sind in deprecated MIBs verwendet werden sollen, oder so in das Leben der Anwendung werden, da dies nicht nur darauf hinweisen, dass die MIB 1 Tag nicht unterstützt sein könnte, aber auch, dass es wahrscheinlich verbessert werden soll , reicher Daten oder der Zugriff auf die Daten. Es ist auch gut Praxis-Management-Anwendungen gegen eine Probe aktualisierte Gerät als Teil der Routineprüfung von Firmware-Updates vor weit verbreiteten Einsatz zu testen.

Ein Beispiel für eine Änderung der OID aufgrund einer MIB veraltet wird, ist bei

http://www.cisco.com/en /US/tech/tk648/tk362/technologies_configuration_example09186a0080094aa6.shtml

  

"Dieses Dokument zeigt, wie eine kopieren   Konfigurationsdatei und von einem Cisco   Gerät mit dem CISCO-CONFIG-COPY-MIB.   Wenn Sie starten von Cisco IOS ® Software   Release 12.0, oder bei einigen Geräten wie   Bereits Release 11.2P, Cisco hat   ein neues Mittel zur einfachen Umsetzung   Network Management Protocol (SNMP)   Konfigurationsmanagement mit dem neuen   CISCO-CONFIG-COPY-MIB. diese MIB   ersetzt die veraltete Konfiguration   Abschnitt des OLD-CISCO-SYSTEM-MIB. „

  • Ich möchte vermeiden, in numerische OIDs setzen und stattdessen ‚OID-Namen‘ und lassen, dass harte Arbeit (für die Übersetzung), was auch immer SNMP API Sie verwenden.

Wenn das nicht möglich ist, dann ist es in Ordnung, OIDs zu verwenden, da sie nicht für die SNMP-MIB-Richtlinien ändern sollten. Es sei denn, das Gerät selbst ändert sich aber das erfordert eine neue MIB sowieso, die nicht alt OIDs wiederverwenden können.

  • Dies ist offensichtlich, aber sicher sein, bei den Attributen der SNMP-MIB-Variablen zu suchen. Achten Sie darauf, nicht abfragen Variablen, die den Status ‚veraltet‘ haben.

Jay ..

In einigen Fällen der Namen anstelle der numerischen Darstellungen kann eine ernsthafte Leistung aufgrund der Notwendigkeit getroffen sein, um die MIB-Dateien zu lesen und zu analysieren, die numerischen Darstellungen der OIDs zu erhalten, die die unteren Ebene Bibliotheken benötigen.

Zum Beispiel, sagen, dass Ihr ein Programm mit etwas jeder Minute zu sammeln, dann die MIBs über das Laden und über sehr ineffizient ist.

Wie bereits von anderen erwähnt, einmal veröffentlicht wird, wird der Name in numerischer Zuordnung nie ändern, so die Tatsache, dass Sie hart codierten Sachen in Ihre Programme ist nicht wirklich ein Problem.

Wenn Sie Zugriff auf Befehlszeile SNMP-Tools haben, überprüfen ‚ snmptranslate ‘für ein nettes Tool von Text in numerischer OIDs hin und her zu erhalten.

Ich denke, das ist ein weit verbreitetes Missverständnis (über MIB jedes Mal neu geladen lösen Sie einen Namen).

Die meisten des SNMP-APIs (wie AdventNet, CMU) lädt die MIBS beim Start und nach, dass es keinen ‚Overhead‘ von Lade MIBs jedes Mal fragen Sie für eine ‚Übersetzung‘ von Namen oid und umgekehrt. Was mehr ist, zwischenzuspeichern einige von ihnen die Ergebnisse und an diesem Punkt gibt es keinen Unterschied zwischen Namenssuche und direkt dem OID-Codierung.

Das ist ein bisschen ähnlich eine „IP-Adresse“ im Vergleich zu einem ‚Hostnamen‘ zu spezifizieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top