Skip to content

check_nvme_health: Check all disk attributes - #375

Open
lamaral wants to merge 1 commit into
masterfrom
l_nvme
Open

check_nvme_health: Check all disk attributes#375
lamaral wants to merge 1 commit into
masterfrom
l_nvme

Conversation

@lamaral

@lamaral lamaral commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Changes are straightforward and low-risk, with only minor wording/clarity improvements suggested.

Pull request overview

This PR extends check_nvme_health to evaluate additional NVMe SMART/health signals beyond just remaining life, and refactors the per-device logic into a helper for cleaner multi-device reporting.

Changes:

  • Refactors per-device evaluation into a new check_device() helper that returns status, summaries, perfdata, and messages.
  • Adds health checks for critical_warning, media_errors, num_err_log_entries, and available spare vs threshold.
  • Enhances multi-device output by appending per-device diagnostic message lines.
File summaries
File Description
src/check_nvme_health.py Refactors device checks into check_device() and expands SMART attribute evaluation with additional alert messages.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/check_nvme_health.py
Comment thread src/check_nvme_health.py Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants