Получение snmp-ловушек и сообщений
SNMP-ловушка/информационное сообщение - это предоставляемое без запроса сообщение, генерируемое агентом для уведомления менеджера о произошедшем событии. |
SberMobile Network Manager может получать и обрабатывать SNMP-уведомления обоих типов: ловушки и сообщения. При получении уведомления, оно используется в качестве источника для внутреннего trap-
события SberMobile. Это позволяет одинаково обрабатывать SNMP-уведомления, аналогично тому, как обрабатываются события SberMobile других типов.
Пример: чтобы запустить действие в ответ на уведомление, можно создать тревогу для соответствующего события |
См. также раздел Мониторинг и объединение SNMP-уведомлений и, в частности, SNMP-уведомление о тревогах.
Таким образом, SberMobile Network Manager позволяет организовать мониторинг по событиям почти для любого пользовательского устройства SNMP и при необходимости совместить их с опросом SNMP.
Реализация
Когда SberMobile Network Manager получает SNMP-уведомление, он активирует событие trap
в контексте администрирование. Таблица данных события заполняется следующими свойствами (см. RFC 1215 RFC 1157):
Поле события SNMP-уведомления | Описание |
IP-адрес или имя узла агента | Адрес системы-генератора SNMP-уведомлений. |
Версия SNMP | Версия полученного уведомления. |
Тип уведомления | Тип уведомления (Ловушка или Сообщение) |
ID объекта ловушки | Определяет тип управляемого объекта, который генерирует ловушку. |
Общий тип ID ловушки | Определяет общий тип ловушки, одной из |
Специфичный тип ID ловушки | Зависящий от производителя ID типа ловушки. Доступен, если Общий ID ловушки -- |
Доступное время устройства | Количество времени (1/100 секунды) между инициализацией устройства и созданием уведомления. |
ID объекта ловушки | Идентификации ловушки для SNMP версии 2(c) и 3 уведомлений. |
Привязки переменной | Привязки переменной, связанной с уведомлением. |
ID обработчика | Достоверный ID обработчика уведомления. |
Пример: Отправка snmp-ловушек из рабочей станции с linux/unix
Чтобы убедиться, что SberMobile Network Manager правильно получает SNMP-ловушки, можно отправить их при помощи команды snmptrap
. Например, если Ваш SberMobile Network Manager настроен принимать SNMP-ловушки со строкой доступа public
, используя транспортный протокол UDP
на выбранном по умолчанию порту 162
, Вы можете использовать следующую команду:
sudo snmptrap -v1 -c public udp:<SberMobile Server IP address>:162 enterprises localhost 6 5 1
Она создаст версию 1 SNMP ловушки enterpriseSpecific
с 5 специальным типов ловушек, с enterprises
(1.3.6.1.4.1
) - зависящий от производителя ID объекта, и 1/100 значением доступного времени устройства. Вы можете убедиться, что SberMobile Network Manager генерирует соответствующее событие, используя фильтр Журналирования событий SNMP-ловушек. Дважды щелкните мышью по записи события, чтобы увидеть его полные данные: