Cómo escuchar SNMP Trap
Requisitos previos
- El SNMP está habilitado, como se indica en Habilitación del acceso SNMP.
Para empezar a escuchar SNMP Traps
-
Configure el daemon
snmptrapd
para registrar SNMP Traps y permítales activar acciones ejecutables y reenviar datos a la red. Para ello, anule la marca de comentario en la siguiente cadena de comunidadpública
en el archivo /etc/snmp/snmptrapd.conf:authCommunity log,execute,net public
- Configure el cortafuegos para permitir las conexiones entrantes en el puerto UDP 162.
- Descargue el archivo VSTORAGE-MIB.txt y póngalo en el directorio /usr/share/snmp/mibs.
-
Inicie el daemon y especifique el archivo MIB:
# snmptrapd -M /usr/share/snmp/mibs -m VSTORAGE-MIB -n -f
De forma predeterminada, los Traps se registrarán en /var/log/messages. Puede redirigirlos a un archivo de registro personalizado con la opción
-Lf <path>
. Por ejemplo:# snmptrapd -M /usr/share/snmp/mibs -m VSTORAGE-MIB -n -f -Lf /tmp/traps.log
- Envíe un Trap de prueba desde la pestaña Configuración > Configuraciones avanzadas > SNMP en el panel de administración.
-
Consulte el archivo de registro:
# tail -f /tmp/traps.log 2019-10-14 12:51:50 node001.vstoragedomain [UDP: [10.94.80.22]:40029->\ [10.94.80.22]:162]:#012DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: \ (111150521) 12 days, 20:45:05.21#011SNMPv2-MIB::snmpTrapOID.0 = OID: \ NET-SNMP-MIB::netSnmp.161.3.100#011NET-SNMP-MIB::netSnmp.161.2.1 = STRING: "TestTrap"\ #011NET-SNMP-MIB::netSnmp.161.2.2 = STRING: "It is the prueba trap desde las VStorage"\ #011NET-SNMP-MIB::netSnmp.161.2.3 = Counter64: 0