Frage Warum kann snmp keine eigenen MIBs verwenden?


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 in 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 von diesen.

Wenn snmp die MIBs, die von Distro enthalten sind, nicht mögen, welche Chance habe ich, meine eigenen zu benutzen? (Ich erhalte die gleiche Form von Fehler mit meiner eigenen MIB, auf einer anderen Maschine, weshalb ich eine Neuinstallation einführe, um die Vernunft der Distribution zu testen.)

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


20
2017-10-19 16:17


Ursprung


Ich habe diese auf stdoud bekommen, wenn ich PHP von CLI (sonst war ich nicht) auf dem Ubuntu-Server laufen ließ. Sie wurden vom PHP-SNMP-Modul ausgegeben. Die Lösung war apt-get install snmp. Die Mibs waren bereits im Mibs-Ordner vorhanden. - Tiberiu-Ionuț Stan


Antworten:


apt-get install snmp-mibs-downloader

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

Es gibt immer noch eine Handvoll Fehler, nach der Installation dieses nicht-freien Pakets, aber die snmpwalk funktioniert jetzt.


35
2017-10-22 09:03



Danke - Ihre Antwort hat mir gerade Stunden Logfile-Debugging erspart. [+1] - e-sushi


Es scheint, dass Sie snmp nicht installiert haben. Mach einfach

sudo apt-get install snmp

2
2017-07-30 18:54



Ich habe ein Scanimage -T (Mint) ausgeführt, einen einfachen Test gemacht und alle diese Fehler bekommen. Das Installieren löschte es vollständig. Obwohl die SNMP-Fehler nicht die gleiche Ursache hatten, war das Unterstreichungsproblem das gleiche. Nicht sicher, warum du einen Downvote hast, ++ - Alex Summers
Das OP sagte "..installed die snmpd und snmp Pakete ..." - lane