[hobbit] Valid alerts decleration?
Tom Georgoulias
tgeorgoulias at nandomedia.com
Mon Jan 31 20:17:47 CET 2005
Henrik Storner wrote:
Hmm - yes, there should. This should fix it:
diff -u -r1.28 hobbitd/do_alert.c
--- hobbitd/do_alert.c 2005/01/20 10:45:44 1.28
+++ hobbitd/do_alert.c 2005/01/27 22:20:46
@@ -355,7 +355,7 @@
delim = strchr(l, '=');
*delim = '\0';
- newtok->name = strdup(l);
+ newtok->name = strdup(l+1); /* Skip the '$' */
newtok->value = strdup(delim+1);
newtok->next = tokhead;
tokhead = newtok;
> I'm tired ... "$HG-TEST=%(host01|host02)" since a "%" is needed to
> flag it as a pc-regex.
OK, I'm trying to get my alerts file setup using the macros and I'd like
to try and summarize all the findings from list postings into a single
procedure. Let me know if this is correct, or at least help steer me in
the right direction. So far:
1. I've used the non-tested, experimental shell script to convert my
bbwarnsetup.cfg host groups into hobbit macros. An example of one host
group converted is as follows:
$HG1=pinky.nandomedia.com|sys(.*)p.nandomedia.com
2. I applied the patch above to do_alert.c
Now I want to put that macro I got from the shell script into action.
It should look something like this, right?
$HG1=%(pinky.nandomedia.com|sys(.*)p.nandomedia.com)
or better
$HG1=%(pinky|sys(.*)p).nandomedia.com
But that "(.*)" looks funny to me. All it should represent in that case
is a number like 507, 405, etc., or something that perl could handle
with a /\d{3}/. The end result needs to be a hostname like
"sys452p.nandomedia.com". What would be the correct syntax, or is that
indeed the correct syntax?
Tom
More information about the Xymon
mailing list