Network monitoring is an essential task of every network administrator. To help them, plenty of network monitoring tools do exist. However, the vast majority of them are out of reach for smaller organizations. The reason could be financial—some of these tools can cost a small fortune—but they could also be practical.
Many SMBs simply won’t deploy a server just for the sake of monitoring their network. Some of them only have one server and are perfectly happy with that. This is the type of situation when you might want to start looking for Windows 10 network monitoring tools.
Today, our first order of business will be to explain what network monitoring is. As you’ll see, there are about as many answers as there are people answering. Then, we’ll describe how network monitoring works. Of course, different types of systems work in different ways but we’ll cover the basics. Next, we’ll introduce a few of the most common network management protocols which are typically used by monitoring tools, such as SNMP, WMI or WBEM. We’ll then discuss the specific case of monitoring networks from Windows 10. A typical Windows 10 computer is rarely as powerful as a dedicated server and this can seriously limit the monitoring abilities of the platform. Finally, we’ll review some of the very best Windows 10 network monitoring tools.
- 1 The Need For Network Monitoring Tools
- 2 Different Types Of Monitoring Tools
- 3 Typical Network Monitoring Tools
- 4 Monitoring On Windows 10
- 5 Some Of The Best Windows 10 Network Monitoring Tools
The Need For Network Monitoring Tools
Network traffic is very similar to road traffic. Just like network circuits can be thought of as highways, data transported on networks are like vehicles travelling on that highway. But as opposed to vehicular traffic where you just have to look to see if and what is wrong, seeing what’s going on on a network can be tricky. For starters, everything is happening very fast and data transported on a network is invisible to the naked eye.
Network monitoring tools let you “see” exactly what is going on on your network. With them, you’ll be able to measure each circuit’s utilization, analyze who and what is consuming bandwidth and drill down deep into network “conversations” to verify that everything is operating normally.
Different Types Of Monitoring Tools
There are basically three major types of network monitoring tools. Each one goes a little deeper than the previous and provides more details about the traffic. First, there are bandwidth utilization monitors. These tools will tell you how much data is transported on your network but that’s about it.
For more information, you need another type of tool, network analyzers. Those are tools that can give you some information on what exactly is going on. They won’t just tell you how much traffic is passing by. They can also tell you what type of traffic and between what hosts it is moving.
And for the most detail, you have packet sniffers. They do an in-depth analysis by capturing and decoding traffic. The information they provide will let you see exactly what’s going on and pinpoint issues with the greatest accuracy.
Bandwidth Utilization Monitors
Most bandwidth utilization monitors rely on the Simple Network Management Protocol or SNMP to poll devices and get the amount of traffic on all–or some–of their interfaces. Using that data, they will often build graphs that depict the bandwidth utilization over time. Typically, they’ll allow one to zoom into a narrower time span where graph resolution is high and shows, for instance, 1-minute average traffic or zoom out to a longer time span–often up to a month or even a year–where it shows daily or weekly averages.
The Simple Network Management Protocol–or SNMP–can be used to remotely monitor and configure networking equipment. Despite its name, it’s not exactly simple, though, and implementing it can prove to be a daunting task. SNMP-enabled devices make a certain number of parameters–called OIDs–available. Some are modifiable configuration parameters, allowing one to change them while others are read-only counters.
When it comes to bandwidth monitoring, we’re specifically interested in two OIDs. They are called bytes in and bytes out. By reading these values at precisely timed intervals, The number of bytes per unit of time–which is exactly what bandwidth is–can be computed. Most networking devices, like switches and routers, have one such set of OIDs for each of their interfaces.
Typically, a network bandwidth utilization monitoring system will poll each device at 5 minutes intervals. It will then subtract the previous value of the counter from the current one to get the number of bytes transferred in five minutes. It will multiply that number by 8 to get the number of bits. And finally, it will divide it by 300 to get the bandwidth in bits per second.
In addition to the bits in and bits out counters, some bandwidth monitoring system will allow one to monitor other parameters. For instance, there are interface input errors and interface output errors OIDs that can be polled to compute the error rate.
Network Traffic Analysis
If you need to know more than the amount of traffic passing by, you need a more advanced monitoring system. What you need is what we refer to as a network analysis system. These systems rely on software that’s built into networking equipment to send them detailed usage data. These systems can typically display top talkers and listeners, usage by source or destination address, usage by protocol or by application and several other useful information about what is going on.
While some systems use software agents that you must install on target systems, most of them rely instead on standard protocols such as NetFlow, IPFIX, or sFlow. These are usually built into equipment and ready to use as soon as they are configured.
About Flow Analysis
Originally created as a way of simplifying the creation of access control lists, NetFlow was developed by Cisco Systems. Engineers quickly realized that the collected data could be put to a different use by exporting it to a device that can analyze that information.
NetFlow uses a three-component architecture. The exporter which runs on the monitored device aggregates packets into flows and exports flow records to a flow collector. The flow collector handles the reception, storage and pre-processing of the flow data. Finally, the flow analyzer is used to analyze received flow data. Many systems combine the collector and analyzer in one device.
Once exclusive to Cisco devices NetFlow is now commonly found on equipment from other manufacturers. It can go by other names such as Jflow on Juniper equipment. The latest version was even made as an IETF standard called IPFIX. There is also a competing system called sFlow from inMon which is also present on several brands of networking equipment. And although NetFlow and sFlow are considerably different in the way they operate, many monitoring systems can handle both protocols.
Typical Network Monitoring Tools
Network monitoring tools are typically big pieces of software with horribly demanding requirements. For instance, one of the most popular of them, the SolarWinds Network Performance Monitor requires no less than two dedicated servers to run, one for the application and one for its database. So, unless you manage a huge network and you need a tool that can easily scale up, these systems may not be for you.
And they don’t only have demanding hardware requirements, they also often need considerable efforts to get them to run the way you need it. Again, a large network might very well justify the efforts but SMB could have a harder time. And let’s also mention the price as some monitoring tools are out of the reach of many.
Monitoring On Windows 10
For smaller organizations, monitoring from a Windows 10 computer could make more sense than having to dedicate one or more servers to monitor the network. Of course, the limited resources of a Windows computer, as compared to a dedicated server, could limit the monitoring abilities of the platform, and they often do. In fact, several of the Windows 10 monitoring tools available are only able to monitor the local computer where they are installed or a limited number of external computers.
This has more to do with the underlying hardware than the operating system, though. For instance, Windows 10 computers rarely have more than one processor socket. Likewise, they will typically support much less RAM than servers.
Some Of The Best Windows 10 Network Monitoring Tools
As we’ve previously indicated, most of the Windows 10 monitoring tools we could find are quite limited. We could only find one system with a feature set that is comparable to the big well-known monitoring platform. The other tools are smaller tools with much more limited capabilities. So, let’s have a closer look at each of them.
1- SolarWinds IP Monitor (FREE TRIAL)
SolarWinds is the publisher of some of the very best network and system administration tools. The twenty-year-old company has gained a solid reputation and its flagship product, the Network Performance Monitor, consistently scores among the top SNMP monitoring tools. Like that wasn’t enough, SolarWinds also makes several free tools, each addressing a specific need of network administrator. The Advanced Subnet Calculator and the SolarWinds TFTP Server are two excellent examples of those free tools.
Among its huge product portfolio, SolarWinds offers an integrated monitoring solution that goes by the name of the SolarWinds ipMonitor. This integrated tool offers essential up/down and performance monitoring for networks, servers, and applications. It uses many standard protocols including WMI and SNMP to provide agentless, monitoring of systems, devices and applications.
- FREE TRIAL: SolarWinds ipMonitor
- Official Download Link: https://www.solarwinds.com/ip-monitor/registration
The SolarWinds ipMonitor has auto-discovery to quickly discover infrastructure components. It will also recommend SmartMonitor settings. These two features make setting up the product simpler and faster. Furthermore, it includes its own embedded web server and database for an even simpler, integrated installation experience without the need for installing separate components. The tool boasts an easy-to-use web interface and network maps which can give you a clear, at-a-glance view of your environment. It can send customizable alerts and reports to help ensure you are the first to know about issues or application failures. In addition to alerts, it also has automated remediation capabilities to minimize downtime.
The SolarWinds ipMonitor web-based interface offers centralized summary views that are fully customizable. It will provide much-welcome visibility into the health of your whole infrastructure. The tool’s dashboards make it easy to identify problem areas at a glance, letting you resolve issues quickly. The system’s user interface supports drag-and-drop, making it easy to add and remove elements from the views and helping ensure you have all the reports, statistics, and gauges that you need, right there at your fingertips.
Price for the SolarWinds ipMonitor starts at $1 495 for up to 500 monitors. This one-time cost includes the first year of maintenance. If you want to give the product a test run before purchasing it, a free 14-day trial is available.
2- Antamedia Bandwidth Manager
The Antamedia Bandwidth Manager is actually a bit more than just a monitoring tool. As its name implies, it is a bandwidth management platform. It can run on any desktop version of Windows since Windows XP as well as on current Windows Server versions. The software includes a feature to block unwanted sites and gives you over 100 filtering options to manage what content you would like to block. The tool can also help you optimize your traffic—for instance when you have multiple devices sharing a bandwidth-limited internet connection—in order to limit traffic consumption.
The product’s free trial version will let you monitor and control up to 3 devices. If you want to have access to more devices – you will have to buy the full version. The tool will let you control the download and upload speed for all devices/users on your network. This tool is specifically targeting small public Internet access networks such as those you’d find in small businesses, schools, and cybercafes.
The GlassWire network monitor allows you to visualize your network utilization by location, application, and traffic, on easy-to-read graphs. The tool will also let you view historical traffic data from up to 30 days back. You can use the tool to identify the cause of a casual spike in your network activity and avoid it in the future.
There’s also a security element in GlassWire and it will alerts you about hosts that are known threats, unexpected network system file changes, network spikes, ARP spoofs, and DNS changes, allowing you to quickly take corrective actions. This tool also works remotely so you don’t need to be in front of your computer to remotely monitor and block suspicious activity on the computers or servers that the tool is configured to monitor and manage.
Furthermore, GlassWire includes a built-in firewall which is a great tool to intercept network threats and stop them before they can cause damage to your system. It can help you detect what current and past servers your PC is communicating with, allowing you to get rid of potential threats.
NetWorx is an excellent example of a smaller tool designed to measure your Internet speed as well as your bandwidth consumption. This free tool allows you to track specific connections, such as your wireless or mobile connection, or all connections simultaneously. Its main limitation is that it will only monitor the local computer where it is installed. But it does more than just monitor it.
One feature of NetWorx we found particularly useful is how it lets one set data quotas and get warnings when certain limits are exceeded. A network usage graph is also available with this tool, allowing you to easily monitor how much bandwidth are you currently using. In addition, the tool provides a detailed report which allows you to see how much bandwidth is being consumed on a daily, weekly or monthly basis. You can also see how much bandwidth each user on the computer uses.
NetWorx is an excellent yet limited tool for bandwidth monitoring. Its main drawback is the lack of a detailed report that could display bandwidth consumption by individual applications.
5- BitMeter OS
BitMeter OS is an interesting open source monitoring tool. It is one of these tools that will not monitor external devices, though. All it monitors is the computer where it’s running. The tool starts whenever you boot your PC and it runs in the background, monitoring your bandwidth usage. When you want to view your bandwidth consumption, you can either use your web browser or a command line interface.
The tool can not only show you your current bandwidth usage, but it can also display your bandwidth usage over the past days or weeks. In addition, you can see a summary for the current day, month, or year. For even greater flexibility, you can also display a summary for specific days. All of the tool’s reports can be exported in CSV format. The tool will also let you set an alert to be triggered when you exceed a certain bandwidth threshold.
BitMeter OS is a simple tool, and although it doesn’t offer much in terms of advanced features, it could be the ideal tool for a computer user who wants to keep a close eye on their bandwidth usage.
FreeMeter is a basic bandwidth monitoring tool for Windows 10. This is another tool that will only monitor the computer where it’s installed. It has an unimpressive interface that consists of a live graph showing your current network usage. The graph—actually the whole user interface—can be minimized and it will remain active in your taskbar. As for the graph itself, you can customize its update frequency, its scale, its colour, and its transparency. This is as basic as can be but it had the advantage of not putting too much load on the computer where it’s running.
There’s more to this FreeMeter than just its graph, though. Double-clicking the graph opens up a report window that shows you your weekly, daily or monthly bandwidth consumption. And just like you could do with the previous tool, you can set alerts to be notified when your bandwidth consumption exceeds certain limits.