Skip to content
This repository has been archived by the owner on Jul 13, 2021. It is now read-only.
/ vnstat Public archive

Using vnstat

Notifications You must be signed in to change notification settings

DontBeAPadavan/vnstat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Using vnstat

This guide will help you to configure vnstat package to collect and plot network statistics for chosen network interface(s).

Installation

  • Install Entware,
  • Install necesary packages:
opkg install vnstati cron
  • Configure cron, download cron job and make it executable:
sed -i 's|root|admin|g' /opt/etc/crontab
wget --no-check-certificate -O /opt/etc/cron.hourly/vnstati.sh https://raw.githubusercontent.com/DontBeAPadavan/vnstat/master/opt/etc/cron.hourly/vnstati.sh
chmod +x /opt/etc/cron.hourly/vnstati.sh
  • ppp0 interface statistics will collected by default. You should replace it if you want to monitor another one. Pick eth2.2 interface if you've got dynamic/static IP connection to ISP:
sed -i 's|ppp0|eth2.2|g' /opt/etc/init.d/S32vnstat
sed -i 's|ppp0|eth2.2|g' /opt/etc/cron.hourly/vnstati.sh
  • Make folder for WebUI images and download index file:
mkdir -p /opt/share/www/custom
wget -O /opt/share/www/custom/vnstat.html http://humdi.net/vnstat/cgidemo/
/opt/etc/cron.hourly/vnstati.sh
  • Start cron and vnstatd services, they will be started automatically on every boot:
/opt/etc/init.d/S10cron start
/opt/etc/init.d/S32vnstat start
  • Done! You may show interface stats via console...
# vnstat -h -i eth2.2
 eth2.2                                                                   15:04
  ^                                                           r
  |                                                        r  r
  |  r                                                     r  r
  |  r                                                     r  r
  |  r                                                  r  r  r
  |  r                                                  r  r  r
  |  r                                                  r  r  r
  |  r                                                  r  r  r  r
  |  r                                                  r  r  r  r  r
  |  r                                               r  r  r  r  r  r
 -+--------------------------------------------------------------------------->
  |  16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)
16      52111       5161    00        374         48    08       6089        348
17        376         46    01        374         46    09      41121       2644
18        376         48    02        374         47    10      53258       4048
19        376         46    03        371         47    11      59056       2947
20        376         48    04        382         47    12      23250       2139
21        373         47    05        403         48    13      17059       2099
22        374         47    06        405         47    14       3396       1283
23        373         47    07        405         48    15        200        128

...or via Web interface, by opening http://my.router/custom/vnstat.html URL.