From af3fb33d46f7da4deece22b2782f252927943150 Mon Sep 17 00:00:00 2001 From: Sean Reifschneider Date: Thu, 10 Dec 2009 13:59:00 +0100 Subject: [PATCH] Initial version --- plugins/other/pdns_rec_querylatency | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 plugins/other/pdns_rec_querylatency diff --git a/plugins/other/pdns_rec_querylatency b/plugins/other/pdns_rec_querylatency new file mode 100755 index 00000000..1c3d1ed4 --- /dev/null +++ b/plugins/other/pdns_rec_querylatency @@ -0,0 +1,39 @@ +#!/bin/sh +# +# pdns_recursor munin plugin. +# Written by Sean Reifschneider 2009-12-03 +# Placed in the public domain +# +# Requires running as root: +# +# echo '[pdns_rec_*]' >/etc/munin/plugin-conf.d/pdns_rec +# echo 'user root' >>/etc/munin/plugin-conf.d/pdns_rec + +if [ "$1" = "autoconf" ]; then + if [ -e /usr/bin/rec_control ]; then + echo yes + exit 0 + else + echo no + exit 1 + fi +fi + +if [ "$1" = "config" ]; then + echo 'graph_title PDNS Recursor Answer Latency' + echo 'graph_order latency' + echo 'graph_vlabel ms' + echo 'graph_info Question latency' + echo 'graph_category pdns' + + echo 'latency.label ms' + echo 'latency.min 0' + echo 'latency.type GAUGE' + echo 'latency.info Answer latency' + + exit 0 +fi + +echo latency.value `rec_control get qa-latency` + +exit 0