当磁盘可用空间低时 发送告警通知
可以监控多个分区(挂载点),并分别设置阈值
(使用bash关联数组)
declare -A mount_thresholds=(
["/"]="5120" # 5 GB,单位MB
["/tmp"]="1024" # 1 GB,单位MB
)
支持的通知方式
- Telegram 机器人 (需代理 可通过 https_proxy= 指定)
- 飞书 机器人
- 企业微信 机器人
- 钉钉 机器人
- Pushplus
- Wxpusher
- Server酱
日志
- disk_log=disk_hist.log //磁盘空间日志
- send_log=send_hist.log //发送通知日志
通知频率
- push_delay=30 //推送间隔(会动态调整)
检查频率
- save_interval=3600 // 1小时 记录 disk_log (空间变化时也记录)
- check_interval=300 // 5分钟
从 https://github.com/yurenchen000/disk_notify/releases/latest 下载并解压。
//基于示例文件 编辑配置
cp -pv _disk_notify_global.example _disk_notify_global
//根据需要修改配置文件
配置文件路径
- ./_disk_notify_global
- ~/.config/_disk_notify
//后台运行
nohup ./disk_notify.sh &> disk_notify.out &