Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / Как мне выловить трап или уведомление?



Как мне выловить трап или уведомление?

Захват принимаемых трапов происходит с использованием инструмента 'snmptrapd'. Он может логировать эти трапы через механизм syslog:

snmptrapd -Ls 7 (логирует в 'LOCAL7')
выводить на стандартный вывод (standard output)
snmptrapd -f -Lo
или отправлять их на внешнюю команду. Последний подход использует директиву 'traphandle' в конфигурационном файле 'snmptrapd.conf'. Например, этот файл может выглядеть так:
traphandle .1.3.6.1.6.3.1.5.1 page_me up
traphandle .1.3.6.1.4.1.2021.251.1 page_me up
traphandle .1.3.6.1.4.1.2021.251.2 page_me down
traphandle default log_it
где 'page_me' и 'log_it' - это внешние команды для запуска. (Возможно лучше указать полный путь к файлу, чтобы быть уверенным в том, что команда будет найдена. Здесь они имеют короткий путь исключительно для удоьства восприятия).

Обратите внимание, что первая запись использует OID, обращающийся к SNMPv1 трапу 'coldStart'. См. сосуществующий RFC (RFC 2576) для деталей наложения SNMPv1 трапов на SNMPv2 OIDs.

Начиная с net-snmp 5.3, snmptrapd больше не принимает автоматически все входящие трапы. Он должен быть сконфигурирован авторизованными SNMPv1/v2c community string и/или SNMPv3 пользователям. Неавторизованные трапы/уведомления отбрасываются.

Ознакомьтесь с мануалом snmptrapd.conf(5) для получения подробной информации. Также подробное руководство можно найти на сайте http://www.net-snmp.org/tutorial-5/commands/snmptrap.html.



<<<  Как мне отправлять трапы и уведомления? 
Мой traphandler скрипт не работает, запуская примеры отсюда - почему?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009