snmpd и lm-sensors
Доброго всем времени!
Использую snmpd для мониторинга температу домашних компов. После
перехода на сквиз snmpd по запросу значений сенсоров начал выдавать
слишком много данных. Например, snmpwalk -v 2c -c public localhost
lmTempSensors
...
LM-SENSORS-MIB::lmTempSensorsDevice.5 = STRING: CPU Temperature
LM-SENSORS-MIB::lmTempSensorsDevice.6 = STRING: CPU Temperature
LM-SENSORS-MIB::lmTempSensorsDevice.7 = STRING: CPU Temperature
LM-SENSORS-MIB::lmTempSensorsDevice.8 = STRING: MB Temperature
LM-SENSORS-MIB::lmTempSensorsDevice.9 = STRING: MB Temperature
LM-SENSORS-MIB::lmTempSensorsDevice.10 = STRING: MB Temperature
...
LM-SENSORS-MIB::lmTempSensorsValue.5 = Gauge32: 46000
LM-SENSORS-MIB::lmTempSensorsValue.6 = Gauge32: 60000
LM-SENSORS-MIB::lmTempSensorsValue.7 = Gauge32: 74000
LM-SENSORS-MIB::lmTempSensorsValue.8 = Gauge32: 38000
LM-SENSORS-MIB::lmTempSensorsValue.9 = Gauge32: 45000
LM-SENSORS-MIB::lmTempSensorsValue.10 = Gauge32: 75000
С другой стороны, sensors -u
CPU Temperature:
temp1_input: 46.00
temp1_max: 60.00
temp1_crit: 74.00
MB Temperature:
temp2_input: 38.00
temp2_max: 45.00
temp2_crit: 75.00
Если посмотреть код net-snmp, то можно увидеть, что snmpd выдает в
дополнении к реальным значениям температуры (а также напряжений и
скоростей винтокрылов) еще и их лимиты. С другой стороны, в MIB
написано, что должно выдаваться значение сенсора.
Вопрос в следующем: является ли это багом? (Сомнения есть, т.к. может
это только для меня все эти лимиты лишние). Если действительно является,
как его правильно исправить: добавить к описанию имени сенсора имя входа
(CPU Temperature/temp1_input) или просто убрать лимиты (последнее вроде
логичнее согласно MIB)?
Reply to: