监控磁盘空间使用率的脚本
发布时间:2014-07-20 编辑:jiaochengji.com
监控磁盘空间使用率的脚本
监控磁盘空间的使用率
复制代码 代码如下:
#!/usr/sh
PERCENT=80;
DATE=$(date +"%Y-%m-%d_%H");
IP=$(ifconfig|grep -E '([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})'|awk -F" " '{print $2}'|cut -d":" -f2|egrep "^192.|^10.");
echo -ne "33[31m" $(df -P| grep ^/ | sed 's/%//g' | awk -v p=$PERCENT -v ip="${IP}" -v date=${DATE} '{if($5>p) printf("%s,%s,%s,%sn",date,ip,$NF,$(NF-1)"%")}') "33[0mn";
PERCENT=80;
DATE=$(date +"%Y-%m-%d_%H");
IP=$(ifconfig|grep -E '([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})'|awk -F" " '{print $2}'|cut -d":" -f2|egrep "^192.|^10.");
echo -ne "33[31m" $(df -P| grep ^/ | sed 's/%//g' | awk -v p=$PERCENT -v ip="${IP}" -v date=${DATE} '{if($5>p) printf("%s,%s,%s,%sn",date,ip,$NF,$(NF-1)"%")}') "33[0mn";
注意:红色部分,可以根据实际情况进行调整。
超出阀值时邮件报警,具体方法(需配置好sendmail):
复制代码 代码如下:
[root@localhost script]# sh monitor_disk.sh | mail -s "disk usage" -c welcome@xxx.com
备注:
df -P 是指同一分区不换行输出。
您可能感兴趣的文章:
监控磁盘空间使用率的脚本
监控硬盘空间使用率的shell脚本(图文)
监控linux中CPU 内存 磁盘数据的shell脚本(图文)
shell磁盘监控及报警的脚本
磁盘空间使用状况检测脚本
监测硬盘空间的shell脚本
五个常用的Linux监控脚本
监视远程磁盘的健康情况的shell脚本
linux磁盘配额管理
VBS脚本运行库手册(1)-磁盘操作
[关闭]