forked from linsomniac/munin-pdns_recursor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpdns_rec_questions
executable file
·57 lines (49 loc) · 1.16 KB
/
pdns_rec_questions
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 Recursor Questions'
echo 'graph_order all tcp'
echo 'graph_vlabel queries'
echo 'graph_info Number of questions asked'
echo 'graph_category pdns'
echo 'all.label all'
echo 'all.min 0'
echo 'all.max 1000000'
echo 'all.type DERIVE'
echo 'all.info All queries'
echo 'tcp.label tcp'
echo 'tcp.min 0'
echo 'tcp.max 1000000'
echo 'tcp.type DERIVE'
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