2
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00
contrib-munin/plugins/network/tor_traffic
2012-02-13 18:24:46 +01:00

28 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}'