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

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

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

一句话选型结论

按资料字段整理

服务器健康巡检与客户版报告是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_4d351074/server-health-check-lite
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_4d351074仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625299
正文体量5.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
服务器健康巡检与客户版报告当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

5.9 KB
模型实际读到的说明书原文,来自技能仓库

服务器健康巡检(轻量版)+ 客户版报告

一、适用场景

  • 节前 / 假期前给客户的服务器巡检报告,基调是"系统正常 + 附证据"
  • 单台或多台(多台出统一汇总报告)
  • 目标机:CentOS 6.x(sysvinit)~ CentOS 7+/8、TencentOS 等 systemd 系

二、巡检脚本

位置:scripts/linux_health_check_lite.sh(本技能目录内,权威版本)

历史副本另存于 ~/Downloads/server-health-check-lite/,两份不一致时以技能目录内为准。

特性:单文件 bash、约 185 行、全程只读(不装包不改配置)、命令缺失自动跳过、set -u 安全。
覆盖 8 模块:系统概览 / CPU / 内存 / 磁盘(空间+inode+只读挂载) / 网络(错包+连接数+端口) / 进程(僵尸/D状态) / 关键服务(sshd/crond/rsyslog/ntpd) / SSH安全+时间同步。

服务器端执行步骤(发给客户或自己在目标机跑):

# 1) 上传(scp 或粘贴后去 CRLF)
scp linux_health_check_lite.sh root@服务器IP:/tmp/
sed -i 's/\r$//' /tmp/linux_health_check_lite.sh   # Windows 上传才需要

# 2) 执行(root 最全)
bash /tmp/linux_health_check_lite.sh

# 3) 取回结果(落盘为 /tmp/health_<主机名>_<时间戳>.txt)
scp root@服务器IP:/tmp/health_*.txt .

脚本已知坑(已修复,勿回退):
- ntpd 未运行时曾同时误报"运行但未同步"——已修,逻辑为:先查进程在不在,再查同步状态。

三、客户版报告生成(核心风格约定 ⚠️)

报告基调(2026-08-31 确认,多轮迭代):

  1. 尽量都体现正常项目——CPU/内存/磁盘/网络/进程/服务每台逐条打勾列出,给客户安心。
  2. 只有严重问题(CRIT)才显眼提示;WARN/INFO 一律压成灰色"备注"小字,不列为风险项、不进彩色风险表。
  3. 默认剔除项(不作为风险展示,除非用户当次另有指示):
    - ntpd 时间同步未运行(2026-08-31 明确:客户报告中去掉)
    - SSH 允许 root 直登 / 密码认证(不重要)
    - 长时间未重启 → 改写为 "已正常运行 N 天(OK)",精确到天,算正常项
  4. 结论先写"系统整体运行正常",再列证据清单。
  5. 无任何展示风险项时评分给 96/100 优秀(A);有 1 项 CRIT 时给 88/100 良好(A)。
  6. 灰色备注保留(供内部参考):节点命名核对、CentOS 6 EOL、TIME_WAIT 偏高、DB 观察项——不进风险表。

四、报告结构(HTML 模板)

模板:templates/report_template.html(5 台汇总报告定稿版,已做脱敏处理,占位符:XX集团 / SRV-APP-1 等 / 10.0.x.x)

header   :客户名 + 巡检日期 + 覆盖节点 + 评分环形图 + 健康等级
KPI 卡片 :全部绿色 OK(在线数 / 需处理0 / 僵尸0 / 错包0)
一、巡检结论:先讲正常 + OK 证据清单(打勾列表)
二、服务器总览:表格(标识/IP/主机名/系统/CPU/内存/磁盘/状态→全"正常"绿标)
三、各服务器明细:每台一个卡片,头部主机名+IP+系统+已正常运行N天+配置,
                  正文 6 条打勾正常项(CPU/内存/磁盘/网络/进程/关键服务)
四、备注(非紧急,节后可择机处理):灰色小字 ol 列表
footer   :数据来源 + 生成时间

单机报告结构类似,去掉总览表、只保留单节点卡片。

多台汇总时注意:核对主机名与用户给的 IP/标签对应关系(曾出现 app3/app4 主机名与直觉命名相反的情况,要在备注中提示核对,但不当风险)。

五、产出路径

  • 输出目录:当前会话工作区
  • HTML:<工作区>/health_<客户或主机>_<YYYYMMDD>_report.html
  • PDF:同名 .pdf,供发客户

六、HTML → PDF 转换(macOS)

使用技能内置脚本 scripts/html2pdf.sh,自动探测 Chrome / Edge / Chromium:

bash scripts/html2pdf.sh <input.html> [output.pdf]   # 省略 output.pdf 时输出同名 .pdf

已知坑(脚本已内置规避,勿改回裸命令):
- 无头打印完成后浏览器进程常常不自行退出,裸调会把 shell 挂死;脚本采用后台启动 + 轮询产物 + 到手即杀
- 必须加 --user-data-dir 隔离 profile,否则与已运行的浏览器实例抢锁
- 旧版 Chrome 不支持 --no-pdf-header-footer,脚本会自动退回默认打印重试

验证:转完后先确认文件存在,再用 pypdf 抽文本核对内容:

from pypdf import PdfReader
r = PdfReader("/abs/path/report.pdf")
txt = "\n".join((p.extract_text() or "") for p in r.pages)
# 核对:页数、"正常"在、需剔除项(如 ntpd)不在

七、流程总结(下次直接照做)

  1. 把 scripts/linux_health_check_lite.sh 给到目标服务器执行(或客户自己跑完发回 txt)
  2. 读 txt,提取:主机名/IP/系统/运行天数/CPU/内存/磁盘/网络/进程/服务状态
  3. 套 templates/report_template.html 生成客户版 HTML(风格约定见第三节)
  4. bash scripts/html2pdf.sh 转 PDF,pypdf 验证内容
  5. present_files 交付 HTML + PDF

常见问题

5 问
答案由本站依据条目字段整理
服务器健康巡检与客户版报告怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_4d351074/server-health-check-lite。安装方式为未标注。装完刷新技能列表或重开客户端。

服务器健康巡检与客户版报告支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

服务器健康巡检与客户版报告权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

服务器健康巡检与客户版报告收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

服务器健康巡检与客户版报告用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。