|
=gettext("Drive")?> |
=gettext("Ident")?> |
=gettext("S.M.A.R.T. Status")?> |
0) {
foreach ($devs as $dev) { ## for each found drive do
$dev_ident = exec("diskinfo -v /dev/$dev | grep ident | awk '{print $1}'"); ## get identifier from drive
$dev_state = trim(exec("smartctl -H /dev/$dev | awk -F: '/^SMART overall-health self-assessment test result/ {print $2;exit}
/^SMART Health Status/ {print $2;exit}'")); ## get SMART state from drive
switch ($dev_state) {
case "PASSED":
case "OK":
$color = "text-success";
$icon = "fa-check";
break;
case "":
$dev_state = gettext("Unknown");
$color = "text-info";
$icon = "fa-times-circle";
break;
default:
$color = "text-alert";
$icon = "fa-question-circle";
break;
}
?>
|
=$dev?> |
=$dev_ident?> |
=ucfirst($dev_state)?> |