From 2f0a49e922e282a1abc641ec9d489f2678e069be Mon Sep 17 00:00:00 2001 From: jim-p Date: Tue, 17 Apr 2012 11:39:58 -0400 Subject: [PATCH] Add contributed SMART Status widget - http://forum.pfsense.org/index.php/topic,48447.0.html --- .../widgets/widgets/smart_status.widget.php | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 usr/local/www/widgets/widgets/smart_status.widget.php 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