fix bug for raid status warnings

This commit is contained in:
2025-02-28 20:57:35 +01:00
parent a3afc470bb
commit 8a5fab8a24

View File

@@ -595,7 +595,7 @@ class SNMPSynologyRaidStatusContext(nagiosplugin.Context):
def evaluate(self, metric, resource): def evaluate(self, metric, resource):
if metric.value['status'] in ['12', '18']: if metric.value['status'] in ['12', '18']:
return self.result_cls(nagiosplugin.Critical, "critical", metric) return self.result_cls(nagiosplugin.Critical, "critical", metric)
elif metric.value['status'] in range(2,21): elif 2 <= metric.value['status'] <= 21:
return self.result_cls(nagiosplugin.Warn, "warning", metric) return self.result_cls(nagiosplugin.Warn, "warning", metric)
elif metric.value['status'] == '1': elif metric.value['status'] == '1':
return self.result_cls(nagiosplugin.Ok, "ok", metric) return self.result_cls(nagiosplugin.Ok, "ok", metric)