Receiving Duplicate Alerts
list Ken Shackelford
Hello,
I have a situation where I'm receiving duplicate alert E-mail for most of my monitored devices.
For example, with the following configuration lines:
$B-list-brn-emea=%(Ballerup-w|Barcelona-w|Berlin-w|Bilbao-w|Bonn-w|Capelle-w|CastlePark-w|Essen-w|Goeppingen-w|Hamburg-w|Hannover-w|Hengelo-w|Huizingen-w|Kista-w|Klagenfurt-w|Leuven-LMS-w|Lindau-w|Linz-w|Madrid-w|Manchester-w|Milano-w|Modena-w|Molndal-w|Moscow-w|Munich-w|Nuernberg-w|Orbassano-w|Prague-w|Rheinfelden-w|s-Hertogenbosch-w|Solihull-w|StPriest-w|Stuttgart-w|Stuttgart-TCNO-w|Toulouse-w|ToulouseKineo-w|Treviso-w|Vejle-w|Velizy-w|Warsaw-w|Wolfsburg-w|Zurich-w)
$B-list-grn-emea=%(Ballerup-w-plnet|Barcelona-w-plnet|Bilbao-w-plnet|Bonn-w-plnet|CastlePark-w-plnet|Goeppingen-w-plnet|Hamburg-w-plnet|Hannover-w-plnet|Hengelo-w-plnet|Huizingen-w-plnet|Kista-w-plnet|Klagenfurt-w-plnet|Linz-w-plnet|Madrid-w-plnet|Manchester-w-plnet|Milano-w-plnet|Modena-w-plnet|Molndal-w-plnet|Moscow-w-plnet|Munich-w-plnet|Nuernberg-w-plnet|Orbassano-w-plnet|Prague-w-plnet|Rheinfelden-w-plnet|s-Hertogenbosch-w-plnet|Solihull-w-plnet|StPriest-w-plnet|Stuttgart-w-plnet|Stuttgart-TCNO-w-plnet|Toulouse-w-plnet|Treviso-w-plnet|Vejle-w-plnet|Velizy-w-plnet|Warsaw-w-plnet|Wolfsburg-w-plnet|Zurich-w-plnet)
HOST=$B-list-brn-emea
MAIL user-7db41fdac34e@xymon.invalid<mailto:user-7db41fdac34e@xymon.invalid> DURATION>5 REPEAT=1d RECOVERED
HOST=$B-list-grn-emea
MAIL user-7db41fdac34e@xymon.invalid DURATION>5 REPEAT=1d RECOVERED
Now, if, for example the device Ballerup-w-plnet goes red, I get two mails with identical headers:
Xymon [701628] Ballerup-w-plnet:conn CRITICAL (RED)
And likewise, when it comes back up, I get two messages:
Xymon Ballerup-w-plnet:conn recovered
I'm not really a PERL programmer, so I may have botched the above regular expressions, but does anyone have any
ideas why this might be happening?
Thanks,
Ken
list Ryan Novosielski
It's certainly that first host entry there. The way I prevent this on my site is %(host1|host2|host3).example.com. Using FQDN's, you can't really have this kind of problem. -- ____ *Note: UMDNJ is now Rutgers-Biomedical and Health Sciences* || \\UTGERS |---------------------*O*--------------------- ||_// Biomedical | Ryan Novosielski - Sr. Systems Programmer || \\ and Health | user-46c89e614701@xymon.invalid - 973/972.0922 (2x0922) || \\ Sciences | OIT/EI-Academic Svcs. - ADMC 450, Newark
▸
`'
From: Xymon [xymon-bounces at xymon.com] On Behalf Of Shackelford, Ken [user-bcfca0412b01@xymon.invalid]
Sent: Friday, January 24, 2014 8:49 AM
To: xymon at xymon.com
Subject: [Xymon] Receiving Duplicate Alerts
Hello,
I have a situation where I’m receiving duplicate alert E-mail for most of my monitored devices.
For example, with the following configuration lines:
$B-list-brn-emea=%(Ballerup-w|Barcelona-w|Berlin-w|Bilbao-w|Bonn-w|Capelle-w|CastlePark-w|Essen-w|Goeppingen-w|Hamburg-w|Hannover-w|Hengelo-w|Huizingen-w|Kista-w|Klagenfurt-w|Leuven-LMS-w|Lindau-w|Linz-w|Madrid-w|Manchester-w|Milano-w|Modena-w|Molndal-w|Moscow-w|Munich-w|Nuernberg-w|Orbassano-w|Prague-w|Rheinfelden-w|s-Hertogenbosch-w|Solihull-w|StPriest-w|Stuttgart-w|Stuttgart-TCNO-w|Toulouse-w|ToulouseKineo-w|Treviso-w|Vejle-w|Velizy-w|Warsaw-w|Wolfsburg-w|Zurich-w)
$B-list-grn-emea=%(Ballerup-w-plnet|Barcelona-w-plnet|Bilbao-w-plnet|Bonn-w-plnet|CastlePark-w-plnet|Goeppingen-w-plnet|Hamburg-w-plnet|Hannover-w-plnet|Hengelo-w-plnet|Huizingen-w-plnet|Kista-w-plnet|Klagenfurt-w-plnet|Linz-w-plnet|Madrid-w-plnet|Manchester-w-plnet|Milano-w-plnet|Modena-w-plnet|Molndal-w-plnet|Moscow-w-plnet|Munich-w-plnet|Nuernberg-w-plnet|Orbassano-w-plnet|Prague-w-plnet|Rheinfelden-w-plnet|s-Hertogenbosch-w-plnet|Solihull-w-plnet|StPriest-w-plnet|Stuttgart-w-plnet|Stuttgart-TCNO-w-plnet|Toulouse-w-plnet|Treviso-w-plnet|Vejle-w-plnet|Velizy-w-plnet|Warsaw-w-plnet|Wolfsburg-w-plnet|Zurich-w-plnet)
HOST=$B-list-brn-emea
MAIL user-7db41fdac34e@xymon.invalid<mailto:user-7db41fdac34e@xymon.invalid> DURATION>5 REPEAT=1d RECOVERED
HOST=$B-list-grn-emea
MAIL user-7db41fdac34e@xymon.invalid DURATION>5 REPEAT=1d RECOVERED
Now, if, for example the device Ballerup-w-plnet goes red, I get two mails with identical headers:
Xymon [701628] Ballerup-w-plnet:conn CRITICAL (RED)
And likewise, when it comes back up, I get two messages:
Xymon Ballerup-w-plnet:conn recovered
I’m not really a PERL programmer, so I may have botched the above regular expressions, but does anyone have any
ideas why this might be happening?
Thanks,
Ken
list Jeremy Laidman
▸
On 25 January 2014 00:49, Shackelford, Ken <user-bcfca0412b01@xymon.invalid>wrote:
Hello,
I have a situation where I’m receiving duplicate alert E-mail for
most of my monitored devices.
For example, with the following configuration lines:
$B-list-brn-emea=%(Ballerup-w
<snip> $B-list-grn-emea=%(Ballerup-w-plnet
▸
Now, if, for example the device Ballerup-w-plnet goes red, I get two mails with identical headers:
Yes, "ballerup-w-plnet" matches both "ballerup-w" and "ballerup-w-plnet",
because it's a substring match. You would also get a match on "ballerup-w"
for a hostname of "something-ballerup-w". If you want it to match exactly,
you need to anchor it to the start and end of the string, using "^" for the
start, and "$" for the end. For example:
$somelist=%^(host1|host2|host3)$
This means, in English, "start of string, immediately followed by one of
host1, host2, host3, immediately followed by end of string".
With your problem, you probably don't need anchoring to the start, because
the only ambiguity is at the end of the hostname ("ballerup-w" vs
"ballerup-w-plnet"). Nevertheless, to future-proof, you probably should
anchor to the start of the string.
$B-list-brn-emea=%^(Ballerup-w|Barcelona-w|Berlin-w|Bilbao-w|
Bonn-w|Capelle-w|CastlePark-w|Essen-w|Goeppingen-w|Hamburg-
w|Hannover-w|Hengelo-w|Huizingen-w|Kista-w|Klagenfurt-w|Leuven-LMS-w|
Lindau-w|Linz-w|Madrid-w|Manchester-w|Milano-w|Modena-
w|Molndal-w|Moscow-w|Munich-w|Nuernberg-w|Orbassano-w|
Prague-w|Rheinfelden-w|s-Hertogenbosch-w|Solihull-w|StPriest-w|Stuttgart-w|
Stuttgart-TCNO-w|Toulouse-w|ToulouseKineo-w|Treviso-w|
Vejle-w|Velizy-w|Warsaw-w|Wolfsburg-w|Zurich-w)$
and
$B-list-grn-emea=%^(Ballerup-w-plnet|Barcelona-w-plnet|
Bilbao-w-plnet|Bonn-w-plnet|CastlePark-w-plnet|Goeppingen-
w-plnet|Hamburg-w-plnet|Hannover-w-plnet|Hengelo-w-
plnet|Huizingen-w-plnet|Kista-w-plnet|Klagenfurt-w-plnet|
Linz-w-plnet|Madrid-w-plnet|Manchester-w-plnet|Milano-w-
plnet|Modena-w-plnet|Molndal-w-plnet|Moscow-w-plnet|Munich-
w-plnet|Nuernberg-w-plnet|Orbassano-w-plnet|Prague-w-
plnet|Rheinfelden-w-plnet|s-Hertogenbosch-w-plnet|
Solihull-w-plnet|StPriest-w-plnet|Stuttgart-w-plnet|Stuttgart-TCNO-w-plnet|
Toulouse-w-plnet|Treviso-w-plnet|Vejle-w-plnet|Velizy-w-
plnet|Warsaw-w-plnet|Wolfsburg-w-plnet|Zurich-w-plnet)$
Cheers
Jeremy