2015-01-13 6 views
1

Я очень новичок в SNMP, и мне нужно получить «время безотказной работы системы» с использованием нашего собственного OID предприятия.Как получить и установить значение OID в пользовательском SNMP MIB

Я уже получил IANA number и создал файл MIB.

Проблема в том, что я использую команду snmpget с нашим OID, я получаю ошибку object not found в командной строке.

Хотя, когда я делаю snmptranslate на нашем объекте, я получаю точный OID этого объекта.

Если с моей стороны требуется какая-либо дополнительная информация, пожалуйста, дайте мне знать.

ответ

1

При использовании snmpget запрос SNMP производится по IP-протоколу SNMP-агенту на удаленном (или локальном) хосте для возврата определенной части данных. MIB используется для описания в человеческих читаемых терминах, каковы эти данные и где их найти. С другой стороны, snmptranslate - это инструмент, используемый для анализа данных MIB. Он анализирует локальный файл MIB и не контактирует с агентом.

Поскольку вы упомянули о создании новой MIB, я предполагаю, что вы пытаетесь добавить новые функции для агента SNMP. Для этого агент должен быть расширен. Если вы используете Net-SNMP, есть несколько параметров, включая компиляцию нового исходного кода в агент, использование субагента и использование внешних скриптов через протокол pass and persist. Посмотрите на:

+0

Я использую эту ссылку (http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_MIB_Module) в Скомпилируйте мой новый модуль MIB. Пример, приведенный в этой ссылке, работает правильно. Но когда я использую snmpget для своего собственного OID своего предприятия, он дает ошибку («Нет такого объекта для этого агента в этом OID»). – prashantp

+0

Можете ли вы опубликовать команду snmpget, ее содержимое и местоположение snmpd.conf. Убедитесь, что ваш конец команды snmpget с .0, и у вас есть сообщество v2 или v3, определенные в файлах snmpd.conf. Вы также можете попробовать команду snmpwalk на своем корпоративном дереве. – Tanner

+0

Расположение snmpd.conf: '/usr/local/etc/snmpd.conf'. Содержание snmpd.conf - это «rwcommunity public». – prashantp

Смежные вопросы