munin-contrib/plugins/tor/tor_traffic

29 lines
654 B
Bash
Executable File

#!/bin/sh
#
# (c)2010 lists@nerdbynature.de
#
# Get accounting information from a running Tor server.
#
COOKIE=/opt/tor/.tor/control_auth_cookie
PORT=9051
if [ "$1" = config ]; then
echo "graph_title Tor Traffic"
echo "graph_args --base 1000"
echo "graph_vlabel bytes in / out"
echo "graph_category network"
echo "down.label Download"
echo "down.type GAUGE"
echo "up.label Upload"
echo "up.type GAUGE"
exit 0
fi
/bin/echo -e "AUTHENTICATE \"`cat $COOKIE`\"\nGETINFO accounting/bytes\nQUIT" | nc localhost $PORT | \
awk -F= '/accounting\/bytes/ {print $2}' | \
tr -d '\015' | \
awk '{print "down.value "$1 "\nup.value "$2}'