Warum verwendet snmp keine eigenen MIBs?


22

Ich habe eine Neuinstallation von Ubuntu 12.04LTS durchgeführt und die Pakete snmpd und snmp installiert.

Wenn ich tippe:

snmpwalk -m ALL -v2c -c public localhost 1.3

Ich bekomme Schwaden von Fehlern, von der Form:

Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }
Cannot adopt OID in UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Cannot adopt OID in UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Cannot adopt OID in UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Cannot adopt OID in UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyStart ::= { netSnmpNotifications 1 }

Es gibt buchstäblich Hunderte davon.

Wenn snmp nicht einmal die in der Distribution enthaltenen MIBs mag, welche Chance habe ich, meine eigene zu nutzen? (Ich erhalte dieselbe Art von Fehler mit meiner eigenen MIB auf einem anderen Computer. Aus diesem Grund habe ich eine Neuinstallation eingerichtet, um die Funktionsfähigkeit der Distribution zu testen.)

Haben andere Distributionen dieses Problem? Gibt es etwas Offensichtliches, das ich hier übersehen habe?


2
Ich habe diese auf stdoud bekommen, als ich PHP von der CLI (sonst war ich es nicht) auf dem Ubuntu-Server aus ausgeführt habe. Sie wurden vom PHP-Modul snmp ausgegeben. Das Update war apt-get install snmp. Die Mibs waren bereits im Mibs-Ordner vorhanden.
Tiberiu-Ionuț Stan

Antworten:


39

apt-get install snmp-mibs-downloader

Der obige Befehl lädt verschiedene nicht freie MIBs herunter, die die freien MIBs (die in der Distribution enthalten sind) benötigen, um zu funktionieren.

Nach der Installation dieses unfreien Pakets gibt es immer noch eine Handvoll Fehler, aber das snmpwalkfunktioniert jetzt.


3
Danke - Ihre Antwort hat mir Stunden beim Debuggen von Protokolldateien erspart. [+1]
e-sushi

1
Zu Ihrer
Information

3

Anscheinend haben Sie snmp nicht installiert. Mach einfach

sudo apt-get install snmp

Ich habe ein Scan-Bild -T (Mint) ausgeführt, einen einfachen Test durchgeführt und all diese Fehler erhalten. Durch die Installation wurde das Problem vollständig behoben. Obwohl dies nicht die gleiche Ursache für die SNMP-Fehler ist, war das Unterstreichungsproblem die gleiche. Ich bin mir nicht sicher, warum du eine Ablehnung bekommen hast, ++
Alex Summers

1
Das OP sagte "..installed the snmpd and snmp packages ..."
Lane
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.