Warakorn - Fotolia
An important part of any network administrator's job is to monitor the network for performance, traffic usage, faults and availability, and to respond quickly to issues. A network monitoring tool is either software-based or a software-hardware combination that watches the network from end to end, collecting data on hundreds of performance metrics, including bandwidth, latency, responsiveness and CPU use of hosts. The tool tracks a network's behavior and issues alerts when it exceeds some performance thresholds -- whether that means dipping below an acceptable level or when network traffic spikes.
How network monitoring works
At its core, a network monitoring product detects, monitors and analyzes a network. It also examines applications and devices in real time, enabling an admin to respond to warnings and alerts. It will diagnose most issues and determine root causes.
Many network monitoring products work well for the typical small or midsize network, whether wired or wireless. But more complex networks -- enterprise networks and distributed environments -- need a comprehensive platform that offers visibility into physical and virtual servers, WAN links, a software-defined network infrastructure, cloud-based services, network-based applications and the increasing number of mobile devices that connect to the network.
In addition to keeping tabs on the overall health of a network, careful network monitoring can facilitate proactive strategies, such as justifying the cost of hardware or infrastructure upgrades required to eliminate chronic network bottlenecks. This capability can also save money over the long term by enabling an enterprise to avoid repetitive troubleshooting issues.
Organizations that rely on a service provider to oversee portions of their network connectivity can use network monitoring to enforce service-level agreements (SLAs), which state the level of service a provider agrees to meet. Without clear insight into how a network is truly performing, customer enforcement of an SLA is difficult to impossible.
Finally, a properly functioning network provides higher user satisfaction that, in turn, reduces calls to the help desk and subsequent follow-ups.
Types of network monitoring tools
You can categorize network monitoring tools as those aimed at SMBs versus enterprise, but also on-premises versus cloud-based. SMBs typically need performance and availability monitoring that's easy to use -- tools that work with little configuration and tell you when something is wrong. Enterprises benefit from highly comprehensive and scalable tools.
All kinds of good SMB-level monitoring tools are available. For example, PRTG Network Monitor comes in a free version for small networks and a paid version for larger networks. Spiceworks Network Monitor and Nagios Core -- both free -- are also popular with SMBs.
On the cloud front, SaaS-based platforms like Kaseya Traverse and LogicMonitor include network, server, website and application monitoring, as well as network configuration and network flow analysis, among other features.
Some comprehensive network monitoring tools aimed at the enterprise include offerings from NetScout, SolarWinds and Riverbed, as well as Cisco.
Networking monitoring tool features
A network monitoring tool should be at least moderately easy to implement and configure, and it should support multiple vendor devices.
The comprehensive product you choose -- at minimum -- should include autodiscovery, node and device inventorying, automatic and configurable trouble alerts and warnings, and they all should be tied together through a web-based centralized management interface. The interface should include a Dashboard with easy-to-read graphs and tables that provide different views of network status; it should also have a network topology map -- or the ability to generate one -- as well as commands for modifying network settings and troubleshooting issues. Some interfaces provide viewing and reporting only.
Most network monitoring approaches today are application-aware, which means they can detect and monitor all applications and services operating across a network. This is an important capability, because it enables administrators to understand if a performance problem stems from either the network or the application itself. An application-aware network monitoring tool lets IT staff track an application's response time in detail, including server processing, network request and network response.
With the transition to IPv6 well underway, your choice of network monitoring tools must also be able to detect and analyze IP version 4, as well as IPv6 traffic and protocols.
Another feature to consider is whether to pursue an agent-based or agentless monitoring approach. A network monitoring tool typically uses agents or sensors that collect and transmit data to a management console for analysis. Agents require some resources to run, which can affect performance.
An agentless product, on the other hand, is designed to have little to no effect on current processes.
Finally, the ability to spot trends -- both historical and what's expected -- is a highly useful resource for technical staff. Trend data lets an admin look back at network performance data, whereas trend predictions provide a glimpse into the most likely future of network performance based on past behavior. Admins should be able to drill down into either type of data to examine and analyze the metrics of their choice.
Nice-to-have network monitoring features
Automatic capacity planning is a handy feature, but it's not needed in every type of environment. It facilitates network infrastructure management and optimization by sending an alert to a network administrator whenever available memory, bandwidth or network capacity is about to be exceeded.
Asset and configuration management with ticket-based controls is another nice-to-have feature, mainly for larger environments.
The bottom line
Look for a comprehensive network monitoring product that meets your needs today and provides scalability for future network expansion. You have plenty of choices, whether you're an SMB or enterprise, or want an on-premises or cloud-based product.