SuperAPI AI 工具集

system-health

部署与运维

查看项目

更新于 10-16 04:17

技能介绍

用途

System Health Skill 用于检查系统资源使用情况和健康状态。当用户询问系统性能、需要检查资源使用、诊断性能缓慢、检查磁盘空间或列出运行中的进程时,可以使用该技能。

主要能力

该技能按类别提供了一系列命令:

  • CPU 与负载:查看系统平均负载(uptime)、CPU 信息(/proc/cpuinfo)、详细 CPU 统计(mpstat 或 top)。
  • 内存:查看内存使用(free -h)、内存详情(/proc/meminfo)、交换分区使用(swapon -s)。
  • 磁盘:查看磁盘空间(df -h)、按目录统计磁盘使用(du -sh)、磁盘 inode(df -i)。
  • 进程:按 CPU 排序查看进程、按内存排序查看进程、统计运行进程数量、检查特定进程(如 node、python、docker)。
  • 网络:查看网络连接(ss -tunapl)、监听端口(ss -ltnp)、网络接口统计(ip -s link)。
  • 系统信息:查看操作系统版本(/etc/os-release)、内核版本(uname -a)、系统启动时间(uptime -s)。

此外还提供一个组合健康检查脚本,一次性输出运行时间、内存、磁盘、CPU 占用最高的进程和内存占用最高的进程。

使用方式

该技能以命令形式使用,用户或代理可直接执行上述命令来获取系统状态。组合健康检查脚本可直接作为 bash 脚本运行。

适用场景

  • 用户询问系统性能或资源使用情况
  • 诊断系统运行缓慢
  • 检查磁盘空间是否充足
  • 查看当前运行的进程
  • 快速了解系统整体健康状况

限制

  • Linux 与 macOS 上可用的命令不同。
  • 如果可用,建议使用 htop 进行交互式监控。
  • 应优先检查消耗资源较多的进程。