[Xymon] customize the email body alerts for xymon

Vernon Everett everett.vernon at gmail.com
Tue May 17 03:49:05 CEST 2011


I no longer do much work for that client, and haven't been on site for over
a year, and have no idea when I will be there again.
However, from memory, it was really simple.
In hobbit-alerts.cfg (looks like it's been renamed to alerts.cfg in the new
version) you do something like this
HOST=foo SERVICE=stuff COLOR=red
     SCRIPT=/my/script/location/mail_helpdesk.ksh

Check here for an example (commented out)
http://www.xymon.com/xymon-cgi/viewconf.sh?alert

Then your script, /my/script/location/mail_helpdesk.ksh
will look something like this
#!/usr/bin/ksh
echo "
Hi Helpdesk

Please log a high call and assign it to the DBA team.
Their disks are on fire, and need to be doused with fine lager,
which they must deliver to the sysadmin team before COB.

Thanks
     Sysadmin Team " | mailx helldesk at mycompany.com

Make it executable, and it should be a go.

You can also customise it a little.
For one, you can add command line variables, which you can define in the
alerts file, and also, there are a lot of variable automagically defined for
you by Xymon.
(Check the alerts man page for more)

Try something like this.
HOST=foo SERVICE=stuff COLOR=red
     SCRIPT=/my/script/location/mail_generic.ksh helldesk at mycompany.com DBA


#!/usr/bin/ksh
RECIPIENT=$1
LOGGROUP=$2
CALL_LEVEL=medium
[ "$BBCOLORLEVEL" = "RED" ] && CALL_LEVEL=high

echo "
Hi $RECIPIENT

Please log a $CALL_LEVEL call to $LOGGROUP, with the subject
\"$BBHOSTNAME - $BBSVCNAME problem - Please Investigate.\"
Please include this link in the service call ticket for more information
$(echo $BBALPHAMSG | grep http)

Thanks
    Monitoring.
" | mailx $RECIPIENT






On Tue, May 17, 2011 at 6:47 AM, FORD Alan <Alan.FORD at stanwell.com> wrote:

>  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
>
> [image: red]
> /stanwell/data/mms/loader/Reports/STANWELL_P5MIN_201105170410_20110517040540.zip<http://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
>
>
> [image: yellow]/stanwell/data/scada/sps/incoming/unit2/MTBIN.DAT<http://xymon-cgi/bb-hostsvc.sh?CLIENT=utnfrc01.stanwell.com&SECTION=file:/stanwell/data/scada/sps/incoming/unit2/MTBIN.DAT>
> File is missing
>
>
> [image: green]/stanwell/data/mms/batcher/Holding<http://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
>
>
>  On Mon, May 16, 2011 at 6:10 PM, sonal kumar <nc.sonal at gmail.com> wrote:
>
> Hi team,
>
>
>
> Please suggest if there is any possibility to modify the body of the email
> alert as below as my client needs such format.
>
>
>
> On Fri, May 13, 2011 at 7:42 PM, sonal kumar <nc.sonal at gmail.com> wrote:
>
> Hi Gatis,
>
>
>
> Thanks for providing the scipt ,after applying it ,we are getting blank
> mails as below
>
>
>   sapsrp disk - red 718518
>
> XYMON
>
> X
>
> *Error! Filename not specified.*Reply
>
> *Error! Filename not specified.*
>
> *Error! Filename not specified.*
>
> from
>
> *Error! Filename not specified.**xymon at sapsrp.sasrv.biz*
>
> to
>
> *Error! Filename not specified.*nc.sonal at gmail.com
>
> date
>
> *Error! Filename not specified.*Fri, May 13, 2011 at 6:47 PM
>
> subject
>
> *Error! Filename not specified.*sapsrp disk - red 718518
>
>
>
>
>
>
>
>
>
>
>
>
>
> So just one more favour,as i am not good at scripting.
>
> We need the mail to be some thing line below. with the body displaying
> alert and and TEXT having some presentable format with possible action
> items.
>
>
>    sapsrp disk </filesystem name> - red 718518
>
> XYMON
>
> X
>
> *Error! Filename not specified.*Reply
>
> *Error! Filename not specified.*
>
> *Error! Filename not specified.*
>
> from
>
> *Error! Filename not specified.**xymon at sapsrp.sasrv.biz*
>
> to
>
> *Error! Filename not specified.*nc.sonal at gmail.com
>
> date
>
> *Error! Filename not specified.*Fri, May 13, 2011 at 6:47 PM
>
> subject
>
> *Error! Filename not specified.*sapsrp disk - red 718518
>
>
>
>
>
>
>
>
>
>
>
>
>
> Hi team,
>
>
>
> Please look at the below alert for system <hostname> and take the action.
>
>
>
> red Thu May 12 15:59:21 WST 2011 - Filesystems NOT ok
> &red /var (98% used) has reached the PANIC level (90%)
>
>
>
> Action: Remove the irrelevant files from </filesystem>
>
>
>
> On Fri, May 13, 2011 at 2:06 AM, Gatis A. <gatis.anee at gmail.com> wrote:
>
> Hi,
>
> Quick and dirty solution to get &red lines to be sent out only (tested with
> xymon 4.2.2)
> Basicly $BBALPHAMSG variable is the key here!
>
>
>
> hobbit-alerts.cfg:
> #-----------------------------------------------------
> GROUP=TESTGROUP
>         SCRIPT /path/to/custom_alerts.sh test at test.com
> #-----------------------------------------------------
>
>
> custom_alerts.sh:
> #-----------------------------------------------------
> #!/bin/bash
>
> BBALPHAMSG=`echo "$BBALPHAMSG" | /path/to/custom_grep.pl`;export
> BBALPHAMSG
>
> if [ $RECOVERED -eq 1 ]
>         then
>         RECOVERED="recovered"
>         else
>         RECOVERED=""
> fi
>
> echo "${BBALPHAMSG:0:300}" | mail -s "$BBHOSTNAME $BBSVCNAME -
> $BBCOLORLEVEL $ACKCODE $RECOVERED $DOWNSECSMSG" $RCPT
> exit 0
> #-----------------------------------------------------
>
>
> custom_grep.pl:
> #-----------------------------------------------------
> #!/usr/bin/perl
>
> # searching for lines which has "&red"
>
> while (<>) {
>
> @maches=/&red .*\s/ig;
>
> foreach $_ (@maches) {
>         s/<.*?>//ig; # removing all the html tags
>         print "$_ ";
>         }
>
> }
> #-----------------------------------------------------
>
>
>   On Thu, May 12, 2011 at 3:31 PM, sonal kumar <nc.sonal at gmail.com> wrote:
>
>  Hi team,
>
>
>
> I need to customize the email body and pattern for the alerts receiving
> from xymon.
>
> As in the below alert mail for disk ,
>
>    - we need the mail to display only the filesystem which is critical in
>    individual mails and avoid displaying the the entire list of filesystems.
>    - We need to customise the body of the mail and add some meaningful
>    text unique for each alert,let me know if any sample script can be used for
>    it.
>    - in below mail /oracle/SRP/sapdata0 alert is shown in KB UNITS, can
>    this be changed to show MB units free
>
> Please suggest.thanks in advance
>
>
>
> ---------- Forwarded message ----------
> From: <xymon at sapsrp.sasrv.biz>
> Date: Thu, May 12, 2011 at 5:31 PM
> Subject: Xymon [313335] sapsrp:disk CRITICAL (RED)
> To: nc.sonal at gmail.com
>
>
> red Thu May 12 15:59:21 WST 2011 - Filesystems NOT ok
> &red /var (98% used) has reached the PANIC level (90%)
> &yellow /tempsp (96% used) has reached the WARNING level (95%)
> &yellow /usr/sap (81% used) has reached the WARNING level (70%)
> &yellow /oracle/SRP/saparch (77% used) has reached the WARNING level (75%)
> &yellow /oracle/SRP/sapdata0 (3013196 units free) has reached the WARNING
> level (3013199 units)
>
> Filesystem    1024-blocks      Used      Free %Used Mounted on
> /dev/hd4          1048576    473192    575384   46% /
> /dev/hd2         10485760   4792084   5693676   46% /usr
> /dev/hd9var        524288    513520     10768   98% /var
> /dev/hd3          1572864    950588    622276   61% /tmp
> /dev/hd1           262144       968    261176    1% /home
> /proc                   -         -         -    -  /proc
> /dev/hd10opt      1179648    478100    701548   41% /opt
> /dev/lvsrporacle      212992    103972    109020   49% /oracle
> /dev/lvsrp_client      409600    264280    145320   65% /oracle/client
> /dev/lvsrp_srp     1359872    262204   1097668   20% /oracle/SRP
> /dev/fslv01       5242880   5006128    236752   96% /tempsp
> /dev/lvsrpmira      720896    410056    310840   57% /oracle/SRP/mirrlogA
> /dev/lvsrpmirb      720896    410056    310840   57% /oracle/SRP/mirrlogB
> /dev/lvsrporia      720896    426576    294320   60% /oracle/SRP/origlogA
> /dev/lvsrporib      720896    410056    310840   57% /oracle/SRP/origlogB
> /dev/lvsrp_sapreorg      565248     33572    531676    6%
> /oracle/SRP/sapreorg
> /dev/lvsrp_sapmnt     4194304   2273984   1920320   55% /sapmnt/SRP
> /dev/lvsrp_usr_sap     7856128   6303556   1552572   81% /usr/sap
> /dev/lvsrp_102     8183808   5288020   2895788   65% /oracle/SRP/102_64
> /dev/lvsrparch    10240000   7882476   2357524   77% /oracle/SRP/saparch
> /dev/lvsrpdata0   185073664 182060468   3013196   99% /oracle/SRP/sapdata0
>
> See http://sapsrp/xymon-cgi/svcstatus.sh?HOST=sapsrp&SERVICE=disk
>
>
>
>
> --
> Thanks & Regards
> Sonal kumar N C
>
>
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon
>
>
>
>
>
>
> --
> Thanks & Regards
> Sonal kumar N C
>
>
>
>
> --
> Thanks & Regards
> Sonal kumar N C
>
>
>
>
> --
> Thanks & Regards
> Sonal kumar N C
>
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon
>
>
>
> ________________________________________________________________________________
>
> 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...
> ________________________________________________________________________________
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20110517/44539809/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.gif
Type: image/x-citrix-gif
Size: 118 bytes
Desc: not available
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20110517/44539809/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 885 bytes
Desc: not available
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20110517/44539809/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.png
Type: image/png
Size: 920 bytes
Desc: not available
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20110517/44539809/attachment-0001.png>


More information about the Xymon mailing list