Module: check_mk
Branch: master
Commit: 0740e2b93e47c6af74c0980070ae887de602b7bf
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=0740e2b93e47c6…
Author: Bastian Kuhn <bk(a)mathias-kettner.de>
Date: Wed Jul 30 14:41:03 2014 +0200
touchstone_cable_modem_fec: Added perfometer
---
web/plugins/perfometer/check_mk.py | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/web/plugins/perfometer/check_mk.py b/web/plugins/perfometer/check_mk.py
index 04f0168..4c58c62 100644
--- a/web/plugins/perfometer/check_mk.py
+++ b/web/plugins/perfometer/check_mk.py
@@ -1120,3 +1120,18 @@ def perfometer_voltage(row, check_command, perf_data):
return "%0.3f V" % value, perfometer_logarithmic(value, 12, 2, color)
perfometers["check_mk-bintec_sensors.voltage"] = perfometer_voltage
+
+def perfometer_fec( row, check_command, perf_data ):
+ total = float(perf_data[2][1])
+ corrected = ( int(perf_data[0][1]) / total ) * 100
+ uncorrected = ( int(perf_data[1][1]) / total ) * 100
+ left = 100 - corrected - uncorrected
+ h = "<table><tr>"
+ h += perfometer_td( corrected, "yellow")
+ h += perfometer_td( uncorrected, "red")
+ h += perfometer_td( left, "green")
+ h += "</tr></table>"
+ return "Total", h
+
+perfometers["check_mk-touchstone_cable_modem_fec"] = perfometer_fec
+