Приветствую коллеги!
Приобрели девайс Smart-UPS 5000 RM. Подключили к сети и начал я его дёргать за snmp'ську. Информация отдаётся, тут всё без проблем. Но вот что поставило меня в тупик...
Если открыть веб-страничку управления упсой, то в разделе "UPS status" виден параметр "Runtime:", который составляет 11 минут.
При запросе snmp-тулзами данных у OID upsAdvBatteryRunTimeRemaining.0 (1.3.6.1.4.1.318.1.1.1.2.2.3.0) я получаю вполне конкретный ответ:
upsAdvBatteryRunTimeRemaining.0 0:11:00.00
Обрадовавшись, я сделал айтем в Заббиксе... И получил ответ 66000. Смекнув, что это тоже самое но только вид сбоку (х 0.6000), я попытался понять, ПОЧЕМУ тулзы возвращают данные в правильном формате а Заббикс- только в этом?
Если пристально посмотреть на тип данных данного оида...
Name:upsAdvBatteryRunTimeRemaining
Oid:1.3.6.1.4.1.318.1.1.1.2.2.3
Composed Type: TimeTicks
Base Type: UNSIGNED32
Module:PowerNet-MIB
Description: The UPS battery run time remaining before battery exhaustion.
..., то складывается впечатление, что тулзы при наличии этого PowerNet-MIB и узнав из него что тип данных - UNSIGNED32\TimeTicks осуществляют преобразование в читабельный формат.
попробовал snmpwalk: snmpwalk -v1 -c public 10.100.1.1 1.3.6.1.4.1.318.1.1.1.2.2.3.0
результат: SNMPv2-SMI::enterprises.318.1.1.1.2.2.3.0 = Timeticks: (66000) 0:11:00.00
отсюда вопрос: можно ли каким-либо образом КОРРЕКТНО преобразовать эти 66000 в 0:11:00.00 ну или на крайний случай просто в 11 (отбросив часы и секунды)? насколько корректным будет использование такого айтема с делителем (3) ?
может быть дело в типах данных (1, 2 и 4), которые я должен использовать в Заббиксе?
как вы думаете?
Приобрели девайс Smart-UPS 5000 RM. Подключили к сети и начал я его дёргать за snmp'ську. Информация отдаётся, тут всё без проблем. Но вот что поставило меня в тупик...
Если открыть веб-страничку управления упсой, то в разделе "UPS status" виден параметр "Runtime:", который составляет 11 минут.
При запросе snmp-тулзами данных у OID upsAdvBatteryRunTimeRemaining.0 (1.3.6.1.4.1.318.1.1.1.2.2.3.0) я получаю вполне конкретный ответ:
upsAdvBatteryRunTimeRemaining.0 0:11:00.00
Обрадовавшись, я сделал айтем в Заббиксе... И получил ответ 66000. Смекнув, что это тоже самое но только вид сбоку (х 0.6000), я попытался понять, ПОЧЕМУ тулзы возвращают данные в правильном формате а Заббикс- только в этом?
Если пристально посмотреть на тип данных данного оида...
Name:upsAdvBatteryRunTimeRemaining
Oid:1.3.6.1.4.1.318.1.1.1.2.2.3
Composed Type: TimeTicks
Base Type: UNSIGNED32
Module:PowerNet-MIB
Description: The UPS battery run time remaining before battery exhaustion.
..., то складывается впечатление, что тулзы при наличии этого PowerNet-MIB и узнав из него что тип данных - UNSIGNED32\TimeTicks осуществляют преобразование в читабельный формат.
попробовал snmpwalk: snmpwalk -v1 -c public 10.100.1.1 1.3.6.1.4.1.318.1.1.1.2.2.3.0
результат: SNMPv2-SMI::enterprises.318.1.1.1.2.2.3.0 = Timeticks: (66000) 0:11:00.00
отсюда вопрос: можно ли каким-либо образом КОРРЕКТНО преобразовать эти 66000 в 0:11:00.00 ну или на крайний случай просто в 11 (отбросив часы и секунды)? насколько корректным будет использование такого айтема с делителем (3) ?
может быть дело в типах данных (1, 2 и 4), которые я должен использовать в Заббиксе?
как вы думаете?
Comment