1.1, freeseacher (ok), 09:06, 26/02/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
smartctl --smart=on --offlineauto=on --saveauto=on /dev/hda
hda ?
ad ?
чего то не понятно ось то какая ? | |
1.2, CHERTS (ok), 09:56, 26/02/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А зачем же PHP скрипт то воять? Можно же проще!
smartctl -a /dev/ad0 | grep Temperature_Celsius | awk -F " " '{print $10}' | |
1.3, CHERTS (ok), 10:23, 26/02/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Поправка!
полный скрипт на шеле:
#!/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
| |
|
2.11, Adil_18 (?), 17:41, 01/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
Target[ad0][_OUT_] ' $target->[7]{$mode} ' evaluated to 'NaN' instead of a number
| |
|
1.4, Andrey Mitrofanov (?), 11:00, 26/02/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> | grep Temperature_Celsius | awk -F " " '{print $10}'
Может быть и '-F " "' тоже:
| awk '/Temperature_Celsius/ {print $10}' | |
1.5, Necromant (?), 11:15, 26/02/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Для 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";
?> | |
1.12, dri (?), 18:39, 25/07/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
а то что программа каждые 5 минут лезет смотреть смарт на предметы температуры, это сильно сказывается на продолжительности жизни жёсткого диска?
| |
|
2.13, Necromant (?), 02:48, 10/08/2006 [^] [^^] [^^^] [ответить]
| +/– |
>а то что программа каждые 5 минут лезет смотреть смарт на предметы
>температуры, это сильно сказывается на продолжительности жизни жёсткого диска?
Интрессно как же ??? А читать данные с винта не вредно , он не поломается ???
| |
|
|