From 9192cb92901349a0ddb6940b4f0ebe6110f3b9ab Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 22 Aug 2016 12:12:30 +0200 Subject: [statistics] Handle lastboot = 0 as offline, fix hdd parsing, add raw display --- modules-available/statistics/inc/parser.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'modules-available/statistics/inc/parser.inc.php') diff --git a/modules-available/statistics/inc/parser.inc.php b/modules-available/statistics/inc/parser.inc.php index 1ecfbbf8..07bed8e5 100644 --- a/modules-available/statistics/inc/parser.inc.php +++ b/modules-available/statistics/inc/parser.inc.php @@ -103,6 +103,8 @@ class Parser { $i = 0; foreach ($lines as $line) { if (preg_match('/^Disk (\S+):.* (\d+) bytes/i', $line, $out)) { + if ($out[2] < 10000) // sometimes vmware reports lots of 512byte disks + continue; // disk total size and name unset($hdd); $unit = 0; @@ -144,7 +146,7 @@ class Parser { foreach ($hdds as &$hdd) { $hdd['used'] = round($hdd['used'] / 1024); $free = $hdd['size'] - $hdd['used']; - if ($free > 5) { + if ($free > 5 || ($free / $hdd['size']) > 0.1) { $hdd['partitions'][] = array( 'id' => 'free-id-' . $i, 'name' => Dictionary::translate('unused'), -- cgit v1.2.3-55-g7522