2017-01-19 7 views
0

Я контролирую NTP-сервер, используя Centreon. Я пытаюсь получить Системную дату через SNMP. Используя snmpwalk, я определил правильный OID, который является HOST-RESOURCES-MIB :: hrSystemDate.0 (или .1.3.6.1.2.1.25.1.2.0).Centreon check_snmp возвращает исходные данные

Использование snmpget с числовым идентификатором OID, возвращаю правильное значение, например: HOST-RESOURCES-MIB :: hrSystemDate.0 = STRING: 2017-1-19,9: 51: 25.0, + 0: 0

Теперь, назад к Centreon. Я использую check_snmp плагин с помощью следующей команды: ./check_snmp -H xx.xx.xx.xx -C хххххх -o .1.3.6.1.2.1.25.1.2.0 -l 'System Date'

Проблема это возвращаемое значение в необработанном виде: SNMP OK - Дата системы 07 E1 01 13 09 35 01 00 2B 00 00 | 'System Date' = 07

Я обновил nagios-плагины, я попробовал все доступные опции, но я не могу заставить плагины возвращать то же самое, что и результат snmpget.

Любая идея?

ответ

0

Я не совсем уверен, почему, но вы, безусловно, правы!

я получил вокруг проблемы во время тиражирования вопроса, просто используя HOST-RESOURCES-MIB::hrSystemDate.0 как OID в check_snmp, как это:

[[email protected] libexec]# ./check_snmp -H hh -C cc -o HOST-RESOURCES-MIB::hrSystemDate.0 
SNMP OK - 2017-1-19,9:28:45.0,-6:0 | HOST-RESOURCES-MIB::hrSystemDate.0=2017 

Где чч и куб.см являются имя хоста и строка сообщества, соответственно.

Надеюсь, это поможет!

+0

Приятное обходное решение, не думало тестировать с переведенным OID :) Спасибо! – Clement