Модуль поддержки "SNMP traps".
Протокол SNMP предоставляет возможность сетевому агенту посылать асинхронные уведомления (traps) о возникновении того или иного события на контролируемом устройстве (объекте).
Модуль поддержки SNMP traps осуществляет централизованную рассылку информации поступающей от внутренних подсистем маршрутизатора на указанный SNMP сервер.
Синтаксис:
trapd dst[addr] x.x.x.x[:PORT] [[GROUPNAME] ...] [[[-]TYPENAME] ...]
trapd –dst[addr] x.x.x.x[:PORT]
trapd map
trapd agent x.x.x.x
trapd -agent
trapd gateway {xxxxxxxxxxxx|auto}
trapd -gateway
trapd type TYPENAME enable|disable
trapd start|stop
Для включения | выключения SNMP агента используются команды:
trapd start|stop
Адрес удалённого SNMP сервера указывается командой:
trapd dst[addr] x.x.x.x[:PORT] [[GROUPNAME] ...] [[[-]TYPENAME] ...]
- «x.x.x.x» – это IP-адрес SNMP сервера.
- Необязательный параметр «:PORT» определяет UDP порт сервера (по умолчанию используется UDP порт 162).
- Необязательный параметр «GROUPNAME» позволяет определить группы асинхронных уведомлений, которые будут посылаться на SNMP сервер.
- Необязательный параметр «[-]TYPENAME» позволяет определить асинхронные уведомления, которые будут посылаться (или не будут посылаться, в случае указания знака «-») на SNMP сервер.
Можно указать IP-адреса нескольких удаленных SNMP серверов.
Например,
trapd dst 192.168.1.1 trapd dst 192.168.1.100
Эти команды добавляют в конфигурацию SNMP сервера IP-адреса двух удалённых SNMP серверов, на которые будут отправляться асинхронные уведомления (SNMP traps).
Чтобы удалить IP-адрес SNMP сервера из конфигурации используется знак «-», как указанно в синтаксисе команды:
Например,
trapd -dst 192.168.1.1
Все назначенные SNMP сервера и определённые для них асинхронные уведомления и их группы можно посмотреть командой:
trapd map
Собственный IP-адрес агента, передаваемый в пакете "SNMP-trap", задаётся командой:
trapd agent x.x.x.x
По умолчанию 127.0.0.1.
Чтобы удалить IP-адрес агента из конфигурации используется знак «-», как указанно в синтаксисе команды.
trapd gateway xxxxxxxxxxxx|auto
Данная команда даёт возможность послать трап через другое устройство, указав его MAC-адрес (xxxxxxxxxxxx – MAC-адрес). Если в качестве MAC-адреса указано значение “auto”, то трапы SNMP будут отправляться на устройство MINT SNMP relay (сконфигурированное командой “mint -snmprelay”), если таковое существует в сети MINT.
Чтобы удалить MAC-адрес из конфигурации используется знак «-», как указанно в синтаксисе команды.
trapd type TYPENAME enable|disable
Данная команда позволяет/запрещает использование различных типов асинхронных уведомлений. Тип указывается в переменной «TYPENAME». По умолчанию использование всех типов запрещено.
Например,
trapd dst 192.168.1.1 trapd type newNeighborEvent enable trapd start
Доступны для использования следующие типы и группы асинхронных уведомлений:
- "ColdStartEvent" – уведомление, посылаемое при включении устройства
- "AuthenticationFailureEvent" – уведомление, посылаемое в случае неудачной SNMP аутентификации
- "Syslog" – при использовании данного типа уведомлений, трапами посылаются все новые сообщения в системном журнале.
TopoGroup
- "topoEvent" – уведомление, посылаемое в случае изменения топологии сети, изменения списка соседей
- "lostNeighborEvent" – уведомление, посылаемое в случае потери связи с узлом-соседом
- "newNeighborEvent" – уведомление, посылаемое в случае установления связи с новым узлом-соседом.
MintGroup
- "mintBitrate" - уведомление, посылаемое в случае изменения битовой скорости
- "mintRetries" - уведомление, посылаемое в случае изменения количества переповторов более чем на 10%
- "mintSignalLevel" - уведомление, посылаемое в случае изменения уровня сигнала более чем на 10%.
cmxGroup
- "cesDsx1LineStatus" - уведомление, посылаемое в случае изменения статуса проводного TDM соединения на портах CES-модуля
- "cesJitterStatus" - уведомление, посылаемое в случае изменения размера джиттер буфера передачи TDM данных в режиме CES.
ospfGroup
- "ospfNBRState" - уведомление, посылаемое в случае изменения состояния OSPF соседа (не виртуального).
- "ospfVirtNBRState" - уведомление, посылаемое в случае изменения состояния виртуального OSPF соседа.
- "ospfIFState" - уведомление, посылаемое в случае изменения состояния OSPF интерфейса (не виртуального).
- "ospfVirtIFState" - уведомление, посылаемое в случае изменения состояния виртуального OSPF интерфейса.
- "ospfConfigError" - уведомление, посылаемое в случае, когда на интерфейс приходит пакет от маршрутизатора с конфликтующей конфигурацией.
- "linkEvent" – уведомление, посылаемое в случае изменения состояния Ethernet соединения. Этот трап включает/выключает посылку двух трапов: "linkUp" и "linkDown".