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