BBCOLORLEVEL environment variable wrong on RECOVERED alerts via SCRIPT
Hi,
I have implemented sending alerts to Telegram via the SCRIPT keyword in alerts.cfg. My wrapper script looks as follows:
#!/bin/sh
See https://www.xymon.com/help/xymon-alerts.html#scripts
printf "$BBHOSTSVC is $BBCOLORLEVEL:\n\n$BBALPHAMSG" | /usr/local/bin/telegram-bot-send-to $RCPT
Both, the wrapper script as well as the generic script are available on https://github.com/xtaran/telegram-bot-send-to (work in progress)
I currently have the following issues with that:
The BBCOLORLEVEL variable seems always wrong on "RECOVERED" alerts, e.g. look at these two messages:
--- Message from Xymon Bot on Sym, [21.05.19 06:43] --- someone.cpu is yellow:
yellow Tue May 21 06:41:30 CEST 2019 up: 67 days, 2 users, 127 procs, load=2.49 &yellow Load is HIGH System clock is 0 seconds off
top - 06:41:41 up 67 days, 5:54, 2 users, load average: 1.03, 2.49, 2.75 Tasks: 127 total, 2 running, 125 sleeping, 0 stopped, 0 zombie
--- Message from Xymon Bot on Sym, [21.05.19 06:46] --- someone.cpu is yellow:
green Tue May 21 06:46:34 CEST 2019 up: 67 days, 2 users, 128 procs, load=1.18 System clock is 0 seconds off
top - 06:46:39 up 67 days, 5:59, 2 users, load average: 0.90, 1.18, 2.09 Tasks: 128 total, 2 running, 126 sleeping, 0 stopped, 0 zombie
The second message says "someone.cpu is yellow" despite the next line says "green" and the load is below 2 again and the message is actually a RECOVERED message. (Should probably add that fact to the above wrapper script.)
This is a pattern which I have noticed for quite some alerts. (Not sure if it affects all alerts, but I suspect so.) So this looks like a bug when filling these environment variables.
I ran into it with Xymon 4.3.28, but I haven't noticed any related changes in the 4.3.29 branch, so I assume, the issue is still present.
Kind regards, Axel
-- PGP: 2FF9CD59612616B5 /~\ Plain Text Ribbon Campaign, http://arc.pasp.de/ Mail: abe at deuxchevaux.org \ / Say No to HTML in E-Mail and Usenet Mail+Jabber: abe at noone.org X https://axel.beckert.ch/ / \ I love long mails: https://email.is-not-s.ms/
participants (1)
-
abe@deuxchevaux.org