#!/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}'