sysom-diagnosis

Analyze Linux memory issues with SysOM diagnostics via OpenAPI.

327|85|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/alibaba/anolisa --skill sysom-diagnosis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sysom-diagnosis
Source: https://github.com/alibaba/anolisa/tree/main/src/os-skills/devops/sysom-diagnosis
Command: npx skills add https://github.com/alibaba/anolisa --skill sysom-diagnosis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, alibabacloud-sysom20231230, alibabacloud-tea-openapi, alibabacloud-credentials, alibabacloud-tea-util, pydantic, httpx, and includes references (resource) components.

What problem does it solve?

SysOM 基于诊断工具包,提供对 Linux 内存问题的深度分析与定位能力,输出结构化信封以支持自动续跑与云端诊断的集成。

Core Features & Use Cases

  • 本地快速排查:结合 memgraph、oom、javamem、classify 等子命令,快速呈现内存分布、高 RSS 进程与潜在内存瓶颈。
  • 远程深度诊断:在 ECS 实例上发起 SysOM 远程诊断,产出符合统一信封结构的结果,便于统一管控与自动化处理。
  • 符合标准的信封输出:统一的 agent / data / routing 结构,便于下游分析、重复诊断和联动执行。

Quick Start

请在技能根目录执行 precheck 以验证凭证与 SysOM 开通,然后发起 memory 子命令的快速诊断。

Frequently Asked Questions about sysom-diagnosis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose high memory usage and OOM issues on Linux?

Diagnosing high memory usage and OOM issues on Linux involves using SysOM's diagnostic toolkit to run local quick checks via memgraph and oom subcommands, which reveal memory distribution and high RSS processes to pinpoint potential bottlenecks.

Can I run remote memory diagnosis across multiple ECS instances?

Running remote memory diagnosis across ECS instances is supported by invoking SysOM's OpenAPI, which produces structured diagnostic envelopes with unified agent, data, and routing components to facilitate centralized management and automated processing.

What is the structured envelope output in SysOM memory diagnosis?

The structured envelope output in SysOM memory diagnosis is a standardized format containing agent, data, and routing components, designed to support automated downstream analysis, repeated diagnostics, and coordinated execution.

Do I need specific Python dependencies to use SysOM diagnostics?

Using SysOM diagnostics requires Python 3 and specific dependencies including the alibabacloud-sysom20231230 SDK, alibabacloud-credentials, and pydantic to access diagnostics via OpenAPI and ensure proper authentication and data validation.

What's the best way to start troubleshooting Linux memory bottlenecks?

The best way to start troubleshooting Linux memory bottlenecks is to execute the precheck command in the skill root directory to verify credentials and SysOM activation, then initiate the memory subcommand for a quick diagnostic overview.