返回 Skill 列表
extension
分类: 其它无需 API Key

服务器健康巡检与客户版报告

在目标 Linux 服务器执行轻量只读巡检脚本(8 大核心项),拿回结果 txt 后生成客户视角的 HTML 巡检报告并转 PDF。适用于节前/假期前发给客户的巡检报告场景。

person作者: user_4d351074hubcommunity

server-health-check-lite — 服务器健康巡检技能包

这是什么

一套完整的 Linux 服务器健康巡检 + 客户版巡检报告生成流程:

  • scripts/linux_health_check_lite.sh — 轻量只读巡检脚本(单文件 bash,约 185 行)
    • 覆盖 8 大核心项:系统概览 / CPU / 内存 / 磁盘 / 网络 / 进程 / 关键服务 / SSH 安全
    • 兼容 CentOS 6.x(sysvinit)及 CentOS 7+/8、TencentOS 等 systemd 系统
    • 全程只读:不装包、不改配置;外部命令缺失自动跳过
  • templates/report_template.html — 客户版巡检报告 HTML 模板
    • 风格:正常项逐条打勾展示、仅严重(CRIT)问题显眼提示、其余压灰色备注
  • SKILL.md — AI 助手(WorkBuddy)技能定义 + 完整操作流程与风格约定

安装(WorkBuddy 用户)

把整个 server-health-check-lite 文件夹复制到:

Windows: %USERPROFILE%\.workbuddy\skills\server-health-check-lite\
Linux/Mac: ~/.workbuddy/skills/server-health-check-lite/

重启会话后即可触发。对 AI 说"服务器巡检"、"出巡检报告"就会按此 skill 执行。

不用 WorkBuddy 也能用(纯手动)

  1. scripts/linux_health_check_lite.sh 上传到目标服务器:

    scp linux_health_check_lite.sh root@服务器IP:/tmp/
    sed -i 's/\r$//' /tmp/linux_health_check_lite.sh   # Windows 上传时防 CRLF
    bash /tmp/linux_health_check_lite.sh
    
  2. 取回结果 /tmp/health_<主机名>_<时间戳>.txt

  3. 参照 templates/report_template.html 出报告;如需 PDF,可用浏览器打印或 Edge headless:

    msedge --headless=new --disable-gpu --no-pdf-header-footer \
      --print-to-pdf="报告.pdf" "file:///报告.html"
    

备注

  • 脚本在 CentOS 6.5 / 6.6 生产环境实测通过
  • 已修复:ntpd 未运行时的误报逻辑
  • 版本:v1.0,2026-08-31