[hobbit] Comma-separated lists of hostnames, etc. in hobbit-alerts.cfg is not documented
Hi, SebA
Would mind go one step further ? get a hobbit developer account from Henrik to update the manpages ?
T.J. Yang
From: spa at syntec.co.uk To: hobbit at hswn.dk Date: Wed, 15 Oct 2008 16:25:16 +0100 Subject: RE: [hobbit] Comma-separated lists of hostnames, etc. in hobbit-alerts.cfg is not documented
Thanks for the suggestion. I'll certainly give that some thought. Comma-separated is just the easiest when it comes to converting my existing bbwarnrules.cfg file as I can just select the hosts and replace spaces with commas. Going forward I had thought of using macros, but I'll look at PAGEs too.
SebA
From: jm54601 at yahoo.com [mailto:jm54601 at yahoo.com] Sent: 15 October 2008 16:03 To: hobbit at hswn.dk Subject: Re: [hobbit] Comma-separated lists of hostnames, etc. in hobbit-alerts.cfg is not documented
I struggled with the same thing through a lot of trial and error.
On a related note, I highly recommend trying to get away from using a comma
separated list as it's a nightmare to maintain. I'm working toward using
the PAGE token, where a list of hosts on a given page alerts a group, so
you're effectively grouping your hosts based on the support team
responsible. There will still be exceptions, but if you can generalize
alerts so all the hosts on a given page can alert the same way, you'll save
time and avoid the possibility of a host not having an alert configured.
Just my 2 cents.
Original Message ---- From: SebA <spa at syntec.co.uk> To: hobbit at hswn.dk Sent: Wednesday, October 15, 2008 7:43:35 AM Subject: [hobbit] Comma-separated lists of hostnames, etc. in hobbit-alerts.cfg is not documented
Comma-separated lists of hostnames in
hobbit-alerts.cfg is not documented, so maybe we could add something like this
(taken from http://hobbitmon.sourceforge.net/docs/man5/hobbit-clients.cfg.5.html) to http://hobbitmon.sourceforge.net/docs/man5/hobbit-alerts.cfg.5.html:
HOST=targetstring Rule matching a host by the hostname.
"targetstring"
is either a
comma-separated list of hostnames (from the bb-hosts
file),
"*" to
indicate "all hosts", or a Perl-compatible regular
expression.
E.g.
"HOST=dns.foo.com,www.foo.com"
identifies two specific
hosts;
"HOST=%www.*.foo.com
EXHOST=www-test.foo.com" matches all hosts with
a
name beginning with "www",
except the "www-test" host.
Adding an example that used the comma-separated
syntax to http://hobbitmon.sourceforge.net/docs/hobbit-alerts.html and hobbit-alerts.cfg (sample) files would also be
good.
And, actually, maybe something to say that the
comma-separated syntax can be used in all XXX= places (except, presumably,
REPEAT) and also for the recipient. One really shouldn't have to work
this basic stuff out using:
$ ./bin/bbcmd hobbitd_alert --test
!
We definitely need some more
complex examples. Maybe someone who has a complex and varied
hobbit-alerts.cfg can post some sanitized examples that someone can commit to
SVN?
Many thanks,
SebA
Want to do more with Windows Live? Learn “10 hidden secrets” from Jamie. http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!55...
On Wednesday 15 October 2008 17:43:54 T.J. Yang wrote:
Hi, SebA
Would mind go one step further ? get a hobbit developer account from Henrik to update the manpages ?
In other projects I am familiar with, initial contributions start with patches filed on a tracker. Commit access is *not* necessary for contribution, but an RCS (which we now have) and interaction with people who do have commit access is.
(I haven't asked for commit access as I think my own contributions would need to follow such a path).
Regards, Buchan
Buchan Milne <mailto:bgmilne at staff.telkomsa.net> wrote:
On Wednesday 15 October 2008 17:43:54 T.J. Yang wrote:
Hi, SebA
Would mind go one step further ? get a hobbit developer account from Henrik to update the manpages ?
In other projects I am familiar with, initial contributions start with patches filed on a tracker. Commit access is *not* necessary for contribution, but an RCS (which we now have) and interaction with people who do have commit access is.
(I haven't asked for commit access as I think my own contributions would need to follow such a path).
Regards, Buchan
While I'm flattered by your suggestion TJ, I do agree with Buchan. Especially as I have no proven ability to patch man pages. In fact, I don't know what the syntax is for them, and while I'm sure I could learn pretty easily, I'm really too busy in my work to justify this right now. And, anyway, I was trying to encourage someone who had or knew some more complex examples to submit them first.
And, on that subject, I was _going_ to ask if it was possible to do this: HOST=myHost MAIL myEmail SERVICE=procs,smtp ... Since that isn't documented either: all the examples have SERVICE on the same line as HOST. Well, I decided I'd test it myself with: $ ./bin/bbcmd hobbitd_alert --test And the answer is yes so long as you put the SERVICE= after the MAIL command.
(If the SERVICE= is before the MAIL command, as in: HOST=myHost SERVICE=procs,smtp MAIL myEmail ... then it is as if you had: HOST=myHost # Becomes irrelevant as the parser reckons the next line is another completely separate rule. SERVICE=procs,smtp MAIL myEmail ... Which is unlikely to be what you intended.)
Maybe we have now covered all the examples needed though?
Kind regards,
SebA
participants (3)
-
bgmilne@staff.telkomsa.net
-
spa@syntec.co.uk
-
tj_yang@hotmail.com