Python实现:系统巡检-监控-告警

1、监控项支持:①系统资源、②Nginx、③Mysql、④Mysql集群、⑤Redis、⑥Redis集群、⑦Es集群、⑧MongoDB、⑨k8s服务拨测、⑩ jar包微服务拨测

2、机器人支持:①企业微信机器人、②钉钉机器人

3、监控告警:自动推送告警信息,恢复信息;支持告警等级,抑制告警

4、无数据库,轻量型巡检监控系统

5、需要的可联系 邮箱cai20022023@gmail.com 微信:sibdygx

一、配置文件

项目结构

image-20240121161847469

1、自定义开启监控项

image-20240121162106937

2、开启机器人推送

image-20240105204258354

3、设置预警阈值

image-20240105204330580

4、设置巡检项目具体信息

image-20240121162324719

5、jar包微服务业务系统监控配置文件

image-20240121162545802

6、K8s微服务业务系统监控配置文件

image-20240121162626693

二、执行巡检脚本

chmod +x -R /root/check_moniter

1、自动生成报告,推送至群聊

/root/check_moniter/bin/CreateReport.py

1705825702829

image-20240121162949294

image-20240121163359739

1705825847121

2、添加定时任务

(每天早上9点,下午5点执行一次)

image-20240105160850889

三、执行监控脚本

1、后台自动执行

nohup /root/check_moniter/bin/AlertMessage.py &

image-20240105161105979

如果修改了conf里面的配置文件,则执行刷新配置项即可,无需重启监控脚本

/root/check_moniter/bin/reload

2、触发监控

image-20240108231043482

image-20240108231119483

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐