모든 노드에서 Ubuntu 12.04 LTS를 실행하는 작은 클러스터가 있습니다. 최근에 클러스터를 모니터링하기 위해 신경절을 설정했는데 한 가지 문제를 제외하고는 훌륭하게 작동하고 있습니다. 모니터에 CPU 온도 측정항목을 추가하고 싶어서 /usr/local/bin/에 다음 줄로 구성된 'temps' 함수를 만들었습니다.
sensors|grep temp$1|awk '{print $2}'|grep -o '[0-9.]\+'
그런 다음 2분마다 온도를 업데이트하기 위해 crontab에 다음 줄을 추가했습니다.
*/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
이것을 설정한 후에는 온도가 절대 변하지 않는다는 것을 알았습니다. 항상 temp1의 경우 27.8, temp2의 경우 29.8을 보고합니다. 이는 기계의 부하에 관계없이 '센서'가 보고하는 것입니다. '센서'의 전체 출력은 다음과 같습니다.
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
내 원래 질문에 대한 Braiam의 의견에서 나온 지침 덕분에 알아냈습니다. 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
가상 장치가 여전히 존재한다는 점이 흥미롭습니다. 나는 그것이 실제로 무엇인지 배우고 싶습니다.