Xymon Mailing List Archive search

customize the email body alerts for xymon

list Gatis A.
Thu, 12 May 2011 23:36:43 +0300
Message-Id: <BANLkTik0GMvyr=user-4c112f0ec4e3@xymon.invalid>

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 user-3a7b9bbe2bfd@xymon.invalid
#-----------------------------------------------------


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 <user-40212399ff4e@xymon.invalid> 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: <user-1bc03939b7bc@xymon.invalid>
Date: Thu, May 12, 2011 at 5:31 PM
Subject: Xymon [313335] sapsrp:disk CRITICAL (RED)
To: user-40212399ff4e@xymon.invalid


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