Прослушивание ловушек SNMP кластера хранилища#
Предварительные требования
Доступ по SNMP включен в соответствии с инструкциями в разделе Включение доступа по SNMP.
Прослушивание ловушек SNMP
Настройте службу
snmptrapd, чтобы записывать ловушки SNMP в журнал, разрешать им запускать исполняемые действия и повторно отправлять данные в сеть. Для этого раскомментируйте следующую строку сообществаpublicв файле/etc/snmp/snmptrapd.conf:authCommunity log,execute,net public
Настройте брандмауэр так, чтобы разрешить входящий трафик через UDP-порт 162.
Загрузите файл
VSTORAGE-MIB.txtи поместите его в каталог/usr/share/snmp/mibs.Запустите службу и укажите 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
Отправьте тестовую ловушку на вкладке Настройки → Системные настройки → SNMP в панели администрирования.
Просмотрите файл журнала.
# 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