To keep an eye on the health of your network and diagnose problems that crop up, an essential activity is monitoring your bandwidth and knowing which traffic is consuming it.
Your ISP promises to provide you with a reliable pipe to the Internet of a certain volume; your chosen network hardware install is designed to provide a particular level of service within your facility. Are you getting your expected bandwidth and availability, or is something failing to deliver? Is there unexpected traffic consuming the bandwidth that you are getting?
Tools to monitor bandwidth can leverage various traffic-monitoring technologies. A host can observe all the packets passing by a particular network interface (that is, packet capture). Most managed network devices – and hosts – support SNMP, and so they can be queried to get performance statistics. If your network devices support a traffic monitoring protocol like NetFlow or sFlow, they can publish traffic data to your monitoring tool.
Which bandwidth monitoring tooling is right for you? There are several considerations. One factor is what monitoring technologies your installed hardware supports (eg, do they support SNMP? NetFlow? sFlow?). One is the size and complexity of your network; a simple tool that’s a great fit for a small office is completely inadequate for a large sophisticated network. Here we’ll look at the most popular and feature-rich free bandwidth monitoring tools.
Here’s a list of the best free bandwidth monitoring tools:
- SolarWinds Real-Time Bandwidth Monitor
- SoftPerfect NetWorx
- Manage Engine Bandwidth Monitor
1. SolarWinds Real-Time Bandwidth Monitor – FREE BUNDLE DOWNLOAD
SolarWinds makes a suite of products providing comprehensive support for network monitoring and management. Their Real-Time NetFlow Traffic Analyzer provides useful data about bandwidth for devices that support NetFlow; we discussed this tool in an earlier post on the best free NetFlow analyzers and collectors. Here we’ll focus on another free tool from SolarWinds, the Real-Time Bandwidth Monitor.
The SolarWinds Real-Time Bandwidth Monitor runs on Windows. It uses SNMP to poll multiple network interfaces in real time for their traffic statistics, and visually displays the status of a chosen interface graphically.
Figure 1: List of discovered interfaces that can be monitored
Once you’ve provided the IP address and SNMP parameters for the device or host, the Real-Time Bandwidth Monitor lists the interfaces there and basic data about them.
Figure 2: Graphical display of an interface’s usage
Selecting one of the interfaces provides you with a graphical display of bandwidth usage on that interface.
Figure 3: Setting thresholds for alerting on an interface’s usage
You can set per-interface thresholds so that the graph displays an alert when usage exceeds your chosen limits.
The Real-Time Bandwidth Monitor is a great way to see what’s going on at particular interfaces, particularly for devices that do not support NetFlow (or sFlow). The SolarWinds Real-Time Netflow Traffic Analyzer can roll up traffic by conversation, application, domain, endpoint, and protocol; the Bandwidth Monitor works from more basic metrics, so it can’t do that. But when you have devices that don’t support the traffic flow monitoring protocols, the Real-Time Bandwidth Monitor an essential tool.
TWO FREE TOOLS: Get both free tools from SolarWinds in the Bandwidth Monitoring Bundle.
MORE INFORMATION ON THE OFFICIAL SOLARWINDS SITE:
SolarWinds Bandwith Monitoring BundleDownload FREE Edition at SolarWinds.com
2. WhatsUp Gold (FREE TRIAL)
WhatsUp Gold is a well-known network monitoring tool from IPSwitch that’s feature-rich yet straightforward. It’s available in both a free starter edition and a 30-day trial to evaluate the paid one.
WhatsUp monitors network traffic, servers, virtual servers, cloud services, and applications. The free version is a free five-point license for monitoring up to five resources (eg, five servers).
WhatsUp must be installed on Windows. Setup is simple and uses auto-discovery. The user interface provides multiple views with an interactive network map and the ability to drill down to investigate issues.
Figure 4. WhatsUp Gold’s list view.
Traffic analysis facilities work with a wide range of flow-enabled devices, including NetFlow, sFlow, NetFlow-Lite, IPFIX and J-Flow.
Figure 5. WhatsUp Gold’s traffic analysis dashboard.
Dashboards are customizable. WhatsUp provides many canned reports, including reports for bandwidth and utilization; you can design customized reports, too.
Figure 6. WhatsUp Gold’s top 10 view.
You can configure alerts to notify you when senders or receivers exceed bandwidth thresholds, when interfaces exceed utilization thresholds, etc. There are multiple possible methods for notification, including email and SMS. Triggered actions give the ability to execute actions automatically as responses to alerts.
The free edition of WhatsUp Gold is a straightforward and fully featured tool for monitoring and managing a small shop. Graduating to the for-cost version lets you move up to covering large networks.
3. SoftPerfect NetWorx
Many network monitoring toolsuites assume you’re administering a large and complex network, and so provide a sophisticated array of capabilities. But in the category of bandwidth monitoring, there are many tools that go in the other direction, monitoring the bandwidth of a single PC. That’s likely too minimalistic for you, but if you have a small office, and only need to monitor one (or a few) PCs and a single router, then SoftPerfect NetWorx may be the straightforward tool you need.
NetWorx is a clean tool that will monitor the bandwidth usage on one or more PCs, or a single Mac or Linux machine; and it can also monitor bandwidth on your router to the Internet via SNMP. NetWorx is now a licensed tool, so it’s only free for 30 days, after which you must spring for a (fairly cheap) license.
Figure 7: Monitoring via SNMP with NetWorx
Besides graphing bandwidth, NetWorx provides several tools like a speed meter and a per-user usage report.
4. ManageEngine Bandwidth Monitoring tool
ManageEngine produces a full network management suite and offers free versions of some of their tools. In our article on the best free NetFlow analyzers and collectors for Windows we looked at the ManageEngine NetFlow Analyzer which provides real-time visibility into network bandwidth and traffic patterns, when you have devices that support NetFlow. The NetFlow Analyzer displays traffic by applications, conversations, protocols, etc; it can alert you to problems, and has a range of report-generation options. Here we will focus on the Bandwidth Monitoring tool that is part of the free edition of ManageEngine OpManager.
The Bandwidth Monitoring tool leverages SNMP. It runs on Windows or Linux. The free edition support monitoring 10 devices and their interfaces.
Figure 8: Devices and their interfaces, and alerts
Setting up the OpManager is a multi-step process but not overly complex. Once you provide the subnet and SNMP parameters, OpManager will scan your subnets and discover your devices. Then, from the inventory tab you can check the status of devices’ interfaces. You can view graphs and tables of network speed and bandwidth, as well as device hardware metrics, either rolled up at the device level or drilling down to a particular interface.
Figure 9: Roll-up for an interface
Figure 10: Utilization graphs for an interface
At the interface level you can generate reports showing bandwidth from the past 12 hours up to the past month. You can also set thresholds to receive automated alert email or SMS messages. By monitoring the gateway to your ISP, you can check your internet usage and how much bandwidth you actually receive.
The Bandwidth Monitoring tool, combined with the other features of the free version of ManageEngine OpManager, provides you with a well-rounded suite of capabilities for monitoring 10 or fewer devices on a small network.
The Paessler PRTG Network Monitor is a “batteries included” solution that monitors bandwidth utilization, the health of devices on your network, and more. The free version is limited to 100 sensors after the first month; since a sensor is an individual data stream, each device will typically require several sensors.
The PRTG Network Monitor runs on Windows. It uses SNMP, WMI, NetFlow, sFlow, and packet sniffing. Setting up the tool is a bit complex but a setup wizard and how-to video are provided.
Figure 11: Viewing top talkers, connections, protocols, and other utilization
The PRTG Network Monitor provides a well-stocked toolbox for monitoring a small network.
ntopng is an open-source web-based traffic analysis tool. The community version of ntopng is free; the professional (small business) and enterprise versions require buying a license. All versions do packet capture; the enterprise version also uses SNMP. To receive flow data ntopng depends on nProbe; a fully-functioning version of nProbe requires a paid license. Licenses are free to educational and nonprofit organizations.
Figure 12: Viewing flows
ntopng’s web-based user interface rolls up data into traffic (eg, top talkers), flows, hosts, devices, and interfaces.
Figure 13: Viewing protocols
ntopng is a richly-featured open source traffic and bandwidth monitoring tool.