diff --git a/plugins/other/pdns_latency b/plugins/other/pdns_latency new file mode 100755 index 00000000..9398d6d5 --- /dev/null +++ b/plugins/other/pdns_latency @@ -0,0 +1,34 @@ +#!/bin/bash +# +# Script to monitor PowerDNS performance +# +# Parameters understood: +# +# config (required) +# autoconf (optional - used by munin-config) +#%# family=auto +#%# capabilities=autoconf + +command="/etc/init.d/pdns show" + +if [ "$1" = "autoconf" ]; then + echo yes + exit 0 +fi + +if [ "$1" = "config" ]; then + echo 'graph_title Power DNS latency' + echo 'graph_args -l 0' + echo 'graph_vlabel usec' + echo 'graph_category Power DNS' + echo 'graph_info This graph shows Power DNS latency on the machine.' + echo 'latency.label latency' + echo 'latency.info Average number of microseconds needed to answer a question' + echo 'latency.type GAUGE' + exit 0 +fi + + + + +echo "latency.value $($command latency | awk -F= '{print $2}')"