Can anyone shed any light for me?
larry:/xymondev/L:=> date -d "Tue Apr 16 22:01:23 EDT 2013" +%s 1366164083
this works: [[note *** Match with '$XCD' ***]]
$XCD=MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5 #--------------------------------------------------------------------
HOST=* SERVICE=conn
MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5
$XCD
larry:/xymondev/-L:=> gelaptopp conn --duration=6 --time=1366164083 < 00009651 2013-04-16 22:01:23 send_alert gelaptopp:conn state Paging 00009651 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 132 00009651 2013-04-16 22:01:23 *** Match with 'HOST=* SERVICE=conn' *** 00009651 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 133 00009651 2013-04-16 22:01:23 *** Match with 'MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5' *** 00009651 2013-04-16 22:01:23 Mail alert with command '/var/spool/mail/xymondev1 "Xymon [12345] gelaptopp:conn CRITICAL (RED)" user at user.com' 00009651 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 134 00009651 2013-04-16 22:01:23 *** Match with '$XCD' *** 00009651 2013-04-16 22:01:23 Mail alert with command '/var/spool/mail/xymondev1 "Xymon [12345] gelaptopp:conn CRITICAL (RED)" user at user.com' 00009651 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 151 00009651 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=msgs' (service not in include list) 00009651 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 155 00009651 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=* EXSERVICE=conn,memory' (service excluded)
this works -- moved only the duration part to be on the line within the HOST paragraph [[*** Match with '$XCD DURATION>5' ***]]
$XCD=MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729
#--------------------------------------------------------------------
HOST=* SERVICE=conn
MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5
$XCD DURATION>5
larry:/xymondev/ -L:=> /xymondev/dev1/server/bin/xymond_alert --test gelaptopp conn --duration=6 --time=1366164> 00009878 2013-04-16 22:01:23 send_alert gelaptopp:conn state Paging 00009878 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 132 00009878 2013-04-16 22:01:23 *** Match with 'HOST=* SERVICE=conn' *** 00009878 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 133 00009878 2013-04-16 22:01:23 *** Match with 'MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5' *** 00009878 2013-04-16 22:01:23 Mail alert with command '/var/spool/mail/xymondev1 "Xymon [12345] gelaptopp:conn CRITICAL (RED)" user at user.com' 00009878 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 134 00009878 2013-04-16 22:01:23 *** Match with '$XCD DURATION>5' *** 00009878 2013-04-16 22:01:23 Mail alert with command '/var/spool/mail/xymondev1 "Xymon [12345] gelaptopp:conn CRITICAL (RED)" user at user.com' 00009878 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 151 00009878 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=msgs' (service not in include list) 00009878 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 155 00009878 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=* EXSERVICE=conn,memory' (service excluded)
If I try and move the TIME as well it fails to match. Why?
$XCD=MAIL user at user.com FORMAT=PLAIN RECOVERED #--------------------------------------------------------------------
HOST=* SERVICE=conn
MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5
$XCD TIME=*:2101:0729 DURATION>5
larry:/xymondev/ -L:=> /xymondev/dev1/server/bin/xymond_alert --test gelaptopp conn --duration=6 --time=1366164> 00010046 2013-04-16 22:01:23 send_alert gelaptopp:conn state Paging 00010046 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 132 00010046 2013-04-16 22:01:23 *** Match with 'HOST=* SERVICE=conn' *** 00010046 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 133 00010046 2013-04-16 22:01:23 *** Match with 'MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5' *** 00010046 2013-04-16 22:01:23 Mail alert with command '/var/spool/mail/xymondev1 "Xymon [12345] gelaptopp:conn CRITICAL (RED)" user at user.com' 00010046 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 151 00010046 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=msgs' (service not in include list) 00010046 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 155 00010046 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=* EXSERVICE=conn,memory' (service excluded)
this does not work either ... $XCD=MAIL user at user.com FORMAT=PLAIN RECOVERED DURATION>5 #--------------------------------------------------------------------
HOST=* SERVICE=conn
MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5
$XCD TIME=*:2101:0729
00013510 2013-04-16 22:01:23 send_alert gelaptopp:conn state Paging 00013510 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 132 00013510 2013-04-16 22:01:23 *** Match with 'HOST=* SERVICE=conn' *** 00013510 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 133 00013510 2013-04-16 22:01:23 *** Match with 'MAIL user at user.com FORMAT=PLAIN RECOVERED TIME=*:2101:0729 DURATION>5' *** 00013510 2013-04-16 22:01:23 Mail alert with command '/var/spool/mail/xymondev1 "Xymon [12345] gelaptopp:conn CRITICAL (RED)" user at user.com' 00013510 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 151 00013510 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=msgs' (service not in include list) 00013510 2013-04-16 22:01:23 Matching host:service:dgroup:page 'gelaptopp:conn:NONE:test' against rule line 155 00013510 2013-04-16 22:01:23 Failed 'HOST=* SERVICE=* EXSERVICE=conn,memory' (service excluded)