用于生成一份可视化 HTML、Word 巡检报告,覆盖系统信息、安全检查、性能分析、服务状态、日志与定时任务等模块,适合日常巡检与交付归档。
脚本会尝试通过 apt 或 yum 自动安装依赖(除 whiptail),未安装 whiptail 时会提示安装方法。
bash system_inspection_html.sh
执行过程中会提示输入项目名称、巡检单位、巡检人员,也可直接回车跳过。
<主机名>_<主机IP>_YYYYMMDD_服务器综合巡检报告.html执行完成后终端会输出报告文件名,可用浏览器直接打开查看。

第一步生成巡检包(Shell),第二步解析巡检包生成 Word 报告(Python)。
推荐在本地电脑上批量生成巡检Word 报告,python 需要pip install python-docx 组件依赖
bash system_inspection_word.sh
执行完成后会生成压缩包:
<主机名>_<主机IP>_YYYYMMDD_inspection_package.tar.gzpython3 generate_word_report.py <巡检包.tar.gz 文件>
默认输出文件名:
<主机名>_<主机IP>_YYYYMMDD_服务器综合巡检报告.docx如需自定义输出路径:
python3 generate_word_report.py <巡检包.tar.gz 文件> -o /path/to/report.docx
指定tar.gz 文件,批量生成多个报告:
python3 generate_word_report.py /path/to/pkg1.tar.gz /path/to/pkg2.tar.gz /path/to/pkg3_dir
👍 当前目录所有 tar.gz ,批量生成多个报告:【推荐】
python3 generate_word_report.py *.tar.gz
当前目录,批量生成并输出到指定目录:
python3 generate_word_report.py . -o /path/to/output_dir
如需自定义封面字段与 Logo:
python3 generate_word_report.py <巡检包.tar.gz 文件> \
--logo /path/to/logo.png \
--project-name "项目名称" \
--inspection-org "巡检单位" \
--inspection-person "巡检人员" \
--inspection-time "巡检时间"
pip3 install python-docx
<主机名>_<主机IP>_YYYYMMDD_服务器综合巡检报告.word执行完成后终端会输出报告文件名,可用office直接打开查看。
