Module: check_mk
Branch: master
Commit: c2fb55248ec5ef76b39b9ce2b8a6c87febe9b553
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=c2fb55248ec5ef…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Tue May 1 12:07:46 2012 +0200
PNP-Template and Perf-O-Meter for check_tcp
---
pnp-templates/check_mk_active-tcp.php | 16 ++++++++++++++++
web/plugins/perfometer/active_checks.py | 10 ++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/pnp-templates/check_mk_active-tcp.php
b/pnp-templates/check_mk_active-tcp.php
new file mode 100644
index 0000000..e46b3e2
--- /dev/null
+++ b/pnp-templates/check_mk_active-tcp.php
@@ -0,0 +1,16 @@
+<?php
+
+$desc = str_replace("_", " ", $servicedesc);
+
+$opt[1] = "-X0 --vertical-label \"Response Time (ms)\" --title
\"$hostname / $desc\" ";
+
+
+$def[1] = ""
+ . "DEF:var1=$RRDFILE[1]:$DS[1]:MAX "
+ . "CDEF:ms=var1,1000,* "
+ . "AREA:ms#20dd30:\"Response Time \" "
+ . "LINE1:ms#000000:\"\" "
+ . "GPRINT:ms:LAST:\"%3.3lg ms LAST \" "
+ . "GPRINT:ms:MAX:\"%3.3lg ms MAX \" "
+ . "GPRINT:ms:AVERAGE:\"%3.3lg ms AVERAGE \" "
+?>
diff --git a/web/plugins/perfometer/active_checks.py
b/web/plugins/perfometer/active_checks.py
new file mode 100644
index 0000000..67d39b6
--- /dev/null
+++ b/web/plugins/perfometer/active_checks.py
@@ -0,0 +1,10 @@
+
+def perfometer_check_tcp(row, check_command, perfdata):
+ time_ms = float(perfdata[0][1]) * 1000.0
+ return "%.3f ms" % time_ms, \
+ perfometer_logarithmic(time_ms, 1000, 10, "#20dd30")
+
+perfometers["check-tcp"] = perfometer_check_tcp
+perfometers["check_tcp"] = perfometer_check_tcp
+perfometers["check_mk_active-tcp"] = perfometer_check_tcp
+