un agente snmpd es un servidor que se encarga de reunir la informacion del sistema, y darsela a cualquiera que haga la petición snmpwalk y que tenga el nombre de la comunidad.
¿como lo hacemos? Dado por hecho que ya se instaló los paquetes necesarios que son:
snmpd
snmp
snmp-mibs-downloader
NOTA:estos paquetes vienen en los repositorios de ubuntu 10.10, si usa alguna otra distribución, la mejor opcion sería buscar el nombre de los paquetes para dicha distro.
Editamos el password, el fichero es un texto plano, así que se puede editar con nano o vi:
nano /etc/snmp/snmpd.conf
añadimos las siguientes líneas:
#mi nueva configuracion
rwcommunity “mipassword”
syslocation ''milocation”
syscontact “[email protected]”
guardamos y cerramos, despues, editaremos el archivo que se genera por defecto, en /etc/default/snmp
(lo editaremos para que escuche por las interfaces, y podamos hacer el llamado de snmpwalk)
Cambia de:
# snmpd options (usa syslog, cierra stdin/out/err).
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
Para:
# snmpd options (use syslog, close stdin/out/err).
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
reiniciamos el servicio, y desde un host remoto hacemos un llamado de snmpwalk, para probar.
con el comando:
snmpwalk -v 2c -c "la_comunidad" "ip_de_agente"
si no te sirvió esa configuración, aquí hay otra:
en vez de editar el archivo de '/etc/default/snmp'
en el archivo de configuracion '/etc/snmp/snmpd.conf' buscas la siguientes lineas, y las dejas como en el ejemplo:
# Listen for connections from the local system only
#agentAddress udp:127.0.0.1:161
# Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161
la fuente, ehm pues estuve googleando, y dañando mas de un snmpd.
despues de que nos muestre ya varios OID's....procedes a usar cualquier NMS.