使用说明和限制
✅ 支持 MySQL 和系统巡检
✅ 自动导出为 Word
✅ 适用于 CentOS 7
✅ 可以定时任务定期运行
参数说明
- MySQL 配置(请根据实际情况修改)
MYSQL_USER=“root”
MYSQL_PASSWORD=“123”
MYSQL_HOST=“localhost”
MYSQL_PORT=“3306” - 默认数据库(用于部分命令)
MYSQL_DATABASE=“mysql” - 数据目录(用于超大库检查)
MYSQL_DATA_DIR="/oradata" - 备份文件存放目录(请根据实际情况修改)
BACKUP_DIR="/backup/mysql"
巡检内容
该脚本巡检内容主要包括三部分:
-
操作系统基础信息(主机名、发型版本、硬件信息、网络等)
-
性能检查(CPU、内存、磁盘 I/O、开放端口、进程、系统日志等)
-
数据库巡检(进程、版本、超大库表检查、慢查询、错误日志、重要参数、QPS、连接数、线程状态、InnoDB 状态、缓存、临时表、复制状态及备份提示等)
巡检报告
-
文件名构造:将提取的主机名、IP 地址和日期组成word文件名方便识别。
-
自动定义一级和二级标题。
-
统一字体:所有段落统一设置为“新宋体”。
使用说明
- 赋予执行权限
chmod +x mysql_system_check.sh
- 执行巡检脚本
脚本执行后会生成 mysql_system_report.log 文件。
./mysql_system_check.sh
- 手动执行 Python 脚本生成 Word 报告
生成 mysql_system_report.docx 文件。
python3 generate_report.py
- 定时任务
每天 08:00 自动执行巡检(Word 报告由手动执行 Python 脚本生成)。
0 8 * * * /path/to/mysql_system_check.sh
脚本访问
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




