macos - vnstat

Page content


wanna install vnstat on your mac ?


brew install vnstat gsed

and you’ll get the following Message after installation:

==> vnstat
To monitor interfaces other than "en0" edit /opt/homebrew/etc/vnstat.conf

To start vnstat now and restart at startup:
  sudo brew services start vnstat
Or, if you don't want/need a background service you can just run:
  /opt/homebrew/opt/vnstat/bin/vnstatd --nodaemon --config /opt/homebrew/etc/vnstat.conf

Service Location

Let’s build a directory for the Database

mkdir ~/Library/vnstat


Depending where you’re config files got installed …




Config File - sed

Let’s update the Config File:

gsed -i 's/;Interface .*/Interface "en0"/' $file
gsed -i 's/;DatabaseDir.*/DatabaseDir "\/Users\/stoege\/Library\/vnstat"/' $file

Config File - manual

or do it manual …

echo $file

# vnStat 2.11 configuration file
# lines starting with # or ; are comments, everything has default
# values, remove ; before each option to change its value

# default interface (leave empty for automatic selection)
Interface "en0"

# location of the database directory
DatabaseDir "/Users/stoege/Library/vnstat"

Start or Restart Service

brew services restart vnstat

get Stats

user@box % vnstat -h

 en0  /  hourly

         hour        rx      |     tx      |    total    |   avg. rate
         12:00     80.87 MiB |  113.74 MiB |  194.61 MiB |    3.91 Mbit/s

Any Comments ?

sha256: db0efe023c23fee54d0a17a9d0e115a07939482894021f5244f72e21cffd1e3d