forked from linsomniac/munin-pdns_recursor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pdns_rec_cache_size
executable file
·57 lines (49 loc) · 1.24 KB
/
pdns_rec_cache_size
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/sh
#
# pdns_recursor munin plugin.
# Written by Sean Reifschneider <[email protected]> 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
#
# Configuration variables:
#
# rec_control: Path to rec_control executable
# (default: /usr/bin/rec_control)
#
#%# family=auto
#%# capabilities=autoconf
REC_CONTROL="${rec_control:-/usr/bin/rec_control}"
if [ "$1" = "autoconf" ]; then
if [ -e "$REC_CONTROL" ]; then
echo yes
exit 0
else
echo no
exit 1
fi
fi
if [ "$1" = "config" ]; then
echo 'graph_title PDNS Cache Size'
echo 'graph_order negative entries'
echo 'graph_vlabel entries'
echo 'graph_info Size of the cache'
echo 'graph_category pdns'
echo 'negative.label Negative entries'
echo 'negative.min 0'
echo 'negative.type GAUGE'
echo 'negative.draw LINE2'
echo 'negative.info Cache negative entries'
echo 'entries.label Entries'
echo 'entries.min 0'
echo 'entries.type GAUGE'
echo 'entries.draw STACK'
echo 'entries.info Cache entries'
exit 0
fi
echo entries.value `"$REC_CONTROL" get cache-entries`
echo negative.value `"$REC_CONTROL" get negcache-entries`
exit 0