Решил заняться контролем системы и проверить температуру процессора и жестких дисков, а также скорости вращения вентиляторов. Для этого мною используются две консольные утилиты: lm_sensors и hddtemp.
Не стану подробно писать о настройке, т.к. уже написана очень хорошая статья, с которой рекомендую ознакомиться:
На моей системе (openSUSE 10.1 / 2.6.16.21-0.25-default) все необходимое уже было, и ядро пересобирать мне не пришлось, что конечно радует:
Для того, чтобы все установленные утилиты заработали, требуется иметь в ядре I2C и Hardware Monitoring включёнными монолитно, а так же модульно все драйверы для вашей материнской платы.
После запуска sensors-detect
и ответа на вопросы программы (которые у меня, впрочем, свелись к нажатию несколько раз на Enter) все датчики моего ПК нашлись и заработали - команда sensors
стала отображать напряжения, температуры и скорости вентиляторов. Для наглядного графического отображения показаний у себя (KDE 3.5.5) я решил воспользоваться KSensors, которую даже не пришлось ставить отдельно:
В случае удаленного мониторинга, например через ssh, помогает добавить в .bashrc такую строку (конечно, поменяв temp2 и hdb на значения для своей конфигурации):
# temperature monitoring alias t=\'echo -en "\\E[1;31;40mSensors status for "; date -R; sensors | grep temp2; hddtemp /dev/hdb; echo -ne "\\033[0m";\'
В результате, набрав в консоли t
, получаем желаемое: