新增readme文件 (#7) docs: 新增全局README docs: 修正skills安装命令参数格式
新增readme文件 (#7)
docs: 新增全局README
docs: 修正skills安装命令参数格式
基于 Model Context Protocol (MCP) 的系统诊断 AI 工具集,为 AI 编码助手提供 Linux 系统运维和诊断能力。
sysom-ai/ ├── mcp/ # MCP Server — 系统诊断工具服务端 └── skills/ # Agent Skills — AI 助手技能包 ├── alibabacloud-sysom-diagnosis/ # 深度诊断技能 └── alibabacloud-sysom-inspection/ # 巡检技能
SysOM MCP Server 聚合了 20+ 个系统诊断工具,覆盖内存、IO、网络、调度、宕机分析等维度,通过标准 MCP 协议(JSON-RPC over stdio/SSE)与 AI 助手集成。
memgraph
javamem
oomcheck
iofsstat
iodiagnose
packetdrop
netjitter
delay
loadtask
create_vmcore_diagnosis_task
create_dmesg_diagnosis_task
query_diagnosis_task
list_history_tasks
list_all_instances
list_pods_of_instance
list_clusters
list_instances
vmcore
diskanalysis
# 克隆项目 git clone https://github.com/chuyixiao/sysom-ai.git cd sysom-ai/mcp # 安装 uv(如未安装) curl -LsSf https://astral.sh/uv/install.sh | sh # 安装依赖 uv sync
在 mcp/ 目录创建 .env 文件:
mcp/
.env
type='access_key' ACCESS_KEY_ID=your_access_key_id ACCESS_KEY_SECRET=your_access_key_secret
更多认证模式(STS、RAM Role ARN)参考 ENV_CONFIG.md。
# stdio 模式(用于 AI 客户端集成) uv run python sysom_main_mcp.py --stdio # SSE 模式(HTTP 服务) uv run python sysom_main_mcp.py --sse --host 0.0.0.0 --port 7140
在 AI 编码助手(如 Qoder、Qwen Code)中配置 MCP Server:
{ "mcpServers": { "sysom_mcp": { "command": "uv", "args": ["run", "python", "sysom_main_mcp.py", "--stdio"], "env": { "ACCESS_KEY_ID": "your_access_key_id", "ACCESS_KEY_SECRET": "your_access_key_secret" }, "cwd": "/path/to/sysom-ai/mcp" } } }
完整文档参见 mcp/README.md
Agent Skills 是为 AI 编码助手(Qoder、Claude 等)提供的技能包,让 AI 具备系统诊断和巡检能力。
使用 npx skills 安装:
npx skills
# 安装诊断技能 npx skills add chuyixiao/sysom-ai --skill alibabacloud-sysom-diagnosis -a qoder -g # 安装巡检技能 npx skills add chuyixiao/sysom-ai --skill alibabacloud-sysom-inspection -a qoder -g # 一键全部安装 npx skills add chuyixiao/sysom-ia --skill '*' -a qoder -g
排查 Linux 服务器性能和稳定性问题:CPU 饱和、高负载、调度延迟、内存压力、OOM、高 RSS、page cache/共享内存增长、内存 cgroup 残留、Java 堆问题、磁盘 IO 饱和或延迟、丢包、网络抖动等。
前置条件:
sysom-osops
检查 ECS 实例健康状况,检测内存、磁盘、CPU、负载和资源泄漏异常,在检测到关键内存问题时自动触发深度诊断。
使用方式:
cd skills/alibabacloud-sysom-inspection ./scripts/init.sh ./scripts/osops.sh inspection --region-id cn-hangzhou --managed-type all
Apache License 2.0
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
SysOM AI
基于 Model Context Protocol (MCP) 的系统诊断 AI 工具集,为 AI 编码助手提供 Linux 系统运维和诊断能力。
项目结构
MCP Server
SysOM MCP Server 聚合了 20+ 个系统诊断工具,覆盖内存、IO、网络、调度、宕机分析等维度,通过标准 MCP 协议(JSON-RPC over stdio/SSE)与 AI 助手集成。
功能模块
内存诊断
memgraph- 内存全景分析,扫描系统内存占用状态,详细拆解内存使用情况javamem- Java 内存诊断,分析 Java 应用的内存使用情况oomcheck- OOM 检查,检测系统内存溢出问题IO 诊断
iofsstat- IO 文件系统统计,分析文件系统 IO 状态iodiagnose- IO 诊断,分析系统 IO 性能问题网络诊断
packetdrop- 网络丢包诊断netjitter- 网络抖动诊断调度诊断
delay- 调度延迟诊断loadtask- 负载任务诊断宕机诊断
create_vmcore_diagnosis_task- 创建基于 VMCORE 文件的内核宕机诊断任务create_dmesg_diagnosis_task- 创建基于 dmesg 日志的内核诊断任务query_diagnosis_task- 查询诊断任务状态和结果list_history_tasks- 列出历史诊断任务应用管理
list_all_instances- 列出所有实例list_pods_of_instance- 列出实例的 Podlist_clusters- 列出集群list_instances- 列出实例其他
vmcore- VMCORE 分析diskanalysis- 磁盘分析使用场景
安装
配置
在
mcp/目录创建.env文件:更多认证模式(STS、RAM Role ARN)参考 ENV_CONFIG.md。
运行
客户端配置示例
在 AI 编码助手(如 Qoder、Qwen Code)中配置 MCP Server:
Skills
Agent Skills 是为 AI 编码助手(Qoder、Claude 等)提供的技能包,让 AI 具备系统诊断和巡检能力。
安装 Skills
使用
npx skills安装:alibabacloud-sysom-diagnosis
排查 Linux 服务器性能和稳定性问题:CPU 饱和、高负载、调度延迟、内存压力、OOM、高 RSS、page cache/共享内存增长、内存 cgroup 残留、Java 堆问题、磁盘 IO 饱和或延迟、丢包、网络抖动等。
前置条件:
sysom-osopsCLIalibabacloud-sysom-inspection
检查 ECS 实例健康状况,检测内存、磁盘、CPU、负载和资源泄漏异常,在检测到关键内存问题时自动触发深度诊断。
前置条件:
使用方式:
环境要求
License
Apache License 2.0