customize the email body alerts for xymon
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
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
participants (2)
-
gatis.anee@gmail.com
-
nc.sonal@gmail.com