[hobbit] Nesting rules in hobbit-alerts.cfg
Is it possible to nest rules in hobbit-alerts.cfg? For example, can I do something like this (indenting provided for readability):
PAGE=hostPageA NOTICE RECOVERED HOST=hostA,hostB,hostC MAIL pager at somewhere.com HOST=%(hostD[0-9]) MAIL email at somewhere.com
Our alerting rules are starting to get kind of complex, and nesting alert rules as above would make things easier. I know I could do something like:
PAGE=hostPageA NOTICE RECOVERED MAIL pager at somewhere.com HOST=hostA,hostB,hostC MAIL email at somewhere.com HOST=%(hostD[0-9])
But some of the HOST= lists are very long (i.e. wrap across multiple lines), so the above 2nd example would look a lot uglier than it does in this post (which was simplified for readability). If nesting rules won't work, I wonder how much effort would be involved in adding this feature.
Did you look into maybe making a host group out of them?
I forget the hobbit term for them of course, but I know you can do groups, which is a regex or simple declaration.
On Mon, Mar 17, 2008 at 1:26 PM, Gary Baluha <gumby3203 at gmail.com> wrote:
Is it possible to nest rules in hobbit-alerts.cfg? For example, can I do something like this (indenting provided for readability):
PAGE=hostPageA NOTICE RECOVERED HOST=hostA,hostB,hostC MAIL pager at somewhere.com HOST=%(hostD[0-9]) MAIL email at somewhere.com
Our alerting rules are starting to get kind of complex, and nesting alert rules as above would make things easier. I know I could do something like:
PAGE=hostPageA NOTICE RECOVERED MAIL pager at somewhere.com HOST=hostA,hostB,hostC MAIL email at somewhere.com HOST=%(hostD[0-9])
But some of the HOST= lists are very long (i.e. wrap across multiple lines), so the above 2nd example would look a lot uglier than it does in this post (which was simplified for readability). If nesting rules won't work, I wonder how much effort would be involved in adding this feature.
That was one thought I had, but the current version of Hobbit doesn't display the group alerting under the "info" column. But I do currently have some group alerts set up. I'm just looking at ways to clean up and simplify the alert rules.
On Mon, Mar 17, 2008 at 1:41 PM, Patrick Nixon <pnixon at gmail.com> wrote:
Did you look into maybe making a host group out of them?
I forget the hobbit term for them of course, but I know you can do groups, which is a regex or simple declaration.
On Mon, Mar 17, 2008 at 1:26 PM, Gary Baluha <gumby3203 at gmail.com> wrote:
Is it possible to nest rules in hobbit-alerts.cfg? For example, can I do something like this (indenting provided for readability):
PAGE=hostPageA NOTICE RECOVERED HOST=hostA,hostB,hostC MAIL pager at somewhere.com HOST=%(hostD[0-9]) MAIL email at somewhere.com
Our alerting rules are starting to get kind of complex, and nesting alert rules as above would make things easier. I know I could do something like:
PAGE=hostPageA NOTICE RECOVERED MAIL pager at somewhere.com HOST=hostA,hostB,hostC MAIL email at somewhere.com HOST=%(hostD[0-9])
But some of the HOST= lists are very long (i.e. wrap across multiple lines), so the above 2nd example would look a lot uglier than it does in this post (which was simplified for readability). If nesting rules won't work, I wonder how much effort would be involved in adding this feature.
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
Gary,
One way to clean up and simplify your alert rules is to use a (host group) macro, as in http://www.hswn.dk/hobbiton/2005/01/msg00287.html (but see also http://www.hswn.dk/hobbiton/2005/01/msg00123.html for a tighter syntax) so long as these macros can run across lines...
Sebastian
From: Gary Baluha [mailto:gumby3203 at gmail.com] Sent: 17 March 2008 17:47 To: hobbit at hswn.dk Subject: Re: [hobbit] Nesting rules in hobbit-alerts.cfg
That was one thought I had, but the current version of Hobbit doesn't display the group alerting under the "info" column. But I do currently have some group alerts set up. I'm just looking at ways to clean up and simplify the alert rules.
On Mon, Mar 17, 2008 at 1:41 PM, Patrick Nixon <pnixon at gmail.com> wrote:
Did you look into maybe making a host group out of them?
I forget the hobbit term for them of course, but I know you can do groups, which is a regex or simple declaration.
On Mon, Mar 17, 2008 at 1:26 PM, Gary Baluha <gumby3203 at gmail.com> wrote:
Is it possible to nest rules in hobbit-alerts.cfg? For example, can I do something like this (indenting provided for readability):
PAGE=hostPageA NOTICE RECOVERED HOST=hostA,hostB,hostC MAIL pager at somewhere.com HOST=%(hostD[0-9]) MAIL email at somewhere.com
Our alerting rules are starting to get kind of complex, and nesting alert rules as above would make things easier. I know I could do something like:
PAGE=hostPageA NOTICE RECOVERED MAIL pager at somewhere.com HOST=hostA,hostB,hostC MAIL email at somewhere.com HOST=%(hostD[0-9])
But some of the HOST= lists are very long (i.e. wrap across multiple lines), so the above 2nd example would look a lot uglier than it does in this post (which was simplified for readability). If nesting rules won't work, I wonder how much effort would be involved in adding this feature.
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
You could use macros...
$hg-pager=%(^hostA|$hostB|^hostC) $hg-email=%%(hostD[0-9])
PAGE=hostPageA NOTICE RECOVERED HOST=$hg-pager MAIL pager at somewhere.com HOST=$hg-email MAIL email at somewhere.com
This keeps all the clutter out of the rule sets.
Stewart
On Mon, Mar 17, 2008 at 1:26 PM, Gary Baluha <gumby3203 at gmail.com> wrote:
Is it possible to nest rules in hobbit-alerts.cfg? For example, can I do something like this (indenting provided for readability):
PAGE=hostPageA NOTICE RECOVERED HOST=hostA,hostB,hostC MAIL pager at somewhere.com HOST=%(hostD[0-9]) MAIL email at somewhere.com
Our alerting rules are starting to get kind of complex, and nesting alert rules as above would make things easier. I know I could do something like:
PAGE=hostPageA NOTICE RECOVERED MAIL pager at somewhere.com HOST=hostA,hostB,hostC MAIL email at somewhere.com HOST=%(hostD[0-9])
But some of the HOST= lists are very long (i.e. wrap across multiple lines), so the above 2nd example would look a lot uglier than it does in this post (which was simplified for readability). If nesting rules won't work, I wonder how much effort would be involved in adding this feature.
-- Stewart
The revolution will not be televised. The revolution will be no re-run brothers; The revolution will be live.
participants (4)
-
gumby3203@gmail.com
-
pnixon@gmail.com
-
spa@syntec.co.uk
-
stewartl42@gmail.com