Repository
Munin (contrib)
Last change
2017-09-29
Graph Categories
Keywords
Language
Shell

pdns_rec_cache_size

Sadly there is no documentation for this plugin.

#!/bin/sh
#
#  pdns_recursor munin plugin.
#  Written by Sean Reifschneider <jafo@tummy.com> 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 Cache Size'
	echo 'graph_order entries negative'
	echo 'graph_vlabel entries'
	echo 'graph_info Size of the cache'
	echo 'graph_category dns'

	echo 'entries.label Entries'
	echo 'entries.min 0'
	echo 'entries.type GAUGE'
	echo 'entries.info Cache entries'

	echo 'negative.label Negative entries'
	echo 'negative.min 0'
	echo 'negative.type GAUGE'
	echo 'negative.info Cache negative entries'

	exit 0
fi

echo entries.value "$($rec_control get cache-entries)"
echo negative.value "$($rec_control get negcache-entries)"

exit 0