#!/bin/bash
E-mail: asimabbas31@gmail.com
ServerName=Dummy.com

This script will collect the value of remote server mounted disks using snmp OIDs and if the disk usage is above 85% it #will generate the e-mail for “critical” users or if load is less then 85 % more then 70% it will generate e-mail for average # user.


value= snmpget -v1 -c public 192.168.1.1 dskPercent.1 | cut -d ' ' -f4
value1= snmpget -v1 -c public 192.168.1.1 dskPercent.2 | cut -d ' ' -f4

echo $value

if [ “$value” -ge “85” ]; then
echo “ The FS / partition is $value% “ |mail -s “ Critical Alert Cares-1 (Cacti)” critical@dummy.com ; echo “ The FS / partition is$value% “ |mail -s “ Critical Alert Cares-1 (Cacti)” critical1@dummy.com

elif [ “$value” -ge “70” ];then
echo “ The FS / partition is $value% “ |mail -s “ Warning Alert (Cacti)” average@dummy.com ; echo “ The FS / partition is $value% “|mail -s “ Critical Alert Cares-1 (Cacti)” average1@dummy.com

else
echo “Load is Normal “

fi

echo $value1

if [ “$value1” -ge “90” ]; then
echo “ The FS /oracle partition is $value1% “ |mail -s “ Critical Alert Cares-1 (Cacti)” critical@dummy.com ; echo “ The FS /oracle partition is$value1% “ |mail -s “ Critical Alert Cares-1 (Cacti)” critical1@dummy.com

elif [ “$value1” -ge “85” ];then
echo “ The FS /oracle partition is $value1% “ |mail -s “ Warning Alert (Cacti)” average@dummy.com ; echo “ The FS /oracle partition is $value1% “|mail -s “ Critical Alert Cares-1 (Cacti)” average1@dummy.com

else
echo “Load is Normal “