-
Notifications
You must be signed in to change notification settings - Fork 3
/
pdns_rec_outqueries
executable file
·54 lines (46 loc) · 1.12 KB
/
pdns_rec_outqueries
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
#!/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)
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 Outbound Queries'
echo 'graph_order all tcp'
echo 'graph_vlabel queries'
echo 'graph_info Outbound queries'
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 all-outqueries`
echo tcp.value `"$REC_CONTROL" get tcp-outqueries`
exit 0