【github地址】:github.com/edczjw/Pyth…
说明:
当磁盘使用率\内存使用率\cpu\负载超过指定的阈值(默认 80%)时,脚本会通过企业微信 Webhook 发送告警信息。
部署路径:(可自定义路径)
/var/www/
部署步骤:
创建部署目录: 创建一个目录用于存放监控脚本: mkdir /var/www/PythonSysMonAlert 将脚本文件复制到部署目录: 将脚本文件复制到部署目录: cp disk_check.py /var/www/PythonSysMonAlert/ 编辑脚本文件: 编辑脚本文件,根据实际情况修改以下参数: WEBHOOK_URL:企业微信 Webhook URL。 SERVER_NAME:服务器名称。 阈值设置:根据实际情况修改以下阈值设置: DISK_USAGE_THRESHOLD:磁盘使用率阈值(默认 80%)。 MEMORY_USAGE_THRESHOLD:内存使用率阈值(默认 80%)。 CPU_USAGE_THRESHOLD:CPU 使用率阈值(默认 80%)。 SYSTEM_LOAD_THRESHOLD:系统负载阈值(默认 80%)。 编辑完成后保存并退出。
依赖安装:
在执行脚本之前,需要安装必要的 Python 库。你可以通过以下命令安装依赖: cd PythonSysMonAlert/ pip install -r requirements.txt Python 版本说明: 如果使用 Python 2,请运行以下命令: python2 disk_check.py 如果使用 Python 3,请运行以下命令: python3 disk_check.py
项目运行成功后,编辑 crontab 设置定时任务:
使用 crontab -e 编辑器添加定时任务。在编辑器中添加以下行: 测试定时任务(每分钟执行一次,用于测试脚本),会输出日志文件disk_check.log:
-
-
-
-
- /usr/bin/python /var/www/PythonSysMonAlert/disk_check.py >> /var/www/PythonSysMonAlert/disk_check.log 2>&1
-
-
-
/usr/bin/python:指定使用 Python 版本运行脚本(请根据实际情况修改为正确的 Python 路径)。 /var/www/PythonSysMonAlert/disk_check.py:指定要执行的 Python 脚本路径。
/var/www/PythonSysMonAlert/disk_check.log 2>&1:将输出和错误日志重定向到指定的日志文件。
总结:
本脚本用于磁盘使用率监控,并通过企业微信 Webhook 发送告警。 设置定时任务可以自动执行该脚本,确保定期监控磁盘使用情况。 通过日志记录监控结果,方便后期检查和调试。