[Xymon] Alert script "BBCOLORLEVEL" is red when recovered
Kris Springer
kspringer at innovateteam.com
Thu Aug 27 17:05:33 CEST 2020
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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20200827/5b356350/attachment.htm>
More information about the Xymon
mailing list