Agent Skills
返回列表
服务器硬件资源使用自动化巡检

服务器硬件资源使用自动化巡检

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_555dda85/linux-server-inspector。

技能介绍

要解决什么问题

多台 Linux 机器分散在不同环境时,人工逐台登录看 top、df、free 既慢又难做横向对比。运维和 SRE 更需要的是:同一时刻、同一套口径下的 CPU、内存、磁盘分区和网络指标,并能沉淀成可分享的报告,而不是散落在终端里的截图。

技能如何工作

本技能围绕 scripts/inspect.py 主脚本,按 YAML 服务器列表(参见 references/server-config.md)通过 SSH 远程执行采集,把各机数据整合后输出 HTML 可视化报告。

  • 采集维度:CPU 使用率、内存占用、磁盘分区使用率、网络上下行速率、TCP 连接状态统计
  • 报告内容:汇总表、CPU/内存对比柱状图、磁盘详情表及网络相关区块
  • 触发方式:不传 --interval 时为手动单次巡检;指定间隔秒数可周期性执行,报告可按时间戳落盘(如 reports/)
  • 实用参数:--online-only 跳过离线主机;--timeout 控制 SSH 连接超时(默认 10 秒)

典型流程:准备 servers.yaml(或如 prod-servers.yaml)→ 指定 --config 与 --output 执行巡检 → 在浏览器打开生成的 report.html。

适用边界与注意点

  • 依赖运行环境能 SSH 访问目标机,且凭证(密码或密钥)已配置正确;当前说明以密码认证为主,需确认目标侧策略允许。
  • 采集会在远端执行 top、df、free 等命令,负载影响通常轻微,但大规模巡检建议避开业务高峰。
  • 网络带宽需两次采样,首次运行可能略慢;部分机器离线时可用 --online-only 只汇总可达节点。

使用场景

  • 生产环境多台 Linux 主机需在同一时间点对比 CPU、内存与磁盘分区使用率,并交给团队评审
  • 值班或发版前要对 `prod-servers.yaml` 里列出的机器做一次手动单次巡检,产出 `report.html`
  • 需要每小时自动拉取服务器指标并带时间戳写入 `reports/`,用于趋势回溯与异常排查
  • 部分节点可能宕机或网络不通,只希望汇总当前 SSH 可达的主机,避免整份报告因离线机失败

适合人员

  • 管理数十台 Linux 虚机或物理机的平台运维,需在非高峰批量采集指标并做横向对比
  • SRE 在故障或容量评估前,要快速生成含 CPU/内存柱状图与磁盘详表的统一 HTML 报告
  • 小型团队自建机房无完整 APM,仍要用 YAML 清单 + SSH 做定期健康检查的一线工程师
  • 负责多环境(测试/预发/生产)服务器清单维护,需按配置文件周期性巡检并归档报告的技术负责人