监控磁盘空间使用率的脚本

发布时间:2019-10-24编辑:脚本学堂
监控磁盘空间使用率的脚本

监控磁盘空间的使用率

复制代码 代码如下:
#!/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})'|linuxjishu/13830.html target=_blank class=infotextkey>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  是指同一分区不换行输出。

 

您可能感兴趣的文章:
监测服务器内存、磁盘、cpu、swap的脚本
几个shell自动化脚本(定期清理、磁盘空间、搜寻关键字)
shell磁盘监控及报警的脚本
提取磁盘IO与系统负载Load的shell脚本
监控linux中CPU 内存 磁盘数据的shell脚本(图文)
监视远程磁盘的健康情况的shell脚本
磁盘空间使用状况检测脚本
linux 查看磁盘IO状态的方法