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

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




www.net-snmp.ru /  Net-SNMP FAQ / CODING. Я добавил свой код в шаблон, но он все еще не работает. Почему?



CODING. Я добавил свой код в шаблон, но он все еще не работает. Почему?

Сложно сразу ответить на этот вопрос. Лучшее, что можно сделать, это предложить проверочный лист, который может помочь определить причину проблемы. Попробуйте посмотреть следующее:

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



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