smartd_log: ata 194 attr fix (#4908)
Ilya Mashchenko committed
Dec 3, 2018 at 22:31 UTC
f555dc7673deac89a7d83b876c6d86fd9c0f64f2
1 file changed
+7
-1
collectors/python.d.plugin/smartd_log/smartd_log.chart.py
+7
-1
@@ -453,6 +453,11 @@ class Ata190(BaseAtaSmartAttribute):
453
return 100 - int(self.normalized_value)
454
455
456
+class Ata194(BaseAtaSmartAttribute):
457
+ def value(self):
458
+ return min(int(self.normalized_value), int(self.raw_value))
459
+
460
+
461
class BaseSCSISmartAttribute:
462
def __init__(self, name, raw_value):
463
self.name = name
@@ -474,10 +479,11 @@ def ata_attribute_factory(value):
479
return Ata9(*value)
480
elif name == ATTR190:
481
return Ata190(*value)
482
+ elif name == ATTR194:
483
+ return Ata194(*value)
484
elif name in [
485
ATTR1,
486
ATTR7,
480
- ATTR194,
487
ATTR202,
488
ATTR206,
489
]: