Мониторинг температуры жестких дисков в 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 справа выглядит так: