[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: