web-dev-qa-db-fra.com

Comment faire pour que l'agent SNMP accepte les connexions d'autres hôtes du réseau?

J'ai configuré l'agent SNMP dans mon système avec l'adresse IP 192.168.1.1. J'ai configuré l'agent SNMP à l'aide du didacticiel suivant .

J'ai modifié les lignes comme suit

Dans le fichier /etc/snmp/snmpd.conf

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

Dans le fichier /etc/default/snmpd

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

Lorsque j'essaie d'utiliser la commande snmpwalk du système avec l'adresse IP 192.168.1.1, cela fonctionne correctement.

Ex: une partie de la sortie des commandes:

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

Mais lorsque j'essaie d'utiliser snmpwalk via un autre système avec ip 192.168.2.1, il donne No response from 192.168.1.1. S'il vous plaît aider.

snmpwalk -c public -v1 192.168.1.1 | less

PS j'ai configuré les mêmes étapes sur la machine avec l'adresse IP 192.168.2.1. Ou existe-t-il un autre programme qui sera utilisé?.

EDIT 1.

netstat a-t-il une capture d'écran?

Snmpd netstat

13
Tarun

Editez le fichier /etc/snmp/snmpd.conf. Changer la ligne:

agentAddress  udp:127.0.0.1:161

à:

agentAddress  udp:161

Puis redémarrez snmpd:

Sudo service snmpd restart

Il devrait écouter toutes les interfaces maintenant:

$ Sudo netstat -ulnp | grep 161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           8517/snmpd      
14
Eric Carvalho

Ma solution

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

... et redémarrez snmp

Cela rend snmp à entendre dans toutes les interfaces, mais répond uniquement à 172.25.7.169 (mon serveur de contrôle)

1
Gonzalo Cao

Vous pouvez faire quelque chose comme ça aussi, tous combinés ici: agentAddress udp: 172.16.0.3: 161, udp6: [2001: 470: 0: 4000 :: 3]: 161, udp6: [2001: 470: 0: 10 :: 3]: 161

0
lucianix