今天跟大家分享一个通过shell 脚本来探测Linux磁盘空间使用大小,根据自定义阈值,若达到阈值后进行通知。(关于邮件的发送或微信的通知这边先略过)
1,查看磁盘空间大小 df -h:

通过df -h 查看磁盘空间大小
2,我的机器磁盘使用率是39%,几年了还没用到一半哈,提取39%的使用率进行比大小,如达到90%,就要介入处理。命令:df -h |grep /dev/vda1 |awk '{print $5}'|sed 's/%//g' 取/dev/vda这行的第5列 最后我是去掉%。

3,完整脚本如下:
#!/bin/bash
a=`df -h |grep /dev/vda1 |awk '{print $5}'|sed 's/%//g'`
b=90#阈值
if [ “$a” -ge “$b” ]
then
echo “发送邮件|推送微信” #通知
else
echo “这边进行打印日志!”
echo $a >>/tmp/disk.log #打印日志
fi
验证结果:

执行成功
4,定时任务-分时天月周:21 18 * * * /usr/bin/sh /home/cp.sh >>/var/log/cp.log
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END





![[C++探索之旅] 第一部分第十一课:小练习,猜单词 - 鹿快](https://img.lukuai.com/blogimg/20251015/da217e2245754101b3d2ef80869e9de2.jpg)










- 最新
- 最热
只看作者