#!/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 rec_control="/usr/bin/rec_control" if [ "$1" = "autoconf" ]; then if [ -e "$rec_control" ]; then echo yes exit 0 else echo "no (missing $rec_control)" exit 0 fi fi if [ "$1" = "config" ]; then echo 'graph_title PDNS Recursor Questions' echo 'graph_order all tcp' echo 'graph_vlabel queries' echo 'graph_info Number of questions asked' echo 'graph_category dns' 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 questions)" echo tcp.value "$($rec_control get tcp-questions)" exit 0