VnStat is a console based network traffic monitoring tool design for Linux and BSD. It will keep a log of the network traffic for a selected network interface/s. To generate the logs, vnStat uses the information provided by the kernel. In other words it will not sniff the network traffic and will ensue the lite usage of the system resource. To use this software under Linux you will need at least version 2.2 of the kernel series.
The latest version of vnStat 1.13 has been released on January 18th, 2015 and includes several following features and fixes.
Features
- Statistics remain available even after system reboots
- Monitor multiple network interfaces at the same time
- Multiple output options
- Sort the data by hour, day, month, week or get the top 10 days
- Generate png graphic of the output
- Configure “Months” to follow up with different billing cycles you may have
- Very light – consumes really small portion of your system resources
- Low CPU usage no matter how much traffic you generate
- You don’t have to be root to use it
- Select units dynamically (KB, MB etc)
- vnStati provides some new options like:
- -nl / –nolegend (hides the rx/tx legend)
- –altdate – use alternative date/time text location
- –headertext – to customize the text in the image header.
- You can add legend to generated output image
- Customizable options for content positioning and image background color to vnStat.cgi.
- The interface bandwidth will be automatically detected.
- Use JSON for output
In this article, we will show you how to install vnStat and vnStati tool under RHEL/CentOS 7 systems to monitor real time network traffic.
Installing vnStat and vnStati Network Monitoring Tools
1. To install vnStat in RHEL/CentOS 7 you will need to download the latest version (1.13) using following link:
Alternatively, you can also use following wget command to download the latest source tarball as shown below.
2. Once you have downloaded the file, extract the archive using your terminal and then navigate to the location where you have extracted the archive and compile it using following commands.
Once the above compilation completed successfully, run:
3. Once the install has finished you will need to create a new database for the network interface that you will be monitoring. Before you do so, make sure that the following directory exist:
If that directory does not exist the database creation mail fail and you will end up getting following error
If it is missing you can create it by running following command.
4. To create a new database for your network interface run:
In my case the network interface is “eth0”, but this may vary. You can run ifconfig -a to check the available interfaces for your machine.
5. If you wish to customize your vnStat configuration you can open its configuration file located at:
The options in there are self explanatory so I won’t be stopping on each one of them. You can still review them if you wish to customize your installation.
6. You would need to allow some time for the stats to be updated in the database. Once you have enough information written in the database you can see the network stats by simply running:
7. Yon can also check the hourly stats by using the
-h
option:
8. For daily stats, you will need to use the
-d
option:
9. For more available options you can use the
--help
:
10. To make the stats easier to read you can use the vnStati tool to generate .png images for vnStat.
VnStati is automatically installed along vnStat so no further installation actions would be required. To generate a summary image for the network usage of your network interface, you can run:
In my cases vnStat was just recently installed, but those will get populated over time. For more available options and different stats you can use the –help option:
The information that both vnStat and vnStati provide can greatly help your network monitoring, analysis and troubleshooting in time. You may find more information about the available options of vnStat in the man page of the tool.
If you have an additional suggestion or question about vnStat and vnStati please do not hesitate to submit your comment in the comment section below.
No comments :
Post a Comment