#*************************************************************************
# Author : 清风
# CreateDate : 2015/6/12 15:30:13
# Description : this script is mointoring the linux disk capacity, if disk used more than 90%,then it will send a alarm msg
#*************************************************************************
#!/bin/bash
#echo需要-e参数
alias echo='echo -e'
SHELL=/bin/bash
LC_ALL=zh_CN.GB18030
JAVA_JRE=/usr/jdk6/jre
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
LD_LIBRARY_PATH=/usr/lib64:/export/home/tmn/oracle/product/11.2.0/dbhome/lib32:/export/home/tmn/oracle/product/11.2.0/dbhome/lib:/usr/local/lib
PATH=.:/export/home/tmn/oracle/product/11.2.0/dbhome/bin:.:/export/home/tmn/oracle/product/11.2.0/dbhome/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/jdk6/bin:/usr/jdk6/jre/bin:/sbin:/usr/bin:.:/export/home/tmn/bin:/usr/jdk6/bin:/usr/jdk6/jre/bin:/sbin:/usr/bin:.
JAVA_HOME=/usr/jdk6
ODBCSYSINI=/usr/local/unixODBC/etc
ODBCINI=/usr/local/unixODBC/etc/odbc.ini
ODBCHOME=/usr/local/unixODBC
CLASSPATH=/usr/jdk6/lib:/usr/jdk6/jre/lib:.
ORACLE_HOME=/export/home/tmn/oracle/product/11.2.0/dbhome
export SHELL NLS_LANG LC_ALL JAVA_JRE LD_LIBRARY_PATH PATH JAVA_HOME ODBCSYSINI
export ODBCSYSINI ODBCINI ODBCHOME CLASSPATH ORACLE_HOME
for d in `df -P | grep /dev/mapper/VolGroup00-LogVol00 | awk '{print $5}' | sed 's/%//g'`
do
if [ $d -gt 90 ]; then
perl send_sms.pl 13500000000 监控通知:服务器[43]磁盘空间大于90%
exit 0;
fi
done
for d in `/usr/local/bin/sshpass -p '123456' ssh logonuser@192.168.1.39 df -P | grep /dev/mapper/VolGroup00-LogVol00 | awk '{print $5}' | sed 's/%//g'`
do
if [ $d -gt 90 ]; then
perl send_sms.pl 13500000000 监控通知:服务器[39]磁盘空间大于90%
exit 0;
fi
done
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有