
Wir haben einen Cisco-Switch, den wir seit Ewigkeiten mit Nagios über SNMPv2 überwachen. Vor Kurzem hat uns unser Prüfteam gezwungen, auf allen Netzwerkgeräten auf SNMPv3 umzusteigen.
Der Cisco-Techniker kam vorbei und konfigurierte SNMPv3 auf den Switches, doch danach funktionierte SNMPwalk nicht mehr:
Beim Versuch, snmpwalk auszuführen, erhalte ich den folgenden Fehler:
[root@nagios libexec]# snmpwalk -u snmprouser -A gs1snmmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 -v3
SNMPv2-SMI::mib-2 = No more variables left in this MIB View (It is past the end of the MIB tree)
Die oben genannten Anmeldeinformationen sind richtig, da bei falschen Angaben der folgende Fehler ausgegeben wird:
[root@nagios libexec]# snmpwalk -u snmprouser -A gs11snmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 -v3
snmpwalk: Authentication failure (incorrect password, community or key)
Wenn ich versuche, die Betriebszeit zu ermitteln:
[root@nagios libexec]# snmpwalk -u snmprouser -A gs1snmmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 -v3 1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = No more variables left in this MIB View (It is past the end of the MIB tree)
Auch:
[root@nagios ~]# snmpwalk -v3 -u snmprouser -A gs1snmmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 mib-2.interfaces
IF-MIB::interfaces = No more variables left in this MIB View (It is past the end of the MIB tree)
Antwort1
Einiger Code, den ich unter Linux und Ruby geschrieben habe:
def snmp_cmd(cmd)
`#{cmd} -Oq -v3 -u #{@user} -l authpriv -a MD5 \
-A #{@auth} -x DES -X #{@priv} #{@name} #{@oid}`
end
Wenn Sie es auf einem Linux-Host mit einem OID von „1“ ausführen, erhalten Sie die gesamte MIB. Ich bin mir nicht sicher, warum Sie das tun möchten, da es sehr lange dauert. Ihr Problem ist möglicherweise „Cisco-zentriert“, da dieser Codeausschnitt bei mir auch auf HP-Switches und Windows-Hosts funktioniert (nicht der Teil mit OID=1).
Möglicherweise möchten Sie Ihre Abfrage auf einen bestimmten Artikel eingrenzen.
Antwort2
Es scheint, dass das Problem tatsächlich an der SNMP-Konfiguration auf dem Switch lag. Ein anderer Cisco-Techniker kam vorbei und hat das Problem für uns gelöst. Ich habe „nur“ zwei Wochen meiner Zeit damit verschwendet, zu glauben, dass es ein Problem auf der Linux-Seite sei. :(