Ich habe den SNMP-Agenten in meinem System mit der IP-Adresse 192.168.1.1 konfiguriert. Ich habe den SNMP-Agenten in diesem System mithilfe des folgenden Lernprogramms konfiguriert
Ich habe die Zeilen wie folgt geändert
In der Datei /etc/snmp/snmpd.conf
rocommunity public 127.0.0.1
rocommunity public 192.168.1.0/24
rocommunity public 192.168.2.0/24
In der Datei /etc/default/snmpd
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
Wenn ich versuche, den Befehl snmpwalk vom System mit der IP-Adresse 192.168.1.1 zu verwenden, funktioniert das einwandfrei.
Beispiel: Ein Teil der ausgegebenen Befehle:
iso.3.6.1.2.1.1.1.0 = STRING: "Linux devenv 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (74328) 0:12:23.28
iso.3.6.1.2.1.1.4.0 = STRING: "Me <[email protected]>"
iso.3.6.1.2.1.1.5.0 = STRING: "devenv"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
Aber wenn ich versuche, snmpwalk durch ein anderes System mit ip zu benutzen 192.168.2.1
, gibt es No response from 192.168.1.1
. Bitte helfen Sie.
snmpwalk -c public -v1 192.168.1.1 | less
PS Ich habe die gleichen Schritte auf dem Computer mit der IP-Adresse 192.168.2.1 konfiguriert. Oder gibt es ein anderes Programm, das verwendet wird.
EDIT 1.
Habe netstat
hier einen Screenshot gemacht
quelle
snmpbulkwalk: Cannot send V2 PDU on V1 session
Antworten:
Bearbeiten Sie die Datei
/etc/snmp/snmpd.conf
. Ändern Sie die Zeile:zu:
Dann starte snmpd neu:
Es sollte jetzt alle Schnittstellen abhören:
quelle
agentAddress udp:10.0.1.114:161
oder in die IP-Adresse, die Sie in Ihrem System haben.Meine Lösung
... und starte snmp neu
Es lässt snmp in allen Schnittstellen hören, aber nur auf 172.25.7.169 antworten (mein Monitorserver)
quelle
Sie können auch so etwas tun: agentAddress udp: 172.16.0.3: 161, udp6: [2001: 470: 0: 4000 :: 3]: 161, udp6: [2001: 470: 0: 10 :: 3]: 161
quelle