From b8f38d6d247e9d21bf5c957095bb45b76cd1688c Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Mon, 3 Dec 2007 16:56:58 +0000 Subject: [PATCH] fixed service checker and added vlan display to customer list git-svn-id: http://www.observium.org/svn/observer/trunk@124 61d68cd4-352d-0410-923a-c4978735b2b8 --- check-services.php | 18 ++++++++++++++++++ html/includes/print-interface.inc | 6 ++++-- html/pages/customers.php | 9 +++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/check-services.php b/check-services.php index b2d0bf31e..0c6784c26 100755 --- a/check-services.php +++ b/check-services.php @@ -18,6 +18,7 @@ while ($service = mysql_fetch_array($query)) { $status = "2"; $check = "Error : Script not found ($checker_script)"; } +<<<<<<< .mine if($service_status != $status) { $updated = ", `service_changed` = '" . time() . "' "; if($service['sysContact']) { $email = $service['sysContact']; } else { $email = $config['email_default']; } @@ -31,6 +32,23 @@ while ($service = mysql_fetch_array($query)) { mail($email, "Service Down: " . $service['service_type'] . " on " . $service['hostname'], $msg, $config['email_headers']); } + } else { unset($updated); } + mysql_query("UPDATE `services` SET `service_status` = '$status', `service_message` = '$check', `service_checked` = '" . time() . "' $updated WHERE `service_id` = '$service[service_id]'"); +======= + if($service_status != $status) { + $updated = ", `service_changed` = '" . time() . "' "; + if($service['sysContact']) { $email = $service['sysContact']; } else { $email = $config['email_default']; } + if($status == "1") { + $msg = "Service Up: " . $service['service_type'] . " on " . $service['hostname']; + $msg .= " at " . date('l dS F Y h:i:s A'); + mail($email, "Service Up: " . $service['service_type'] . " on " . $service['hostname'], $msg, $config['email_headers']); + } elseif ($status == "0") { + $msg = "Service Down: " . $service['service_type'] . " on " . $service['hostname']; + $msg .= " at " . date('l dS F Y h:i:s A'); + mail($email, "Service Down: " . $service['service_type'] . " on " . $service['hostname'], $msg, $config['email_headers']); + } +>>>>>>> .r121 + } else { unset($updated); } $update_sql = "UPDATE `services` SET `service_status` = '$status', `service_message` = '" . addslashes($check) . "', `service_checked` = '" . time() . "' $updated WHERE `service_id` = '" . $service['service_id']. "'"; mysql_query($update_sql); diff --git a/html/includes/print-interface.inc b/html/includes/print-interface.inc index 2cead4f6f..fe353e0e1 100644 --- a/html/includes/print-interface.inc +++ b/html/includes/print-interface.inc @@ -46,8 +46,10 @@ $in_perc = @round($interface['in_rate']/$interface['ifSpeed']*100); $out_perc = @round($interface['in_rate']/$interface['ifSpeed']*100); - echo(" " . formatRates($interface['in_rate']) . "
"); - echo(" " . formatRates($interface['out_rate']) . ""); + echo(" " . + formatRates($interface['in_rate']) . "
"); + echo(" " . + formatRates($interface['out_rate']) . ""); } echo(""); diff --git a/html/pages/customers.php b/html/pages/customers.php index d28a50538..52077dac1 100644 --- a/html/pages/customers.php +++ b/html/pages/customers.php @@ -36,12 +36,21 @@ } $previfalias = $device['ifAlias']; + if($device['os'] == "IOS") { + + if($interface['ifTrunk']) { $vlan = "" . $interface['ifTrunk'] . ""; + } elseif ($interface['ifVlan']) { $vlan = "VLAN " . $interface['ifVlan'] . ""; + } else { $vlan = ""; } + + } + echo(" $useifalias " . generatedevicelink($device) . " " . generateiflink($interface, makeshortif($interface['ifDescr'])) . " + $vlan $notes ");