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