From 70b7ae938843a93523db057e02d776243a8c35cc Mon Sep 17 00:00:00 2001 From: Pim van den Berg Date: Sat, 16 May 2015 13:25:32 +0200 Subject: inc/html: remove continue statements to prevent from incomplete html --- inc/html.inc.php | 48 +++++++++++++++++++++++------------------------- 1 file changed, 23 insertions(+), 25 deletions(-) (limited to 'inc/html.inc.php') diff --git a/inc/html.inc.php b/inc/html.inc.php index 98081ce..58813ea 100644 --- a/inc/html.inc.php +++ b/inc/html.inc.php @@ -243,11 +243,8 @@ function host_summary($cat, $hosts) { $rrd_info = $rrd->rrd_info($CONFIG['datadir'].'/'.$host.'/load/load.rrd'); - # ignore if file does not exist - if (!$rrd_info) - continue; - - if (isset($rrd_info['ds[shortterm].last_ds']) && + if ($rrd_info && + isset($rrd_info['ds[shortterm].last_ds']) && isset($rrd_info['ds[midterm].last_ds']) && isset($rrd_info['ds[longterm].last_ds'])) { @@ -272,35 +269,36 @@ function host_summary($cat, $hosts) { $rrd_info_ca = $rrd->rrd_info($CONFIG['datadir'].'/'.$host.'/memory/memory-cached.rrd'); # ignore if file does not exist - if (!$rrd_info_mu || !$rrd_info_mf || !$rrd_info_bf || !$rrd_info_ca) - continue; + if ($rrd_info_mu && $rrd_info_mf && $rrd_info_bf && $rrd_info_ca) { + $info='ds[value].last_ds'; + if (isset($rrd_info_mu[$info]) && isset($rrd_info_mf[$info]) && isset($rrd_info_bf[$info]) && isset($rrd_info_ca[$info]) ) { + $percent_mem = $rrd_info_mu[$info] * 100 / ($rrd_info_mu[$info] + $rrd_info_mf[$info] + $rrd_info_bf[$info] + $rrd_info_ca[$info]); - $info='ds[value].last_ds'; - if (isset($rrd_info_mu[$info]) && isset($rrd_info_mf[$info]) && isset($rrd_info_bf[$info]) && isset($rrd_info_ca[$info]) ) { - $percent_mem = $rrd_info_mu[$info] * 100 / ($rrd_info_mu[$info] + $rrd_info_mf[$info] + $rrd_info_bf[$info] + $rrd_info_ca[$info]); - - $class = ''; - if ($percent_mem > 90) - $class = ' class="crit"'; - elseif ($percent_mem > 70) - $class = ' class="warn"'; + $class = ''; + if ($percent_mem > 90) + $class = ' class="crit"'; + elseif ($percent_mem > 70) + $class = ' class="warn"'; - printf('%d%%', $class, $percent_mem); + printf('%d%%', $class, $percent_mem); + } } } if ($CONFIG['showtime']) { $rrd_info = $rrd->rrd_info($CONFIG['datadir'].'/'.$host.'/load/load.rrd'); - $time = time() - $rrd_info['last_update']; + if ($rrd_info) { + $time = time() - $rrd_info['last_update']; - $class = 'wide'; - if ($time > 300) - $class .= ' crit'; - elseif ($time > 60) - $class .= ' warn'; + $class = 'wide'; + if ($time > 300) + $class .= ' crit'; + elseif ($time > 60) + $class .= ' warn'; - printf('', - $class, date('c', $rrd_info['last_update']), $time); + printf('', + $class, date('c', $rrd_info['last_update']), $time); + } } print "\n"; -- cgit v1.1