<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://bliki.rimuhosting.com/rdf'>
    <s:Snip rdf:about='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/networking/monitoring+bandwidth+usage+with+vnstat'
         s:cUser='yves'
         s:oUser=''
         s:mUser='alex'>
        <s:name>knowledgebase/linux/networking/monitoring bandwidth usage with vnstat</s:name>
        <s:content>1 Monitoring bandwidth usage with vnStat&#xD;&#xA;&#xD;&#xA;vnStat is a very lightweight bandwidth monitoring tool. It&apos;s not a packet filter. It works by regularly monitoring /proc entries and updating its simple database of network activity for each interface.&#xD;&#xA;&#xD;&#xA;Sample output:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;vnstat -m&#xD;&#xA;&#xD;&#xA;        inet (eth0)&#xD;&#xA;&#xD;&#xA;           month        rx      |       tx      |    total&#xD;&#xA;        ------------------------+---------------+---------------&#xD;&#xA;          Mar &apos;03    15,959 MB  |    18,823 MB  |    34,782 MB&#xD;&#xA;          Apr &apos;03    24,645 MB  |    20,440 MB  |    45,085 MB&#xD;&#xA;          May &apos;03    31,314 MB  |    39,103 MB  |    70,417 MB&#xD;&#xA;          Jun &apos;03    28,116 MB  |    42,988 MB  |    71,104 MB&#xD;&#xA;          Jul &apos;03    27,552 MB  |    33,924 MB  |    61,476 MB&#xD;&#xA;          Aug &apos;03    37,498 MB  |    38,189 MB  |    75,687 MB&#xD;&#xA;          Sep &apos;03    19,750 MB  |    17,488 MB  |    37,238 MB&#xD;&#xA;          Oct &apos;03     3,999 MB  |     4,492 MB  |     8,491 MB&#xD;&#xA;        ------------------------+---------------+---------------&#xD;&#xA;        estimated    18,479 MB  |    20,758 MB  |    39,237 MB&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;For more &apos;screenshots&apos; and documentation, refer to the project home page at http://humdi.net/vnstat/ .&#xD;&#xA;&#xD;&#xA;1.1 Installation&#xD;&#xA;&#xD;&#xA;This simple script will help you to install vnstat in your server, no matter which distro you&apos;re using&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;&#xD;&#xA;wget http:\//bliki.rimuhosting.com/space/knowledgebase/linux/networking/monitoring+bandwidth+usage+with+vnstat/installvnstat.sh&#xD;&#xA;&#xD;&#xA;bash -x installvnstat.sh&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;1.1 Usage&#xD;&#xA;&#xD;&#xA;vnStat will record historical bandwidth usage. You can see all options available using --help:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;yves@pressa:~$ vnstat --help&#xD;&#xA; vnStat 1.4 by Teemu Toivola &lt;tst at iki dot fi&gt;&#xD;&#xA;&#xD;&#xA;         -q, --query             query database&#xD;&#xA;         -h, --hours             show hours&#xD;&#xA;         -d, --days              show days&#xD;&#xA;         -m, --months            show months&#xD;&#xA;         -w, --weeks             show weeks&#xD;&#xA;         -t, --top10             show top10&#xD;&#xA;         -s, --short             use short output&#xD;&#xA;         -u, --update            update database&#xD;&#xA;         -i, --iface             change interface (default: eth0)&#xD;&#xA;         -?, --help              short help&#xD;&#xA;         -v, --version           show version&#xD;&#xA;         -tr, --traffic          calculate traffic&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Sample outputs for a low-traffic ppp0 interface:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;vnstat -h&#xD;&#xA; eth0                                                                     15:45 &#xD;&#xA;  ^                       r                                                     &#xD;&#xA;  |                       rt                                                    &#xD;&#xA;  |                       rt                                                    &#xD;&#xA;  |                       rt    r                                               &#xD;&#xA;  |                       rt    r                                               &#xD;&#xA;  |                       rt    r                             r  r              &#xD;&#xA;  |                       rt r  r  r  r     r  r  r  r  r  r  r  r  rt          &#xD;&#xA;  |      t           t    rt r  r  r  r  r  r  r  r  r  r  r  r  rt rt          &#xD;&#xA;  |     rt       rt rt    rt r  r  r  r  r  r  r  r  r  r  r  r  rt rt rt       &#xD;&#xA;  |  rt rt rt rt rt rt rt rt rt rt rt r  r  r  r  r  r  r  r  rt rt rt rt rt    &#xD;&#xA; -+---------------------------------------------------------------------------&gt; &#xD;&#xA;  |  16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15    &#xD;&#xA;                                                                                &#xD;&#xA; h   rx (kB)    tx (kB)      h   rx (kB)    tx (kB)      h   rx (kB)    tx (kB) &#xD;&#xA;16      2,684      3,135    00      8,960      3,033    08      8,071      1,074&#xD;&#xA;17      4,401      5,433    01     12,740      1,981    09      8,395      1,354&#xD;&#xA;18      2,443      3,056    02      8,955      2,658    10      8,702      1,671&#xD;&#xA;19      2,059      2,563    03      7,748      1,440    11      9,211      3,463&#xD;&#xA;20      3,920      5,227    04      6,386      1,615    12      9,530      5,985&#xD;&#xA;21      3,884      5,491    05      8,187      1,055    13      7,633      8,276&#xD;&#xA;22      2,139      2,289    06      8,100      1,130    14      3,771      4,914&#xD;&#xA;23     18,036     17,629    07      8,101      1,111    15      2,657      2,998&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;1 example cron script&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;# (Use to post in the top of your crontab)&#xD;&#xA;# ----------------- minute (0 - 59)&#xD;&#xA;# |  -------------- hour (0 - 23)&#xD;&#xA;# |  |  ----------- day of month (1 - 31)&#xD;&#xA;# |  |  |  -------- month (1 - 12)&#xD;&#xA;# |  |  |  |  ----- day of week (0 - 7) (Sunday=0 or 7)&#xD;&#xA;# |  |  |  |  |&#xD;&#xA;# *  *  *  *  *  command to be executed&#xD;&#xA;&#xD;&#xA;# check transfer usage for this month every day. if it&apos;s greater than 10GB, email me.&#xD;&#xA;MAILTO=&quot;your-email@email.com&quot;&#xD;&#xA;* 1 * * * vnstat --dumpdb | awk --field-separator &quot;;&quot; &apos;{if($1==&quot;m&quot;&amp;&amp;$8==&quot;1&quot;){if($5&gt;10000){print &quot;you have transferred &quot; $5 &quot; MB this month&quot;}}}&apos;&#xD;&#xA;{code}&#xD;&#xA;</s:content>
        <s:mTime>2008-04-15 22:27:13.0</s:mTime>
        <s:cTime>2007-08-23 18:28:40.0</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux'/>
                <rdf:li rdf:resource='#knowledgebase'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/networking'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/ruby on rails'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfixadmin on debian sarge'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#virtualmin notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/sendmail notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/qmail notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/distros/RHEL 4'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/moving servers'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/disk quotas'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/where has my disk space gone'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments>
            <rdf:Bag>
                <rdf:li>
                    <s:Attachment rdf:about='http://bliki.rimuhosting.com/space/knowledgebase/linux/networking/monitoring+bandwidth+usage+with+vnstat/installvnstat.sh'
                         s:fileName='installvnstat.sh'
                         s:contentType='application/x-shellscript'
                         s:size='1607'>
                        <s:date>Thu Aug 23 18:29:10 EDT 2007</s:date>
                    </s:Attachment>
                </rdf:li>
            </rdf:Bag>
        </s:attachments>
    </s:Snip>
</rdf:RDF>
