Wie kann der SNMP-Agent Verbindungen von anderen Hosts im Netzwerk annehmen?

10

Ich habe den SNMP-Agenten in meinem System mit der IP-Adresse 192.168.1.1 konfiguriert. Ich habe den SNMP-Agenten mit dem folgenden Tutorial konfiguriert. a>

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 es einwandfrei.

Beispiel: Ein Teil der Befehlsausgabe:

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 über ein anderes System mit ip 192.168.2.1 zu benutzen, gibt es No response from 192.168.1.1 . Bitte Hilfe.

snmpwalk -c public -v1 192.168.1.1 | less

PS Ich habe die gleichen Schritte auf dem Rechner mit der IP-Adresse 192.168.2.1 konfiguriert. Oder gibt es ein anderes Programm, das verwendet wird?

EDIT 1.

Habe netstat hier ist ein Screenshot

    
Tarun 16.09.2013, 10:28

3 Antworten

9

Bearbeiten Sie die Datei /etc/snmp/snmpd.conf . Ändern Sie die Zeile:

agentAddress  udp:127.0.0.1:161

zu:

agentAddress  udp:161

Starten Sie dann snmpd:

neu
sudo service snmpd restart

Es sollte jetzt auf alle Schnittstellen zuhören:

$ sudo netstat -ulnp | grep 161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           8517/snmpd      
    
Eric Carvalho 16.09.2013, 14:13
0

Du könntest auch so etwas machen, alles kombiniert hier: agentenadresse udp: 172.16.0.3: 161, udp6: [2001: 470: 0: 4000 :: 3]: 161, udp6: [2001: 470: 0: 10 :: 3]: 161

    
lucianix 29.07.2016 13:47
0

Meine Lösung

agentAddress udp:161
...
# rocommunity public  default    -V systemonly
rocommunity public 172.25.7.169/32

... und starten Sie snmp

neu

Es macht snmp in allen Interfaces zu hören, antwortet aber nur auf 172.25.7.169 (mein Monitorserver)

    
Gonzalo Cao 23.12.2016 12:01

Tags und Links