diff --git a/usr/local/www/widgets/widgets/smart_status.widget.php b/usr/local/www/widgets/widgets/smart_status.widget.php new file mode 100644 index 0000000000..b3793d0e13 --- /dev/null +++ b/usr/local/www/widgets/widgets/smart_status.widget.php @@ -0,0 +1,48 @@ + + + + +
' . gettext("Drive") . '
'; + echo ''; + echo ''; + ?> + + + 0) { + foreach($devs as $dev) { + $dev_state = exec("smartctl -a /dev/$dev | grep result: | awk '{print $6}'"); + $dev_ident = exec("diskinfo -v /dev/$dev | grep ident | awk '{print $1}'"); + ##erste Spalte: Drives ausgeben + echo '' . "\n"; + + ##zweite Spalte + echo '' . "\n"; + + ##dritte Spalte: smartstatus ausgeben + echo '' . "\n"; #tabellenspalte + } +} +?> +
' . gettext("Ident") . '
' . gettext("SMART Status") . '
'; + echo '/dev/'. $dev ; + echo '
' . "\n"; + echo $dev_ident ; + echo '
'; #tabellenspalte + + if($dev_state == "PASSED") + echo "$dev_state
"; ##gruener Hintergrund bei PASSED + else + echo "$dev_state
"; ##roter Hintergrund sonst + echo '
+
SMART Status
\ No newline at end of file