hobbit-alerts.cfg -- Perl regex
Robert Herron
robert.herron at gmail.com
Thu Aug 11 19:07:05 CEST 2005
I'm having a problem with Perl regular expressions in the
hobbit-alerts.cfg file. Can someone tell me what I'm doing wrong:
Background info: our servers are named by location, function, number
(e.g. NYCMAIL1). As our data center in "NYC", a lot of systems's
names start with NYC.
I'm lazy and really don't want to have to type NYC over and over
again. So, I tried using a macro with a wildcard like:
$HG-WinSvrsCrit=nyc%(app1|dc1|dc2|ex1|ex03|fs1|fs2|time).domain.com
but it doesn't work. However, it works if I change it to:
$HG-WinSvrsCrit=%(nycapp1|nycdc1|nycdc2|nycex1|nycex03|nycfs1|nycfs2|nyctime).domain.com
The $HG-WinSvrsCrit wildcard is used later in hobbit-alerts.cfg with
statements like:
HOST=$HG-WinSvrsCrit $OPTIONS EXSERVICE=smtp,oradb
MAIL bb_NetAdm
MAIL bb_SrPCT
MAIL bb_ProjMgr DURATION>60m
A "~/server/bin/hobbitd_alert --dump_config" looks correct for the
desired macro/wildcard combo:
HOST=nyc%(app1|dc1|dc2|ex1|ex03|fs1|fs2|gis2|time).domain.com
EXSERVICE=smtp,oradb COLOR=purple,red
MAIL bb_NetAdm FORMAT=TEXT REPEAT=30
MAIL bb_SrPCT FORMAT=TEXT REPEAT=30
MAIL bb_ProjMgr FORMAT=TEXT REPEAT=30 DURATION>60
But the INFO page for the nyc[app1|dc1|dc2|ex1|ex03|fs1|fs2|gis2|time]
hosts only shows UNMATCHED catch-all entry.
I'm stumped. Please help.
--
Robert Herron
robert.herron at gmail.com
More information about the Xymon
mailing list