[Xymon] Xymon script

Asif Iqbal vadud3 at gmail.com
Wed Dec 21 17:02:29 CET 2011


On Wed, Dec 21, 2011 at 8:58 AM, McKinzie, Jody <jmckinzie at thezenith.com> wrote:
> Hello,
>
>
>
> I am working on a script to configure alerts to notify different groups when
> a specific filesystem gets too full.
>
>
>
> For example, if mount point a gets 100% full notify group b
>
>
>
> If mount point b gets to be 100%, notify group b.
>
>
>
> Here is what I have so far.  But, I cannot seem to get the output to produce
> the  output for these variables.
>
>
>
> $PERCENTUSED
>
> $PERCENTALERT
>
>
>
> Also, how do I test via the command line?
>
>
>
> Thanks in advance.
>
>
>
> #!/bin/sh
>
> single() {
>
> while [ ! "$1" = "" ]
>
> do
>
>    while [ ! "$1" = "&red" ]
>
>    do
>
>       shift
>
>       if [ "$1" = "" ]
>
>       then
>
>          exit
>
>       fi
>
>    done
>
>    shift
>
> #&red /mnt/testA (100% used) has reached the PANIC level (99%)
>
>    MOUNTPOINT=$1
>
>    PERCENTUSED=`cat $2 |cut -d"(" -f2`
>
>    PERCENTALERT=`cat $9 |cut -d"(" -f2 |cut -d")" -f1`
>
>    echo $MOUNTPOINT
>
>    echo $PERCENTUSED
>
>    echo $PERCENTALERT
>
>    lookup $1
>
>    echo $1 $2 $3 $4 $5 $6 $7 $8 $9
>
>    shift
>
>    shift
>
>    shift
>
>    shift
>
>    shift
>
>    shift
>
>    shift
>
>    shift
>
>    shift
>
> done
>
> }
>
> lookup() {
>
>    MAILTOADDRESS=`grep $1 /usr/local/bin/bb/diskalerts/* |cut -d" " -f3`
>
>    echo $BBHOSTNAME Disk Alert for $MOUNTPOINT reporting $PERCENTUSED of
> $PERCENTALERT Limit >>/var/tmp/diskalert.$$
>
>    echo To acknowledge use code $ACKCODE at >>/var/tmp/diskalert.$$
>
>    echo $ACKCODE >/var/tmp/ACKCODE
>
>    echo http://bigbrother.zic.pri/xymon-seccgi/bb-ack-enhanced.sh
>>>/var/tmp/diskalert.$$
>
>    echo >>/var/tmp/diskalert.$$
>
>    cat /var/tmp/diskalert.$$ |mailx -s "Hobbit [$ACKCODE] ${BBHOSTNAME} disk
> CRITICAL ($BBCOLORLEVEL)" $MAILTOADDRESS
>
> #   rm /var/tmp/diskalert.$$
>
> }
>
> single $BBALPHAMSG

OR you could use hobbit's group tag to achieve that.


analysis.cfg
=========
HOST=myhost
DISK /a 85 90 GROUP=A
DISK /b 85 90 GROUP=B


alerts.cfg
=======
GROUP=A COLOR=red
   MAIL groupa at example.com
GROUP=B COLOR=red
   MAIL groupb at example.com

>
>
>
> ------------------------------
>
> Regards,
>
>
>
> Jody R. McKinzie
>
> Sr. UNIX Administrator
>
> Zenith Insurance Company
>
> Desk: (941) 906-5177
>
> Cell:    (941) 806-8205
>
> Fax:    (941) 906-7945
>
> Email: jmckinzie at thezenith.com
>
> www.TheZenith.com
>
>
>
> ***********************************************************
> NOTICE:
> This e-mail, including attachments, contains information
> that may be confidential, protected by the attorney/client
> or other privileges, or exempt from disclosure under
> applicable law.  Further, this e-mail may contain
> information that is proprietary and/or constitutes a trade
> secret.  This e-mail, including attachments, constitutes
> non-public information intended to be conveyed only to the
> designated recipient of this communication, please be
> advised that any disclosure, dissemination, distribution,
> copying, or other use of this communication or any attached
> document is strictly prohibited.  If you have received this
> communication in error, please notify the sender
> immediately by reply e-mail and promptly destroy all
> electronic and printed copies of this communication and
> attached documents.
>
> ***********************************************************
>
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon
>



-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?



More information about the Xymon mailing list