我们大致采用服务器自身的crontab调度能力和shell脚本来实现脚本定频执行来实现监控告警:
编写监控告警脚本,监控cpu、内存和磁盘(可以按需添加其他指标)使用状况
如果超过设定阈值,则通过相应平台的...:
监控cpu,如果cpu超过80%,则发送告警到告警群
监控内存,如果内存使用率超过80%,则发送告警通知到告警群
监控磁盘,如果磁盘使用率超过80%,则发送告警通知到飞书告警群
手动执行脚本...但是,我们的服务器负载监控,可能需要每5秒就要求执行某个shell脚本。那么就需要做一些小小的改造才能实现。...2.脚本执行日志滚动
但是这里会带来一个隐藏的问题,这里的脚本和任务完全有我们自己控制的,并没有使用logrotate来做日志切割和滚动,可能会因为监控脚本自身的执行记录日志导致磁盘打满,那么我们需要自己清除历史日志...2024-05-13.log了,也就是验证了脚本的执行日志保留一天,每天自动删除今天以前的执行日志。