meta data de esta página
¡Esta es una revisión vieja del documento!
SNMP
Artículo original de →http://wiki.nutum.es/linux/nagios/centreon2/snmp?s[]=snmp
Instalación
Ejecutaremos el comando:
# apt-get install snmp snmpd
con lo que instalaremos tanto el cliente como el servidor SNMP. A continuación debemos cambiar algunas opciones de configuración para permitir la conexión al servidor SNMP desde otras máquinas y que puedan obtener datos.
Configuración
En primer lugar modificaremos la opción SNMPDOPTS del archivo /etc/default/snmpd:
# nano /etc/default/snmpd
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
de tal forma que quede como sigue:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
O ejecutar el siguiente comando:
# sed -i -e "s/^\(SNMPDOPTS.*\) 127.*/\1'/" /etc/default/snmpd
El segundo y último archivo que debemos configurar es el situado en /etc/snmp/snmpd.conf. Buscaremos el siguiente bloque de texto:
# nano /etc/snmp/snmpd.conf
#### # First, map the community name (COMMUNITY) into a security name # (local and mynetwork, depending on where the request is coming # from): # sec.name source community com2sec paranoid default public #com2sec readonly default public #com2sec readwrite default private
y lo modificaremos para que quede como sigue:
#### # First, map the community name (COMMUNITY) into a security name # (local and mynetwork, depending on where the request is coming # from): # sec.name source community #com2sec paranoid default public com2sec readonly default public #com2sec readwrite default private
O simplemente ejecutar el siguiente comando:
# sed -i \ -e 's/^\(com2sec.*paranoid.*default.*public\).*/\#\1/' \ -e 's/^#\(com2sec.*readonly.*default.*public\).*/\1/' \ /etc/snmp/snmpd.conf
A continuación debemos reiniciar el servidor SNMP para que aplique los cambios:
# /etc/init.d/snmpd restart
Por último podemos comprobar que todo funciona correctamente con el siguiente comando:
# snmpwalk -v 2c -c public localhost
SNMPv2-MIB::sysDescr.0 = STRING: Linux debian 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1339340) 3:43:13.40 [...] IPV6-MIB::ipv6IfAdminStatus.2 = INTEGER: up(1) IPV6-MIB::ipv6IfOperStatus.1 = INTEGER: up(1) IPV6-MIB::ipv6IfOperStatus.2 = INTEGER: up(1)