lunes 20 de abril de 2009

Instalando SNMP en Ubuntu / No, no se suicide... edite el /etc/default/snmpd

Casi a punto de eloquecer al no poder acceder remotamente por SNMP a un servidor UBUNTU que estaba instalando, y tras poner en práctica toda la batería de pruebas que se me ocurrieron, me detuve un poco más en el resultado de mi ps -ef:

snmp 21511 1 0 22:16 ? 00:00:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1

Busqué en Google y encontré la explicación de por qué no estaba pudiendo acceder remotamente por SNMP, mientras que las consultas SNMP locales respondian perfectamente. El asunto es que por default el paquete SNMP (en mi caso snmpd_5.4.1~dfsg-4ubuntu4_i386.deb) viene configurado para ser accedido únicamente desde el localhost.

Cual es la solución? Editar el archivo /etc/default/snmpd y modificar la línea donde se asigna la variable SNMPDOPTS para que quede de la siguiente forma:

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

Luego reiniciar el SNMP (/etc/init.d/snmpd restart) y listo, quedará habilitado el acceso remoto.