系统资源检查
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_103c9555/system-check。
技能介绍
它解决什么问题
机器变慢时,先定位是哪一项资源出问题并不总是直观的:手工执行 top、iostat、df 拼凑数据,再凭个人经验判断是否异常,阈值标准因人而异,结论也难统一。这个技能把「采集 + 判定 + 出报告」固化为一次脚本调用,输出格式一致、口径统一的巡检结果。
核心能力与工作流程
- 统一采集:所有数据由
scripts/sys_check.sh采集,避免多命令输出口径不一致 - 自动判定:脚本内置阈值,直接给出
normal/warning/critical三档状态 - 多格式输出:
report(完整运维报告)、json(供程序或监控系统消费)、text(快速摘要)
阈值覆盖四类指标:
- CPU、内存、磁盘 IO 利用率:< 70% 正常,70% ~ 90% 警告,≥ 90% 严重
- 磁盘空间使用率:< 80% 正常,80% ~ 95% 警告,≥ 95% 严重
工作流程为:运行脚本 → 解读状态判定 → 整理运维报告 → 对异常项给出排查建议。报告包含检查概要(主机名、检查时间、采样参数)、各指标详情与告警、异常处理建议和综合评估。采样参数可调:--duration(采样时长,默认 5 秒)、--interval(采样间隔,默认 1 秒)。
适用边界与注意点
- 这是一次性巡检工具,不是常驻监控 Agent,不提供持续告警
- 默认 5 秒采样窗口可能漏掉瞬时尖峰,排查偶发卡顿应延长
--duration - 阈值是通用标准,高负载计算节点等特殊场景可能需要自行调整
- 详细阈值说明见
references/thresholds.md - 异常项只给排查方向,根因定位仍需人工或进一步诊断
使用场景
- 服务器响应变慢,需要快速采集 CPU、内存、磁盘 IO 数据并定位异常指标
- 值班巡检时,要按固定阈值输出一份符合运维规范的系统性能报告
- 性能数据要接入监控系统,需要用 JSON 格式获取结构化采集结果
- 磁盘空间告警后,需要检查磁盘使用率并拿到对应的状态判定与排查建议
适合人员
- 运维工程师,需要在故障排查时快速拿到系统资源占用与健康状态
- SRE,需要定期执行系统性能巡检并输出可归档的运维报告
- 后端开发,需要将服务器性能数据以 JSON 接入自有监控系统
- 系统管理员,需要在磁盘或 CPU 告警后确认指标状态并执行排查步骤