[Xymon] customize the email body alerts for xymon

FORD Alan Alan.FORD at stanwell.com
Wed Nov 2 23:41:13 CET 2011


Here is my script called email_mess_html

#!/bin/sh

SMAIL="/usr/sbin/sendmail -t"

BBH_HOSTNAME=$BBHOSTSVC

if [ "$RECOVERED" = 1 ]
then
  BBCOLORLEVEL=green
  export BBCOLORLEVEL

  CANNED_MESS="Service <b>$BBSVCNAME</b> has RECOVERED"

else

  case $BBSVCNAME in
    ora_ez2update)
              CANNED_MESS="<b>EZ2UPDATE</b> has not updated database recently"
              ;;
    files|filest)
              CANNED_MESS="Files on server <b>${BBH_HOSTNAME}</b> have not been updated recently"
              ;;
  esac

fi

if [ ${BBH_HOSTNAME} = "xytest.stanwell.com" ]
then
  CANNED_MESS=`env | sort`
fi


GREEN_GIF=cid:Green at blah.com
YELLOW_GIF=cid:Yellow at blah.com
RED_GIF=cid:Red at blah.com

GREEN_IMG="<img src=${GREEN_GIF} alt=green height=16 width=16 border=0>"
YELLOW_IMG="<img src=${YELLOW_GIF} alt=yellow height=16 width=16 border=0>"
RED_IMG="<img src=${RED_GIF} alt=red height=16 width=16 border=0>"

export BBALPHAMSG GREEN_IMG RED_IMG YELLOW_IMG

SUBJECT="Xymon Alert (${BBCOLORLEVEL}) : ${BBSVCNAME} ${BBH_HOSTNAME}"

EMBOUND="blahblah_xymon.stanwell.com"

$SMAIL <<DATA
To: ${RCPT}
From: xymon at xymon.stanwell.com
Subject: ${SUBJECT}
Content-Type: multipart/related;
        boundary=${EMBOUND};
        type="Text/HTML"
MIME-Version: 1.0
--${EMBOUND}
Content-Type: text/html; charset=US-ASCII

<html>
<body>
<basefont face=Arial size=2 >
<h2><span style=background-color:${BBCOLORLEVEL}>Xymon Alert (${BBCOLORLEVEL}) : ${BBSVCNAME} ${BBH_HOSTNAME}</span></h2>

<br>
${CANNED_MESS}
<br><br>

`printenv BBALPHAMSG | sed "s/\"//g" | perl -pe "s/\n|\r/<br>/g" | sed "s?&green?${GREEN_IMG}?g" | sed "s?&yellow?${YELLOW_IMG}?g" | sed "s?&red?${RED_IMG}?g" | sed "s?gifs/green.gif?${GREEN_GIF}?g" | sed "s?/gifs/yellow.gif?${YELLOW_GIF}?g" | sed "s?gifs/red.gif?${RED_GIF}?g"`

<br>
<h4>Message was alerted from line $CFID in alerts.cfg<h4>

</body>
</html>

--${EMBOUND}
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Id: <Green at blah.com>

R0lGODlhEAAQAKIBAP///8DAwEn4BkmrNT6AJj5ZJzj/AQAAACH5BAEAAAEALAAAAAAQABAAQAM7
GLrceiTKQutpR+jBr3sR5X2PMIyYpnIsGkCTRT7ufNROZp6kvrWMjGE4ZAFBEkJFlIsVcAvIc0Zd
JAAAOw==

--${EMBOUND}
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Id: <Yellow at blah.com>

R0lGODlhIAAgAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm
AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/
MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm
ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/
mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm
zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/
/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ
AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA
M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ
ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A
mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z
zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAgACAA
AAj/AFEIHEhQ4BQUBw9KQViwoUOCfvyk8nOKT0VTfPg83Mhwih9q1PpJ2xdtHzRldhYu5Dgwoh+E
flD1qacPGiiMC+3oZIkwFbVUCafcMVXPVEKEmohpWvnQT59UqCa6xNPHIpWEeERpArXToZQ+01B5
/EctX1k/Hqmh/Tjqjh1lmpg8PCXtFIqP//Lme1noJ4pRzlKh4KMM1MMpp/bxGZv3394pf/5NHJXv
zxQ+9EAxJdgnGjSNf6g1VosCFchR1Jz9YQJKGcqCHvvtU8zY8WM/jfM9tkOPnruUBFHxMwkapB9n
zl7izat6sDJ6hQl+Ha5vceSJouThqa17O+/ewAee/6pHHIVPwaKOiUIR2rYzPM59Gx4ohc8+fdXT
or3TbLuffNXk44w8d0jx3W+bmQJNTcrw0cdVKDRxRygO4vEHHnjcUZVr0M0nUH346UNPPaAohBAo
RRU4BROX9eZieAKBQo+IIn4GCh83QtNbRjw+p4878kmH2Yz46WgkjUbSs+CMvbmDYEFvzXgSKNAs
iJ+SVFopInSvNSSFjPiZYgdmIVY3Zm809qbZQ6C4IyJGY1b5GR9j9thbdA995yKdfHw2ZmFSMPGl
b79tpJMySzbI41vuoESnayjZwVF9Lu6YUaXQQefOUjwZeONzcD3nG6GgcCUpTyioxEejrDrpJHCb
oRmaqh2lcmUrjLIWpFKqvMaa66/ABisssAEBADs=

--${EMBOUND}
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Id: <Red at blah.com>

R0lGODlhIAAgAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm
AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/
MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm
ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/
mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm
zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/
/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ
AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA
M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ
ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A
mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z
zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAgACAA
AAj/AFEIHEhQ4BQUBxOikFKwoUOCU+6IurOJIkU4TB5qRJFxyiZ1xtSJ/KVuHC6MHDdClLjJ2LiS
42LGxHUSY0aVEeOFjMltXE9uQLnRpEQJpcY7d0I22/QLKC6hUGnCIUqJyU2Hd+LFU3dnCpynQcGe
ZPIVV1WNH9f9ssOxbNSxKL5yK/rQI0w4AqXIdQqHYVy+fgsm/WUSrwsXemn66ns47lOzVw3egQmU
MQ0XWCiZxULjst6wVSOLKun0JMPDdoo2TvzYLN6BOWcCXkhpLsPEpTUbFdjSGJzfNM0WDT5Vs9Df
TIi+Nvhx00GywaNLh0u2aORNuH6hrP67u3frApPTtR1I1qfplFOsIrTK5PnCsnAH7oX7IiKcO1nu
3NdSo23w8eG5JVR7WjRD2C8GjoOgFl7RNFdoBSX3GF5+hNQTYRfe4ZhQZzWEGzd9TcaTTyRiJNd5
Dp1Y1H2iYKjgJt1p5ppG8Ek1RYEHNuNHg0N16FB1j1V1o374pWecdZE1BF10cCTUHnyUaKKeSmT9
pllVJoq34pQqpVQdVWBC2OWPVZqIXJJjEsRQRmsulOabcMYp55wPBQQAOw==
--${EMBOUND}--
DATA


From: Nordquist, Daniel [mailto:Daniel.Nordquist at orlandohealth.com]
Sent: Thursday, 3 November 2011 1:03 AM
To: FORD Alan; 'Xymon mailinglist'
Subject: RE: [Xymon] customize the email body alerts for xymon

Sorry if I'm missing something obvious, but I'm looking to add custom text to the BBALPHAMSG in my script and I don't see how that's done with the example in this thread.

Can someone enlighten me?

Thanks,

Dan Nordquist
IS Systems Support

Orlando Health
orlandohealth.com<http://www.orlandohealth.com/>
facebook.com/orlandohealth<http://www.facebook.com/orlandohealth>
youtube.com/orlandohealth
@orlandohealth on twitter

1414 Kuhl Ave., MP 56
Orlando, FL  32806
tel: 321.841.3113


From: xymon-bounces at xymon.com [mailto:xymon-bounces at xymon.com] On Behalf Of FORD Alan
Sent: Monday, May 16, 2011 6:58 PM
To: 'Xymon mailinglist'
Subject: Re: [Xymon] customize the email body alerts for xymon

I have written an email script which displays as html (of course you have to have a html enabled  email client).
It checks for individual services and displays a fixed message, could also add checks for specific hosts to.

Here is a sample (not sure if html will display properly thru here)
Xymon Alert (red) : files utnfrc01.stanwell.com

Files on server testserver.stanwell.com have not been updated recently

testserver.stanwell.com:files red [124238]
red Files status at Tue May 17 04:05:58 EST 2011

[red]/stanwell/data/mms/loader/Reports/STANWELL_P5MIN_201105170410_20110517040540.zip</xymon-cgi/bb-hostsvc.sh?CLIENT=utnfrc01.stanwell.com&SECTION=file:/stanwell/data/mms/loader/Reports/STANWELL_P5MIN_201105170410_20110517040540.zip>
File is missing
File is missing


[yellow]/stanwell/data/scada/sps/incoming/unit2/MTBIN.DAT</xymon-cgi/bb-hostsvc.sh?CLIENT=utnfrc01.stanwell.com&SECTION=file:/stanwell/data/scada/sps/incoming/unit2/MTBIN.DAT>
File is missing


[green]/stanwell/data/mms/batcher/Holding</xymon-cgi/bb-hostsvc.sh?CLIENT=utnfrc01.stanwell.com&SECTION=file:/stanwell/data/mms/batcher/Holding>

From: xymon-bounces at xymon.com [mailto:xymon-bounces at xymon.com] On Behalf Of Vernon Everett
Sent: Monday, 16 May 2011 9:21 PM
To: sonal kumar
Cc: Xymon mailinglist
Subject: Re: [Xymon] customize the email body alerts for xymon

Use the script option in the alerts file.
At a previous client, we had a very specific problem we were monitoring for.
Instead of Xymon sending a standard alert email, I needed a set of detailed instructions sent out, indicating how to resolve the issue.
I then created a script to send the custom email, instead.
It worked so well, the client asked me to use the technique for a number of other problem areas.
Most popular use was to send instructions to helpdesk, explaining who to log the call to, and the severity level.

Regards
     Vernon

________________________________________________________________________________



This email (including all attachments) may contain personal information and is intended solely for the named addressee. It is confidential and may be subject to legal or other professional privilege and any confidentiality or privilege is not waived or lost because this email has been sent to you by mistake.  This email is also subject to copyright.  No part of it should be reproduced, adapted or communicated without the written consent of the copyright owner. Any personal Information in this email must be handled in accordance with the Privacy Act 1988 (Cth).  If you have received it in error, please let Stanwell Corporation Limited know by reply email, delete it from your system and destroy any copies.  Stanwell is not responsible for any changes made to a document other than those made by Stanwell.  Stanwell accepts no liability for any damage caused by this email or its attachments due to viruses, interference, interception, corruption or unauthorised access.   If  you have any doubts about the authenticity of an email purportedly sent by us, please contact us immediately.  If this is a commercial electronic message within the meaning of the Spam Act 2003 (Cth), you may indicate that you do not wish to receive any further commercial electronic messages from Stanwell by emailing mailto:privacy at stanwell.com...

________________________________________________________________________________

________________________________
This e-mail message and any attached files are confidential and are intended solely for the use of the addressee(s) named above. If you are not the intended recipient, any review, use, or distribution of this e-mail message and any attached files is strictly prohibited.

This communication may contain material protected by Federal privacy regulations, attorney-client work product, or other privileges. If you have received this confidential communication in error, please notify the sender immediately by reply e-mail message and permanently delete the original message. To reply to our email administrator directly, send an email to: postmaster at orlandohealth.com .

If this e-mail message concerns a contract matter, be advised that no employee or agent is authorized to conclude any binding agreement on behalf of Orlando Health by e-mail without express written confirmation by an officer of the corporation. Any views or opinions presented in this e-mail are solely those of the author and do not necessarily represent those of Orlando Health.

This email is to be read subject to the email disclaimer located at http://www.stanwell.com/email-disclaimer.aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111102/65b58827/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 885 bytes
Desc: image001.png
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111102/65b58827/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 920 bytes
Desc: image002.png
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111102/65b58827/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.gif
Type: image/x-citrix-gif
Size: 118 bytes
Desc: image003.gif
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111102/65b58827/attachment.bin>


More information about the Xymon mailing list