Cómo escuchar SNMP Trap

Requisitos previos

Para empezar a escuchar SNMP Traps

  1. 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 comunidad pública en el archivo /etc/snmp/snmptrapd.conf:

    authCommunity log,execute,net public
    
  2. Configure el cortafuegos para permitir las conexiones entrantes en el puerto UDP 162.
  3. Descargue el archivo VSTORAGE-MIB.txt y póngalo en el directorio /usr/share/snmp/mibs.
  4. 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
    
  5. Envíe un Trap de prueba desde la pestaña Configuración > Configuraciones avanzadas > SNMP en el panel de administración.
  6. 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