PLEASE HELP: PAGE not sending alerts
Hobbit 4.1.2p1 on Fedora4 I have tried everything and can't get this to work. The PAGE=/ works but non of the PAGE tags for anything below that do.
Bb-hosts
title Newport Corporation page usirv USIRV title USIRV subpage usirvpivotal Pivotal Servers title USIRV - Pivotal Servers 10.25.1.35 usirv-piv01 # sql rdp DESCR:server:"Pivotal main" 10.25.1.14 usirv-piv02 # rdp DESCR:server:"Pivotal Irvine satellite" 10.25.1.9 usirv-piv03 # sql rdp DESCR:server:"Pivotal HTTP sync, web store" 10.25.1.59 usirv-pivdev01 # sql rdp DESCR:server:"Pivotal development"
Hobbit-alert.cfg
PAGE=/ MAIL $jw REPEAT=24h RECOVERED NOTICE MAIL $dh RECOVERED COLOR=red PAGE=usirv MAIL $td RECOVERED PAGE=usirv/usirvpivotal MAIL $st RECOVERED
[root at usirv-bb01 hobbit]# /usr/lib/hobbit/server/bin/bbcmd hobbitd_alert --test usirv-piv01 conn 2006-06-21 12:02:24 Using default environment file /usr/lib/hobbit/server/etc/hobbitserver.cfg 00013345 2006-06-21 12:02:24 send_alert usirv-piv01:conn state Paging 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 144 00013345 2006-06-21 12:02:24 *** Match with 'PAGE=/' *** 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 145 00013345 2006-06-21 12:02:24 *** Match with 'MAIL $jw REPEAT=24h RECOVERED NOTICE' *** 00013345 2006-06-21 12:02:24 Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" jeffrey.williams at newport.com' 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 146 00013345 2006-06-21 12:02:24 *** Match with 'MAIL $dh RECOVERED COLOR=red'
00013345 2006-06-21 12:02:24 Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" daniel.hedstrom at newport.com' 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 147 00013345 2006-06-21 12:02:24 Failed 'PAGE=usirv' (pagename not in include list) 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 149 00013345 2006-06-21 12:02:24 Failed 'PAGE=usirv/usirvpivotal' (pagename not in include list)
I have searched the docs and the archive for this mailing list without success. Any help would be appreciated. Even a suggestion on logs or a debug mode would help. Thanks...
You need to use the full "path" of the page name, as described here<http://www.hswn.dk/hobbiton/2005/05/msg00199.html>.
Thanks, Larry Barber
On 6/23/06, Williams, Jeffrey <jeffrey.williams at newport.com> wrote:
Hobbit 4.1.2p1 on Fedora4 I have tried everything and can't get this to work. The PAGE=/ works but non of the PAGE tags for anything below that do.
Bb-hosts
title Newport Corporation page usirv USIRV title USIRV subpage usirvpivotal Pivotal Servers title USIRV - Pivotal Servers 10.25.1.35 usirv-piv01 # sql rdp DESCR:server:"Pivotal main" 10.25.1.14 usirv-piv02 # rdp DESCR:server:"Pivotal Irvine satellite" 10.25.1.9 usirv-piv03 # sql rdp DESCR:server:"Pivotal HTTP sync, web store" 10.25.1.59 usirv-pivdev01 # sql rdp DESCR:server:"Pivotal development"
Hobbit-alert.cfg
PAGE=/ MAIL $jw REPEAT=24h RECOVERED NOTICE MAIL $dh RECOVERED COLOR=red PAGE=usirv MAIL $td RECOVERED PAGE=usirv/usirvpivotal MAIL $st RECOVERED
[root at usirv-bb01 hobbit]# /usr/lib/hobbit/server/bin/bbcmd hobbitd_alert --test usirv-piv01 conn 2006-06-21 12:02:24 Using default environment file /usr/lib/hobbit/server/etc/hobbitserver.cfg 00013345 2006-06-21 12:02:24 send_alert usirv-piv01:conn state Paging 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 144 00013345 2006-06-21 12:02:24 *** Match with 'PAGE=/' *** 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 145 00013345 2006-06-21 12:02:24 *** Match with 'MAIL $jw REPEAT=24h RECOVERED NOTICE' *** 00013345 2006-06-21 12:02:24 Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" jeffrey.williams at newport.com' 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 146 00013345 2006-06-21 12:02:24 *** Match with 'MAIL $dh RECOVERED COLOR=red'
00013345 2006-06-21 12:02:24 Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" daniel.hedstrom at newport.com' 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 147 00013345 2006-06-21 12:02:24 Failed 'PAGE=usirv' (pagename not in include list) 00013345 2006-06-21 12:02:24 Matching host:service:page 'usirv-piv01:conn:' against rule line 149 00013345 2006-06-21 12:02:24 Failed 'PAGE=usirv/usirvpivotal' (pagename not in include list)
I have searched the docs and the archive for this mailing list without success. Any help would be appreciated. Even a suggestion on logs or a debug mode would help. Thanks...
On Fri, Jun 23, 2006 at 10:25:18AM -0700, Williams, Jeffrey wrote:
Hobbit 4.1.2p1 on Fedora4 I have tried everything and can't get this to work. The PAGE=/ works but non of the PAGE tags for anything below that do.
Bb-hosts
title Newport Corporation page usirv USIRV title USIRV subpage usirvpivotal Pivotal Servers title USIRV - Pivotal Servers 10.25.1.35 usirv-piv01 # sql rdp DESCR:server:"Pivotal main" 10.25.1.14 usirv-piv02 # rdp DESCR:server:"Pivotal Irvine satellite" 10.25.1.9 usirv-piv03 # sql rdp DESCR:server:"Pivotal HTTP sync, web store" 10.25.1.59 usirv-pivdev01 # sql rdp DESCR:server:"Pivotal development"
All of your hosts here are on the usirv/usirvpivotal page.
Hobbit-alert.cfg
PAGE=/ MAIL $jw REPEAT=24h RECOVERED NOTICE MAIL $dh RECOVERED COLOR=red PAGE=usirv MAIL $td RECOVERED PAGE=usirv/usirvpivotal MAIL $st RECOVERED
So all of these hosts should match the last rule only, i.e. alerts should go to whatever is in the "$st" macro.
[root at usirv-bb01 hobbit]# /usr/lib/hobbit/server/bin/bbcmd hobbitd_alert --test usirv-piv01 conn Using default environment file /usr/lib/hobbit/server/etc/hobbitserver.cfg send_alert usirv-piv01:conn state Paging Matching host:service:page 'usirv-piv01:conn:' against rule line 144
Now, this debug output doesn't match the bb-hosts snippet you included here. The "host:service:page" appears as "usirv-piv01:conn:" - i.e. the usirv-piv01 hosts is found to be located on the top-level page, not the "usirv/usirvpivotal" page.
*** Match with 'PAGE=/' ***
Which fits with this match.
Matching host:service:page 'usirv-piv01:conn:' against rule line 145 *** Match with 'MAIL $jw REPEAT=24h RECOVERED NOTICE' *** Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" jeffrey.williams at newport.com' Matching host:service:page 'usirv-piv01:conn:' against rule line 146 *** Match with 'MAIL $dh RECOVERED COLOR=red' *** Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" daniel.hedstrom at newport.com'
So you get alerts to the $jw and $dh recipients.
Matching host:service:page 'usirv-piv01:conn:' against rule line 147 Failed 'PAGE=usirv' (pagename not in include list) Matching host:service:page 'usirv-piv01:conn:' against rule line 149 Failed 'PAGE=usirv/usirvpivotal' (pagename not in include list)
And not with the pagename you expect.
If I cut-and-paste your bb-hosts file and hobbit-alerts.cfg into my own configuration, I get the correct result:
$ grep -v "^#" /etc/hobbit/bb-hosts title Newport Corporation page usirv USIRV title USIRV subpage usirvpivotal Pivotal Servers title USIRV - Pivotal Servers 10.25.1.35 usirv-piv01 # sql rdp DESCR:server:"Pivotal main" 10.25.1.14 usirv-piv02 # rdp DESCR:server:"Pivotal Irvine satellite" 10.25.1.9 usirv-piv03 # sql rdp DESCR:server:"Pivotal HTTP sync, web store" 10.25.1.59 usirv-pivdev01 # sql rdp DESCR:server:"Pivotal development"
$ grep -v "^#" /etc/hobbit/hobbit-alerts.cfg $jw=jw at hswn.dk $dh=dh at hswn.dk $dt=td at hswn.dk $st=st at hswn.dk PAGE=/ MAIL $jw REPEAT=24h RECOVERED NOTICE MAIL $dh RECOVERED COLOR=red PAGE=usirv MAIL $td RECOVERED PAGE=usirv/usirvpivotal MAIL $st RECOVERED
$ ./common/bbcmd ./hobbitd/hobbitd_alert --test usirv-piv01 conn 2006-06-23 22:59:06 Using default environment file /usr/lib/hobbit/server/etc/hobbitserver.cfg 00017896 2006-06-23 22:59:06 send_alert usirv-piv01:conn state Paging 00017896 2006-06-23 22:59:06 Matching host:service:page 'usirv-piv01:conn:usirv/usirvpivotal' against rule line 121 00017896 2006-06-23 22:59:06 Failed 'PAGE=/' (pagename not in include list) 00017896 2006-06-23 22:59:06 Matching host:service:page 'usirv-piv01:conn:usirv/usirvpivotal' against rule line 124 00017896 2006-06-23 22:59:06 Failed 'PAGE=usirv' (pagename not in include list) 00017896 2006-06-23 22:59:06 Matching host:service:page 'usirv-piv01:conn:usirv/usirvpivotal' against rule line 126 00017896 2006-06-23 22:59:06 *** Match with 'PAGE=usirv/usirvpivotal' *** 00017896 2006-06-23 22:59:06 Matching host:service:page 'usirv-piv01:conn:usirv/usirvpivotal' against rule line 127 00017896 2006-06-23 22:59:06 *** Match with 'MAIL $st RECOVERED' *** 00017896 2006-06-23 22:59:06 Mail alert with command 'mail -s "Hobbit [12345] usirv-piv01:conn CRITICAL (RED)" st at hswn.dk'
So my immediate reaction is that you must have these hosts listed twice in your bb-hosts file - somewhere else than what you have shown here. If that is not the case, pack your bb-hosts and hobbit-alerts.cfg files in a tar-file and send them to me for inspection.
Regards, Henrik
participants (3)
-
henrik@hswn.dk
-
jeffrey.williams@newport.com
-
lebarber@gmail.com