27 Aug
2020
27 Aug
'20
3:05 p.m.
It worked! Well done Ralph.? Thank you.
Here's my updated instructions to close the loop on this topic. https://krisspringer.com/posts/xymon-email-alerts.php
Kris Springer
On 8/27/20 7:12 AM, Ralph M wrote:
How about this?
? ? ?INFO=
echo "$BBALPHAMSG" | grep -c INFO? ? ?if [ ........ ]; then ? ? ? ? ? # something ? ? ?elif [ $INFO -gt 0 ]; then ? ? ? ? ? echo "INFO found" ? ? ?fi
Ralph Mitchell
On Thu, Aug 27, 2020 at 1:18 AM <kspringer at innovateteam.com <mailto:kspringer at innovateteam.com>> wrote:
I did a lot of searching and tried all sorts of different variations with no success. So I gave up on it unless someone has a known functioning line of code they can share. Thanks, Kris Springer -----Original Message----- From: Torsten Richter <bb4 at richter-it.net <mailto:bb4 at richter-it.net>> To: Kris Springer <kspringer at innovateteam.com <mailto:kspringer at innovateteam.com>> Cc: Xymon MailingList <xymon at xymon.com <mailto:xymon at xymon.com>> Sent: Wed, 26 Aug 2020 10:55 PM Subject: Re: [Xymon] Alert script "BBCOLORLEVEL" is red when recovered -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Kris, maybe you should try elif [[ $BBALPHAMSG =~ INFO ]] and see if that works. Cheers, Torsten On 26.08.2020 17 <tel:2608202017>:48, Kris Springer wrote: > Thanks Ralph, I got the 'Recovered' emails working now.? On to the > 'Info' emails!? I've tried added an elif line to look for the word INFO > in the message content, but it doesn't seem to work. Any thoughts? > Here's the line I'm using. > > elif [[ $BBALPHAMSG = *INFO* ]]; > then > echo "Info found" > > Kris Springer > > > On 8/25/20 7:32 PM, Ralph M wrote: >> Call me crazy if you like, but in the alerts.cfg file, in the list of >> environment variables passed to the script, it says: >> >>????? #??? BBCOLORLEVEL? - The color of the alert: "red", "yellow" or >> "purple" >>????? ... [snip] ... >>????? #??? RECOVERED???? - Is "1" if the service has recovered. >> >> So, um, just check $RECOVERED ?? >> >>????? if [ $RECOVERED -eq 1 ]; then >>?????????? # send recovery email >>????? fi >> >> Ralph Mitchell >> >> >> >> On Tue, Aug 25, 2020 at 8:04 PM Jeremy Laidman <jeremy at laidman.org <mailto:jeremy at laidman.org> >> <mailto:jeremy at laidman.org <mailto:jeremy at laidman.org>>> wrote: >> >>???? Kris >> >>???? I suspect $BBCOLORLEVEL is set to the color of the original >> condition. >> >>???? According to the man page for alerts.cfg, if the word &COLOR& is >>???? in the recipient parameter, it is replaced by the colour of the >>???? alert. This might give the updated colour after the alert >>???? recovered, instead of the alert colour. >> >>???? Or, you can use something like this: >> >>???? NEWCOL=`$XYMON $XYMSRV "xymondboard host=$BBHOSTNAME >>???? test=$BBSVCNAME fields=color"` >> >>???? Cheers >>???? Jeremy >> >>???? On Wed, 26 Aug 2020 at 08:38, Kris Springer >>???? <kspringer at innovateteam.com <mailto:kspringer at innovateteam.com> <mailto:kspringer at innovateteam.com <mailto:kspringer at innovateteam.com>>> >>???? wrote: >> >>???????? I know this is old, but it's still an issue.? I have a script >>???????? that uses >>???????? $BBCOLORLEVEL that works great, except the RECOVERED messages >>???????? come in as >>???????? Red.? They don't say 'Recovered', they say 'Red'.? I'm not >>???????? much of a >>???????? coder, but is there perhaps some way to have my bash script >>???????? figure out >>???????? if the message is a 'recovered' message and print that as the >>???????? BBCOLORLEVEL instead of printing Red? >> >>???????? -- >>???????? Kris Springer >> >> >> _______________________________________________ >>???????? Xymon mailing list >> Xymon at xymon.com <mailto:Xymon at xymon.com> <mailto:Xymon at xymon.com <mailto:Xymon at xymon.com>> >> http://lists.xymon.com/mailman/listinfo/xymon >> >>???? _______________________________________________ >>???? Xymon mailing list >> Xymon at xymon.com <mailto:Xymon at xymon.com> <mailto:Xymon at xymon.com <mailto:Xymon at xymon.com>> >> http://lists.xymon.com/mailman/listinfo/xymon >> > > > > _______________________________________________ > Xymon mailing list > Xymon at xymon.com <mailto:Xymon at xymon.com> > http://lists.xymon.com/mailman/listinfo/xymon > - -- +---------------------------------------------------------+ | E-mail? : bb4 [at] richter-it.net <http://richter-it.net> ? | | ? | | Homepage: http://www.richter-it.net/ ? | +---------------------------------------------------------+ Download my public key from: http://keys.gnupg.net/pks/lookup?search=0x899093AC&op=get -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQQJ3zkARmUgZ5/ufuPsOWbGiZCTrAUCX0c8uQAKCRDsOWbGiZCT rMPiAKDPsq0JkjD7++YhAJ/+SInZ5/+XSgCg3R/ArtLfgnoCv6vzUoxq+JVpIhc= =pAQS -----END PGP SIGNATURE----- _______________________________________________ Xymon mailing list Xymon at xymon.com <mailto:Xymon at xymon.com> http://lists.xymon.com/mailman/listinfo/xymon