fix(agent): warn on critical ATA SMART attributes (#2275)

This commit is contained in:
Aditya Raj Singh
2026-08-30 20:53:52 +05:30
committed by GitHub
parent e235c9935c
commit fa9de55433
2 changed files with 51 additions and 0 deletions

View File

@@ -931,6 +931,9 @@ func (sm *SmartManager) parseSmartForSata(output []byte, deviceType string) (boo
if parsed, ok := smart.ParseSmartRawValueString(attr.Raw.String); ok {
rawValue = parsed
}
if smartData.SmartStatus == "PASSED" && rawValue > 0 && (attr.ID == 5 || attr.ID == 197 || attr.ID == 198) {
smartData.SmartStatus = "WARNING"
}
smartAttr := &smart.SmartAttribute{
ID: attr.ID,
Name: attr.Name,