优雅的系统负载告警
之前写过很多版系统推送,不时又在进行迭代,不断优化、重构、新增功能。
终于,此刻有了相对正式的一个版本进行发布。
简单介绍
更新了推送逻辑,现在是通过设置阈值,当设备的几项指标至少其中一个达到设置的阈值,才触发推送。
目前,支持两种推送方式,分别为PushPlus和企业微信应用推送,暂不支持Server酱。
原因很简单:免费会员每天最多发送条数:5 WTF?于是,暂时Pass。
当然,如果后续需求比较强烈的话 还是可以考虑纳入推送媒介之一的。
使用教程
下载可执行程序并赋予可执行权限:
1 | wget https://aimt.me/2024/04/22/sysinfo-push/syspush_thresholds && chmod +x ./syspush_thresholds |
初始化配置文件:
1 | ./syspush_thresholds |
会在程序目录下生成config.ini。
配置config.ini
里面的内容:
1 | ; 阈值配置模块,设置CPU温度/CPU使用率/内存/磁盘/负载的阈值。 |
配置完成后设置cron定时任务:
1 | cronteb -e |