Мониторинг температуры жестких дисков в Linux
Дата публикации: 07.06.2011 3:34:14
Работая в Linux, отслеживаю различные параметры о состоянии компьютера. Вывожу их на рабочий стол в виде апплета (темы) к superkaramba. Имея два HDD, мне удобно видеть значения температуры обоих. Вывожу их так:
1) Установил hddtemp .
Перезагрузка агента hddtemp осуществляется командой
# service hddtemp reload
Конфигурационный файл /etc/default/hddtemp . (Мне не удалось настроить параметр DISKS="" на два HDD ... Возможно неправильно вписывал сепараторы. По умолчанию, список берет все стандартные устройства в компьютере автоматически и подхватывает оба HDD, но как-то разок при ребуте ПК второй HDD не был выден до перезагрузки сервиса hddtemp).
2) Считать значения температуры конкретного HDD можно командой
#hddtemp /dev/sda
(Вывод команды показывает модель HDD и его температуру:)
/dev/sda: WDC WD5000AARS-003BB1: 38°C
или через сетевые утилиты по адресу loclahost порт 7634
nc localhost 7634
telnet localhost 7634
3) В теме для superkaramba определение значения температуры HDD для вывода градусов в Цельсиях произвожу с помощью telnet, grep, sed так:
text x=155 y=264 sensor=program program="telnet localhost 7634|grep /dev/ |sed -e 's/.*WD5000AARS-003BB1|//' |sed -e 's/||.*//' |sed -e 's/|/ /g'" line=1 interval=1000 align=left
Мой Рабочий стол с апплетом superkaramba справа выглядит так: