From 5b526e1f848a6b290abf43ea18f8dd24299e41bc Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Fri, 23 Sep 2011 10:33:58 +0000 Subject: [PATCH] fixes. enable whitelisting for bgp alerts (temporary fix) git-svn-id: http://www.observium.org/svn/observer/trunk@2553 61d68cd4-352d-0410-923a-c4978735b2b8 --- html/data.php | 7 +------ html/includes/graphs/device/bits.inc.php | 1 - html/includes/graphs/generic_multi_bits_separated.inc.php | 5 ++--- includes/defaults.inc.php | 4 +++- includes/polling/bgp-peers.inc.php | 2 +- 5 files changed, 7 insertions(+), 12 deletions(-) diff --git a/html/data.php b/html/data.php index 21be997e72..4c53752cf1 100644 --- a/html/data.php +++ b/html/data.php @@ -1,11 +1,6 @@ "500") } $unit_text = "Bits/sec"; -$rrd_options .= " COMMENT:'".substr(str_pad($unit_text, $descr_len+5),0,$descr_len+5)."'"; if($width > "500") { - $rrd_options .= " COMMENT:' Current Average Maximum '"; + $rrd_options .= " COMMENT:'".substr(str_pad($unit_text, $descr_len+5),0,$descr_len+5)." Current Average Maximum '"; if (!$nototal) { $rrd_options .= " COMMENT:'Total '"; } $rrd_options .= " COMMENT:'\l'"; } else { - $rrd_options .= " COMMENT:' Now Ave Max\l'"; + $rrd_options .= " COMMENT:'".substr(str_pad($unit_text, $descr_len+5),0,$descr_len+5)." Now Ave Max\l'"; } diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index 825df2af71..e878820d1d 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -82,7 +82,9 @@ $config['discover_services'] = false; ## Autodiscover services via $config['alerts']['email']['default'] = NULL; ## Default alert recipient $config['alerts']['email']['default_only'] = FALSE; ## Only use default recipient -$config['alerts']['email']['enable'] = TRUE; ## Enable email alerts +$config['alerts']['email']['enable'] = TRUE; ## Enable email alerts +$config['alerts']['bgp']['whitelist'] = NULL; ## Populate as an array() with ASNs to alert on. + $config['uptime_warning'] = "84600"; ## Time in seconds to display a "Device Rebooted" Alert. 0 to disable warnings. ### Cosmetics diff --git a/includes/polling/bgp-peers.inc.php b/includes/polling/bgp-peers.inc.php index 13603d6aaa..6367f0b2af 100755 --- a/includes/polling/bgp-peers.inc.php +++ b/includes/polling/bgp-peers.inc.php @@ -83,7 +83,7 @@ else if ($bgpPeerFsmEstablishedTime) { - if ($bgpPeerFsmEstablishedTime < $peer['bgpPeerFsmEstablishedTime'] || $bgpPeerState != $peer['bgpPeerState']) + if (!(is_array($config['alerts']['bgp']['whitelist']) && in_array($bgppeerremoteas, $config['alerts']['peer_whitelist'])) && ($bgpPeerFsmEstablishedTime < $peer['bgpPeerFsmEstablishedTime'] || $bgpPeerState != $peer['bgpPeerState'])) { if ($peer['bgpPeerState'] == $bgpPeerState) {