Назад | Перейти на главную страницу

Что такое tmon и как его использовать?

Я нашел tmon в моем CentOS 7.5, и я погуглил:

TMON задуман как инструмент, помогающий визуализировать, настраивать и тестировать сложную тепловую подсистему.

...

Только для мониторинга:

$ sudo ./tmon

https://github.com/torvalds/linux/tree/master/tools/thermal/tmon

Но в результате запуска у меня только ошибка:

No thermal zones found, exit

на моем E5-2620 v4 и ядре 3.10.0-862.11.6.el7.x86_64.

Я также нашел другие плохие упоминания и похожие темы (например, этот на RH: https://bugzilla.redhat.com/show_bug.cgi?id=1466991) но не понятно, как правильно использовать его для мониторинга и что означают эти «зоны».

UPD Эта CentOS находится на голом сервере.

Вероятно, вам нужно загрузить определенные модули ядра для вашей материнской платы, чтобы получить показания тепловых зон, ниже приведены данные с сервера Ubuntu 14.04 LTS без оболочки с использованием пакета lm-sensor

root@vm02:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +64.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:         +64.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:         +60.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:         +62.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:         +58.0°C  (high = +80.0°C, crit = +100.0°C)

nct6776-isa-0290
Adapter: ISA adapter
Vcore:          +0.86 V  (min =  +0.00 V, max =  +1.74 V)
in1:            +1.85 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:           +3.34 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:          +3.33 V  (min =  +2.98 V, max =  +3.63 V)
in4:            +0.91 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:            +1.75 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:            +0.87 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:           +3.49 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:           +3.33 V  (min =  +2.70 V, max =  +3.63 V)
fan1:             0 RPM  (min =    0 RPM)
fan2:          1912 RPM  (min =    0 RPM)
fan3:             0 RPM  (min =    0 RPM)
fan4:             0 RPM  (min =    0 RPM)
fan5:             0 RPM  (min =    0 RPM)
SYSTIN:         +37.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:         +36.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN:         +32.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
PECI Agent 0:   +63.0°C  (high = +80.0°C, hyst = +75.0°C)
                         (crit = +100.0°C)
PCH_CHIP_TEMP:   +0.0°C
PCH_CPU_TEMP:    +0.0°C
PCH_MCH_TEMP:    +0.0°C
intrusion0:    ALARM
intrusion1:    ALARM
beep_enable:   disabled

вы можете использовать пакет lm-sensor, чтобы определить, какие модули вам нужно загрузить, проверьте man sensors-detect