offline-CPU-fault-diagnosis

Analyze iBMC, InfoCollect, and OS logs to localize physical CPU faults.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the difficulty of diagnosing complex, intermittent, or fatal CPU hardware failures by automating the analysis of multi-source server logs, including iBMC, OS messages, and InfoCollect data.

Core Features & Use Cases

  • Multi-Source Correlation: Automatically aligns timestamps across iBMC, kernel dmesg, and system logs to reconstruct the exact fault propagation chain.
  • Physical Root Cause Localization: Pinpoints faults to specific hardware components like Socket, Core, or Cache levels, moving beyond generic error messages.
  • Use Case: When a server experiences a sudden kernel Panic or MCE (Machine Check Exception), this Skill analyzes the hardware and OS logs to determine if the root cause is a physical CPU defect, thermal throttling, or a voltage regulation module failure.

Quick Start

Use the offline-CPU-fault-diagnosis skill to analyze the server logs located in the /tmp/logs directory.

Frequently Asked Questions about offline-CPU-fault-diagnosis

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

FAQPage Schema
How do I diagnose CPU hardware faults using server logs?

To diagnose CPU hardware faults, you can analyze multi-source server logs like iBMC, OS messages, and InfoCollect data. This process correlates timestamps across hardware and kernel dmesg logs to reconstruct the exact fault propagation chain and pinpoint physical root causes.

What causes kernel panic or MCE in servers and how do I find the root cause?

Kernel panic or MCE in servers is often caused by physical CPU defects, thermal throttling, or voltage regulation module failures. You can identify the exact root cause by performing multi-dimensional log correlation and event sequence reconstruction on hardware and OS logs.

Can I pinpoint CPU faults to specific hardware components like Socket or Core?

Yes, you can pinpoint CPU faults to specific hardware components like Socket, Core, or Cache levels. By automating the analysis of multi-source server logs and aligning timestamps, the diagnosis moves beyond generic error messages to precise physical root cause localization.

How do I correlate iBMC logs with kernel dmesg to trace hardware failures?

Correlating iBMC logs with kernel dmesg involves automatically aligning timestamps across iBMC, kernel, and system logs. This multi-source correlation reconstructs the exact event sequence to trace interconnect errors and thermal events to specific physical components.

Do I need Python 3 to process iBMC and InfoCollect logs for fault analysis?

Yes, you need Python 3 and standard Linux diagnostic utilities to process iBMC, InfoCollect, and OS message logs for fault analysis. These tools are required to execute the multi-dimensional log correlation and identify physical CPU faults.

Are there limitations when diagnosing intermittent CPU hardware failures offline?

Diagnosing intermittent CPU hardware failures offline requires comprehensive log availability from iBMC, OS messages, and InfoCollect data. If logs lack synchronized timestamps or detailed hardware events, tracing the exact fault propagation chain to specific physical components becomes difficult.