Come rendere l'agente SNMP accettare le connessioni da altri host nella rete?

10

Ho configurato l'agente SNMP nel mio sistema con l'indirizzo IP 192.168.1.1 Ho configurato l'agente SNMP al suo interno utilizzando il seguente tutorial

Ho modificato le linee come segue

Nel file /etc/snmp/snmpd.conf

 rocommunity public 127.0.0.1
 rocommunity public 192.168.1.0/24
 rocommunity public 192.168.2.0/24

Nel file /etc/default/snmpd

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'

Quando provo ad usare il comando snmpwalk dal sistema con indirizzo IP 192.168.1.1, funziona perfettamente.

Es: un blocco di comandi in uscita:

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

Ma quando provo a usare snmpwalk attraverso un sistema diverso con ip 192.168.2.1 , restituisce No response from 192.168.1.1 . Per favore aiuto.

snmpwalk -c public -v1 192.168.1.1 | less

PS Ho configurato gli stessi passi sulla macchina con l'indirizzo IP 192.168.2.1. Oppure c'è un altro programma che verrà utilizzato.

EDIT 1.

Did netstat qui è uno screenshot

    
posta Tarun 16.09.2013 - 10:28

3 risposte

9

Modifica il file /etc/snmp/snmpd.conf . Cambia la linea:

agentAddress  udp:127.0.0.1:161

a:

agentAddress  udp:161

Quindi riavvia snmpd:

sudo service snmpd restart

Dovrebbe ascoltare tutte le interfacce ora:

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

Potresti fare qualcosa di simile anche qui, tutto combinato qui: agentAddress udp: 172.16.0.3: 161, udp6: [2001: 470: 0: 4000 :: 3]: 161, udp6: [2001: 470: 0: 10 :: 3]: 161

    
risposta data lucianix 29.07.2016 - 13:47
0

La mia soluzione

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

... e riavvia snmp

Rende SNMP udibile in tutte le interfacce ma risponde solo a 172.25.7.169 (il mio server di monitoraggio)

    
risposta data Gonzalo Cao 23.12.2016 - 12:01

Leggi altre domande sui tag