首页 >> 大全

简单linux shell脚本监控磁盘使用情况,发送邮件告警

2023-11-17 大全 23 作者:考证青年

简单linux shell脚本监控磁盘使用情况,发送邮件告警

首先第一步我们要明确我们目的:

编写个脚本监控这个根目录,

使用空间达到%就告警发送邮件

话不多说,直接上图:

是不是一眼看过去就能发现我想表达的东西?

grep,awk过滤掉不需要的东西,只剩下%前面的数

zabbix配置邮件告警__发邮件显示磁盘空间不足

df -h |grep /dev/sda|awk -F’[ %]+’ '{print $5}'

然后直接比大小。

不废话直接上代码吧:

我这里为了验证脚本,所以设置了变量=0

#!/bin/bash
#邮箱自己定义
Mailuser=邮箱@.com
#你想要达到的阈值
max_num=0
#过滤啊啥的
fdisk_use=`df -h |grep /dev/sdb|awk -F'[ %]+' '{print $5}'`
#比较阈值和磁盘使用的大小
if [ "$fdisk_use" -ge "$max_num" ]
then    echo "磁盘的使用超过"$max_num",请快速处理" | mail -s "请快速清理磁盘空间" $Mailuser
elseecho "ok"
fi

是不是很简单啊,平常的工作运维中,一般都会设置脚本定时运行:

#需要安装服务才能用,自己百度去
crontab -e

格式 ***** XXX

 `分    时     天    月`    星期   命令

分钟 (0-59)

小時(0-23)

日期(1-31)

月份(1-12)

星期(0-6) //0代表星期天

有时候需要重启服务才会开始生效定时的

crond //重启服务

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了