Прослушивание ловушек SNMP кластера хранилища

Прослушивание ловушек SNMP кластера хранилища#

Предварительные требования

Прослушивание ловушек SNMP

  1. Настройте службу snmptrapd, чтобы записывать ловушки SNMP в журнал, разрешать им запускать исполняемые действия и повторно отправлять данные в сеть. Для этого раскомментируйте следующую строку сообщества public в файле /etc/snmp/snmptrapd.conf:

    authCommunity log,execute,net public
    
  2. Настройте брандмауэр так, чтобы разрешить входящий трафик через UDP-порт 162.

  3. Загрузите файл VSTORAGE-MIB.txt и поместите его в каталог /usr/share/snmp/mibs.

  4. Запустите службу и укажите MIB-файл.

    # snmptrapd -M /usr/share/snmp/mibs -m VSTORAGE-MIB -n -f
    

    По умолчанию ловушки будут записываться в /var/log/messages. Можно перенаправить их в другой файл журнала с помощью параметра -Lf <path>, например:

    # snmptrapd -M /usr/share/snmp/mibs -m VSTORAGE-MIB -n -f -Lf /tmp/traps.log
    
  5. Отправьте тестовую ловушку на вкладке Настройки → Системные настройки → SNMP в панели администрирования.

  6. Просмотрите файл журнала.

    # 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 test trap from VStorage"\
    #011NET-SNMP-MIB::netSnmp.161.2.3 = Counter64: 0