Labels

Wednesday, 11 April 2012

Checks the status of Zpool and send Email if zpool utilization is above 89%

#!/bin/ksh
#Purpose : checks the status of Zpool and send Email if zpool utilization is above 89%
#Date    : 03/28/2012
#Author  : Kush Kumar
#Version : 1.0


ALERT=89
P_ID=`echo $$`
LOG=/var/tmp/check_zpool_utilization_$P_ID
M_FILE=/var/tmp/M_S_File_$P_ID
HOST=`uname -n`
CMAIL=abc@yahoo.com
DATE=`date '+ %b%d_20%y'`
OSR=`uname -r | awk -F. '{print $NF}'`
OS=`uname -s`
if [ $OS == SunOS ] && [ $OSR -eq 10 ]
then
zpool list | sed 1d | awk '{print $1,$5}' | sed 's/\%//g' | while read ZN ZU
do
if [ $ZU -gt $ALERT ]

then
zpool list $ZN  | sed 1d >> $LOG
fi
done
if [ -a $LOG ]
then
COUNT=`cat $LOG | wc -l`
if [ $COUNT -ge 1 ]
then
echo "Hi," > $M_FILE
echo " " >> $M_FILE
echo "Zpool utilization is more then ${ALERT}% on $HOST for below zpools."  >> $M_FILE
echo " " >> $M_FILE
echo "NAME       SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT" >> $M_FILE
cat $LOG >> $M_FILE
cat $M_FILE | mailx -s "$HOST - Zpool utilization is more then ${ALERT}% $DATE" \
$CMAIL
/usr/bin/rm $LOG $M_FILE
fi
fi
else
exit 1
fi

1 comment:

  1. Jammy Bets - Casino - JtmHub
    Welcome to Jammy Bets. Jammy Bets offers all the 울산광역 출장마사지 fun and 세종특별자치 출장마사지 excitement you've come to expect from 구미 출장안마 the best slot sites. With over 100 exciting slot games to 안성 출장안마 choose 경주 출장샵 from

    ReplyDelete