Команда "датчиков" от LM-датчиков продолжает сообщать о той же температуре
У меня есть небольшой кластер с Ubuntu 12.04 LTS на всех узлах. Недавно я настроил ganglia для мониторинга кластера, и он прекрасно работает, за исключением одной проблемы. Я хотел добавить показатель температуры процессора на монитор, поэтому я создал функцию 'temps' в /usr/local/bin/, которая состоит из следующей строки:
sensors|grep temp$1|awk '{print $2}'|grep -o '[0-9.]\+'
Затем я добавил следующие строки в свой crontab, чтобы обновлять температуру каждые 2 минуты:
*/2 * * * * /usr/bin/gmetric --name temp1 --value `/usr/local/bin/temps 1` --type int16 --units Celcius
*/2 * * * * /usr/bin/gmetric --name temp2 --value `/usr/local/bin/temps 2` --type int16 --units Celcius
После настройки я заметил, что температура никогда не меняется. Он сообщает 27,8 для temp1 и 29,8 для temp2 все время. Об этом сообщают "датчики" независимо от нагрузки на машину. Вот полный вывод "датчиков":
root@NUCTest:~# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +106.0°C)
temp2: +29.8°C (crit = +106.0°C)
Что мне здесь не хватает? Благодарю.
1 ответ
Я понял это благодаря некоторому направлению из комментария Брайама по моему первоначальному вопросу. Я перезапустил sensors-detect
и ответил да на вопрос о добавлении строк в /etc/modules
, Я думаю, что я выбрал по умолчанию нет в первый раз. Теперь я получаю гораздо более полный вывод sensors
это включает в себя не виртуальные устройства. Вот что я получаю сейчас:
root@NUCTest:~# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +106.0°C)
temp2: +29.8°C (crit = +106.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +35.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +33.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +36.0°C (high = +87.0°C, crit = +105.0°C)
nct6776-isa-0a30
Adapter: ISA adapter
Vcore: +0.65 V (min = +0.00 V, max = +1.74 V)
in1: +1.00 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: +3.36 V (min = +0.00 V, max = +0.00 V) ALARM
+3.3V: +3.34 V (min = +0.00 V, max = +0.00 V) ALARM
in4: +1.06 V (min = +0.00 V, max = +0.00 V) ALARM
in5: +0.00 V (min = +0.00 V, max = +0.00 V)
3VSB: +3.33 V (min = +0.00 V, max = +0.00 V) ALARM
Vbat: +3.28 V (min = +0.00 V, max = +0.00 V) ALARM
fan1: 0 RPM (min = 0 RPM) ALARM
fan2: 3183 RPM (min = 0 RPM) ALARM
SYSTIN: +65.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
CPUTIN: +36.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
AUXTIN: +87.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistor
PECI Agent 0: +29.0°C
cpu0_vid: +2.050 V
intrusion0: ALARM
intrusion1: ALARM
Интересно, что виртуальное устройство все еще там. Я хотел бы узнать, что это на самом деле.