diff --git a/plugins/other/pdns_rec_outqueries b/plugins/other/pdns_rec_outqueries new file mode 100755 index 00000000..a9ce3a7e --- /dev/null +++ b/plugins/other/pdns_rec_outqueries @@ -0,0 +1,47 @@ +#!/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 Outbound Queries' + echo 'graph_order all tcp' + echo 'graph_vlabel queries' + echo 'graph_info Outbound queries' + echo 'graph_category pdns' + + echo 'all.label all' + echo 'all.min 0' + echo 'all.max 100000' + echo 'all.type COUNTER' + echo 'all.info All queries' + + echo 'tcp.label tcp' + echo 'tcp.min 0' + echo 'tcp.max 100000' + echo 'tcp.type COUNTER' + echo 'tcp.info TCP queries' + + exit 0 +fi + +echo all.value `rec_control get all-outqueries` +echo tcp.value `rec_control get tcp-outqueries` + +exit 0