www.net-snmp.ru /
Net-SNMP FAQ /
CODING. Я добавил свой код в шаблон, но он все еще не работает. Почему?
CODING. Я добавил свой код в шаблон, но он все еще не работает. Почему?
Сложно сразу ответить на этот вопрос. Лучшее, что можно сделать, это предложить проверочный лист, который может помочь определить причину проблемы. Попробуйте посмотреть следующее:
- Новый модуль скомпилирован?
(Удалите любые .o файлы, и перезапустите 'make'. .o файлы пересоздались?
- Он включен в библиотеку агента?
(Запустите 'nm' на библиотеке и посмотрите на имена инициализируемых обработчиков операций и переменных.)
- Иницилизационная операция запустилась?
(Активируйте отладочный код который вставлен в эту операцию. Вы естественно включили отладочный код, или нет?)
- Модуль зарегистрирован с агентом?
(Попробуйте пройтись по NET-SNMP-MIB::nsModuleTable)
Также можно проверить, принимает ли агент запросы на enterprise-specific OIDs.
- Вызывается ли обрабочик модуля вообще?
(Активизируйте отладочный код, который вы вставили в обработчик, и выполните одиночный 'snmpget' или 'snmpgetnext' на подходящем примере. Вы естественно включили отладочный код, или нет?)
- Он возвращает удачу или ошибку?(Активизируйте отладочный код.... и родится идея!)
Это не решит проблемы, однако по крайней мере позволит вам понять, где искать.