Rene's Blog

GEDÄCHTNISSTÜTZEN UND SONSTIGE ERKENNTNISSE

Traffic auf einem Linux Root Server überwachen

von Rene Sasse am 28. März 2013, keine Kommentare

Ab und zu stellt sich mir die Frage, wie viel Datenstrom wohl schon angefallen ist. Vor ein paar Jahren bin ich dann mal über vnstat gestolpert. Es überwacht den Datenstrom auf einem Ethernet Interface und vermerkt die Werte in einer Datenbank. Somit kann man dann sehr leicht eine Auswertung machen (lassen).

Hier mal eine Auswertung:

# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Apr '12     19.33 GiB |   73.29 GiB |   92.62 GiB |  299.75 kbit/s
      May '12     11.40 GiB |   79.74 GiB |   91.13 GiB |  285.42 kbit/s
      Jun '12     22.20 GiB |  101.86 GiB |  124.06 GiB |  401.51 kbit/s
      Jul '12     28.51 GiB |   68.43 GiB |   96.94 GiB |  303.61 kbit/s
      Aug '12     49.27 GiB |    9.12 GiB |   58.39 GiB |  182.89 kbit/s
      Sep '12     49.06 GiB |    9.72 GiB |   58.77 GiB |  190.21 kbit/s
      Oct '12     51.22 GiB |   33.65 GiB |   84.87 GiB |  265.82 kbit/s
      Nov '12     10.86 GiB |  153.14 GiB |  163.99 GiB |  530.73 kbit/s
      Dec '12      9.20 GiB |   76.63 GiB |   85.83 GiB |  268.83 kbit/s
      Jan '13     10.30 GiB |  124.00 GiB |  134.30 GiB |  420.63 kbit/s
      Feb '13     10.44 GiB |  117.39 GiB |  127.82 GiB |  443.23 kbit/s
      Mar '13     10.98 GiB |  116.69 GiB |  127.67 GiB |  447.74 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated     12.29 GiB |  130.66 GiB |  142.96 GiB |

 

Die Hilfe zu vnstat ist auch recht übersichtlich:

# vnstat --longhelp
vnStat 1.10 by Teemu Toivola <tst at iki dot fi>

Update:
-u, --update update database
-r, --reset reset interface counters
--sync sync interface counters
--enable enable interface
--disable disable interface
--nick set a nickname for interface
--cleartop clear the top10
--rebuildtotal rebuild total transfers from months
Query:
-q, --query query database
-h, --hours show hours
-d, --days show days
-m, --months show months
-w, --weeks show weeks
-t, --top10 show top10
-s, --short use short output
-ru, --rateunit swap configured rate unit
--oneline show simple parseable format
--dumpdb show database in parseable format
--xml show database in xml format
Misc:
-i, --iface select interface (default: eth0)
-?, --help short help
-D, --debug show some additional debug information
-v, --version show version
-tr, --traffic calculate traffic
-l, --live show transfer rate in real time
--style select output style (0-4)
--delete delete database and stop monitoring
--iflist show list of available interfaces
--dbdir select database directory
--locale set locale
--config select config file
--savemerged save merged database to current directory
--showconfig dump config file with current settings
--testkernel check if the kernel is broken
--longhelp display this help

See also "man vnstat".