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

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




www.net-snmp.ru /  Net-SNMP FAQ / Мой traphandler скрипт не работает, запуская примеры отсюда - почему?



Мой traphandler скрипт не работает, запуская примеры отсюда - почему?

Если traphandler (дословно - ловушка трапов) отлично работает при ручном запуске из командной строки, но выдает ошибки при запуске входящим сообщением, то могут быть 2 причины такой проблемы.

Во-первых, shell окружение может не быть точно таким же, как окружение, используемое при выполнении программы демоном snmptrapd. В частности, вполне возможно, что переменная окружения PATH не включает в себя все дополнительные пути, которые установлены в персональной конфигурации пользователя. Чтобы избежать этой проблемы (особенно в части запуска скриптов traphandler), правильно указывать полный путь ко всем программам, используемым в скрипте.

Во-вторых, демон snmptrapd может не всегда распознавать интерпретатор, используемый в каком-то конкретном traphandler'-е. В этом случае, вам следует явно указать интерпретатор, как часть директивы trap handle.

traphandle default /usr/bin/perl /usr/local/bin/log_it
И в этом случае удостоверьтесь, что вы указали полный путь к traphandle скрипту (как это показано в примере).



<<<  Как мне выловить трап или уведомление? 
Насколько большим может быть SNMP запрос (и ответ)?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009