On 18.04.06 Peter Hertting (peterh@klasonline.com) wrote:
Hilmar Preusse wrote:
Moin,
Ich habe hier einen Net-SNMP Agenten (auf FreeBSD), der auf der sysObjectID (1.3.6.1.2.1.1.2) den Wert .1.3.6.0.0.0.0.0.0.0 Frage: sind die alle beide broken, oder habe ich was nicht verstanden?
Ich denke das ist richtig so. Da der SNMP-Agent keine herstellerspezifische MIB bereitstellt (vermutlich also nur die Standard MIB-II), kann in der sysObjectID keine vernuenftige OID enthalten sein.
Er hat aber eine:
hille@kloetzer:~ $ snmpwalk -v2c -c <weg> IP-addi .1.3.6.1.4.1.2021|wc -l 95 hille@kloetzer:~ $ snmpwalk -v2c -c <weg> IP-addi .1.3.6.1.4.1.8072|wc -l 1302
Mhm, das sind zwei Agent-spezifische MIBs (einmal von UCD-SNMP und die andere von NET-SNMP).
Da es ein Net-SNMP Agent ist (siehe oben, steht leider nicht im Subject) ist das völlig i.O.
Die sind zwar im enterprise-Zweig angesiedelt, ob man die jetzt jedoch als "vendor's authoritative identification" bezeichnen kann, bin ich mir nicht sicher.
Na ja gut, sie wurden aber bei der IANA registriert als private MIB (http://www.iana.org/assignments/enterprise-numbers).
Ich vermute net-snmp gibt keine sysObjectID vor, da dieser Platz mehr fuer OIDs der Art 1.3.6.1.4.1.myCompany.myProduct vorgesehen ist.
Nun, der Net-SNMP hat sowas auch (unterhalb von 1.3.6.1.4.1.8072.3.2). Dort gibt es die OIDs 1.3.6.1.4.1.8072.3.2.1 (hpux9) bis 1.3.6.1.4.1.8072.3.2.14 (hpux11), also für jede supportete Plattform eine.
Hintergrund der ganzen Sache: Unsere Firma vertreibt Software für Performancemanagement von Rechnern, aktiven Netzwerkkomponeneten etc. Die Daten werden per SNMP gepollt. Die gepollten Komponenten werden per Discovery (gezielte SNMP-Abfragen) in eine DB aufgenommen. Dabei wird getestet:
- reagiert die Komponente auf SNMP? - was für eine Art Komponente ist das?
Für den letzteren Schritt wird u.a. die bewußte OID getestet. Da diese broken(?) ist, schlägt die Erkennung fehl.
Greets, Hilmar