disk-health-diagnosis

Analyze iBMC hardware logs and OS Infocollect data across six diagnostic layers.

3|2|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/openeuler-mirror/witty-diagnosis-agent --skill disk-health-diagnosis-openeuler-mirror
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: disk-health-diagnosis
Source: https://github.com/openeuler-mirror/witty-diagnosis-agent/tree/main/skills/disk-health-diagnosis
Command: npx skills add https://github.com/openeuler-mirror/witty-diagnosis-agent --skill disk-health-diagnosis-openeuler-mirror

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical challenge of identifying and predicting server disk failures before they cause data loss or service outages, moving beyond simple "up/down" monitoring to a comprehensive, multi-layered health assessment.

Core Features & Use Cases

  • Six-Layer Detection: Analyzes everything from physical SMART metrics (L1) to business-level IO errors (L6).
  • Automated Log Analysis: Automatically parses iBMC hardware logs and OS Infocollect packages to identify risks.
  • Use Case: A storage engineer can use this Skill to analyze a server's iBMC and OS logs to determine if a disk showing "degraded" status is actually failing or if the issue is a faulty SAS cable, preventing unnecessary and costly hardware replacements.

Quick Start

Use the disk-health-diagnosis skill to analyze the server logs located in the directory /var/log/infocollect_data.

Frequently Asked Questions about disk-health-diagnosis

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

FAQPage Schema
How do I predict server disk failure before it causes an outage?

To predict disk failure, you can analyze iBMC hardware logs and OS Infocollect data. This skill assesses physical SMART metrics and IO errors to identify media degradation, enabling proactive maintenance planning and preventing data loss.

How do I analyze iBMC logs to find the root cause of disk degradation?

Analyzing iBMC logs helps isolate disk degradation root causes by distinguishing physical media failure from link-level instability or environmental issues. Automated parsing of these hardware logs prevents unnecessary hardware replacements by identifying faulty SAS cables.

Can I use this disk health diagnosis skill for my SRE storage infrastructure team?

Yes, this disk health diagnosis skill targets SRE and storage infrastructure teams. It provides automated root cause analysis and risk-based prioritization for hardware replacement, fitting environments that require multi-layered server disk health assessment.

Do I need python3 to run the disk health assessment?

Yes, you need python3 installed to run the disk health assessment. The skill uses python3 to process the server logs located in your specified directory and execute its six diagnostic layers for failure prediction.

What is the best way to distinguish physical media degradation from SAS cable faults?

The best way to distinguish physical media degradation from SAS cable faults is through multi-layered log analysis. By assessing SMART metrics alongside link-level hardware logs, you can accurately pinpoint whether the disk or the connection is failing.

What six diagnostic layers are used for full-stack disk health assessment?

Full-stack disk health assessment uses six diagnostic layers ranging from physical SMART metrics at L1 to business-level IO errors at L6. This comprehensive detection mechanism ensures all potential failure vectors are evaluated for accurate risk-based prioritization.