[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