Обсуждение статьи тематического каталога: Мониторинг температуры жестких дисков (disk monitor)Ссылка на текст статьи: http://www.opennet.me/base/sys/hdd_temp.txt.html
smartctl --smart=on --offlineauto=on --saveauto=on /dev/hdahda ?
ad ?
чего то не понятно ось то какая ?
А зачем же PHP скрипт то воять? Можно же проще!smartctl -a /dev/ad0 | grep Temperature_Celsius | awk -F " " '{print $10}'
Поправка!полный скрипт на шеле:
#!/bin/sh
smartctl -a /dev/ad0 | grep Temperature_Celsius | awk -F " " '{print $10}'
echo 'ad0'в mrtg.cfg рисуем:
Target[ad0]: `sh /etc/script/ata.sh`
MaxBytes[ad0]: 100
Title[ad0]: Temp Analysis for ad0
PageTop[ad0]: Temp Analysis for ad0
ShortLegend[ad0]: C
Options[ad0]: gauge
Target[ad0][_OUT_] ' $target->[7]{$mode} ' evaluated to 'NaN' instead of a number
> | grep Temperature_Celsius | awk -F " " '{print $10}'
Может быть и `-F " "` тоже:
| awk '/Temperature_Celsius/ {print $10}'
Для Segate:
194 Temperature_Celsius 0x0022 017 058 000 Old_age Always - 17 (Lifetime Min/Max 0/8)
195 Hardware_ECC_Recovered 0x001a 055 049 000 Old_age Always - 22448596
<?
parse_str($_SERVER["argv"][1], $_GET);$dev = $_GET["dev"];
if (empty($dev)) die("Empty device");
exec("/usr/local/sbin/smartctl -a /dev/$dev", $arr);//var_dump($arr);
$uptime = 0;
$temp = 0;
foreach ($arr as $row) {
$row = trim($row);
//Segate
$row = trim(preg_replace("/\(Lifetime Min\/Max (.*?)\)/s", "", $row));
if (strpos($row, "Spin_Up_Time")) {
$uptime = preg_replace("/(.*?) (\d+)\$/si", "\\2", $row);
}
if (strpos($row, "Temperature_Celsius")) {
$temp = preg_replace("/(.*?) (\d+)\$/si", "\\2", $row);
}
}echo "$temp\n0\n$uptime\n$dev\n";
?>
ОС: FreeBSD 6.0 /5.4 /4.9 работает
Если кому надо могу , еще это выложить http://www.powernet.kiev.ua/blog/uploads/n/Necromant/364.png
Будь ласка!
Читаем там: http://www.powernet.kiev.ua/blog/entry.php?w=necromant&e_id=137
а то что программа каждые 5 минут лезет смотреть смарт на предметы температуры, это сильно сказывается на продолжительности жизни жёсткого диска?
>а то что программа каждые 5 минут лезет смотреть смарт на предметы
>температуры, это сильно сказывается на продолжительности жизни жёсткого диска?
Интрессно как же ??? А читать данные с винта не вредно , он не поломается ???