Modern networks are continually changing with the popularity of Wireless environments and Bring-Your-Own-Device (BYOD) infrastructures becoming more dominent . With these evolving network types comes the challenges for network admins to keep track of their entire networks and devices within those newtorks.
On top of that, the variety of network-devices has also changed. Now, it is not only a desktop computer or server, but Virtual servers, Wireless APs, VoIP boxes, mobiles, switches, and even smartwatches.
Creating Inventories and documenting these types of environments can be overwhelming for any network admin. But as the network grows, the administrator will have to audit the entire network continually to stay on top of new devices and components into their networks.
Keeping track of all these devices is the key to capacity planning, troubleshooting, and security — this is where a Network Discovery Tool and Software comes in handy.
What is Network Discovery?
Network Discovery is the process, either automatically or manually, to find new devices and their interfaces.
A Network discovery tool can help find everything that is connected to a network, create topology maps, and generate reports.
These type of software scans the entire network, identify its components, and creates an inventory.
With this information, the software can create visualizations of the physical and virtual network connectivity. These tools can consolidate two essential functions, scanning a network, and mapping it automatically.
Here's a List of the Best Network Discovery Tools of 2019:
- SolarWinds Network Performance Monitor
- Paessler PRTG Network Monitor
- ManageEngine OpManager
- WhatsUp Gold
- Nagios XI
- OpsView Monitor
- SolarWinds Network Topology Mapper
1. SolarWinds Network Performance Monitor
SolarWinds Network Performance Monitor “NPM” is more than just a network discovery tool. It is a comprehensive multi-vendor network monitoring software, designed for medium to large-scale businesses.
NPM scans the network with its devices, end-points, and links (whether physical or logical).
The auto-discovery process creates an intelligent network map that helps you visualize graphical and contextual representations. If the network changes, such as new devices are added, moved, or removed, the maps will update automatically.
This map shows all relationships between devices which include, routers, interfaces, WAN links to remote sites, cloud-based services, wireless systems, firewalls, and a lot more.
The following screenshot shows an automated intelligent mapping, displaying many running links towards a Cisco router and a link down (colored in red).
The map shows topology connections which are the lines showing interface bandwidth, outbound traffic, and utilization in percentage.
What are some features related to network discovery and mapping?
- Wireless Heat Maps:
With WiFi Monitor, an integrated tool in NPM, you can create Wireless Heat Maps that helps you visualize the signal strength and the location of clients. You can also optimize your Wifi network by troubleshooting signal overlaps and dead zone areas.
- Color-Coded Maps:
The maps use different colors to help visualization. An overloaded connection is red, up and running connection is green, and warning links in yellow.
- Visualize Traffic, Performance and Configuration:
NPM with the help of SolarWinds NetPath can show you a hop-by-hop traffic analysis of on-premises, cloud, or hybrid environments. NetPath can also measure performance characteristics of each node and its links.
- Correlate Network Data Across the Entire IT stack:
With the integrated tool, PerfStack you can troubleshoot much faster. With PerfStack you compare different data types side-by-side in one dashboard and see data on the same timeline.
- Visualize and Monitor SDNs:
NPM, with the help of Cisco ACI, lets you monitor your Software Defined Networks “SDNs.” You can keep track of your logical network, including APICs, tenants, spins, leaves, endpoint groups, etc.
Network Performance Analyzer is only supported by Windows Server 2016 and 2019.
30 Day Free Trial Download! Get Your below!
free fully functional trial of Network Performance Monitor from SolarWinds for 30 days.
2. Paessler PRTG Network Monitor
PRTG Network Monitor from Paessler is a comprehensive IT infrastructure monitoring tool. It can keep track of the health and performance of all networking devices, databases, hosts, bandwidth, traffic, applications, and a lot more. It doesn’t matter if your equipment is on the cloud, on premises, or if it’s a hybrid environment, PRTG can monitor almost anything.
Some other elements in the infrastructure that you can monitor are as follows:
- Cloud services
- Online app services
- Packet loss
- Network Traffic
- NetFlow Analyzer
- LAN analyzer
- Physical environment
- Virtual Server
- Active Directory
PRTG uses the concept of monitoring sensors, to keep track of all of these metrics from a single platform. The sensors are the essential monitoring elements and measure a single value in the entire network. Sensors are also used as a licensing model in PRTG.
When running PRTG for the first time, these sensors must be defined (or the software will keep defaults). After that, the software can begin a network scanning process, referred to as Auto-discovery to find a wide range of devices and their links. When the network elements are discovered and thoroughly documented, the sensors can start to monitor them.
All updated monitoring status data can be used with a “PRTG map” to create web-page reports. With the help of its customizable layouts, you can design overview pages with in-depth information and publish them.
PRTG maps can show information of all the elements on your network, including:
- The Status icons on every device.
- A quick network view for internal NOC or Intranet.
- A custom view of monitoring sensors, such as Virtualization, WAN links, Wi-Fi, Cloud, VoIP, etc.
- The map with connection lines and geographical locations.
PRTG on-premises is only compatible on Windows Servers.
You can purchase PRTG through different packages based on the number of sensors and server installations. For example, PRTG500 allows 500 sensors and one server installation for $1,360 (USD) on a one-time payment including 12-month maintenance.
Fully functional free trial of Paessler PRTG for 30 days (make sure you are using a Windows PC).
InterMapper is a network monitoring software developed by HelpSystems. It is capable of capturing network information, creating detailed and dynamic maps, and alert you of potential problems.
This tool offers maps with the highest level of visibility and customization as compared with other tools. InterMapper maps can help you identify which devices are down and what is their location. You can change the layout, icons, image, etc.
You can also integrate Intermapper with Google Earth to see how network devices are spread on a geographical space. You can also upload floor plans or layout images to use as a background for your network map.
Below is a screenshot with Google Earth and geo-location data of network devices. If a device is down, the map will show a real-time alert with the exact location.
InterMapper also provides a robust notification system. It allows you to configure alerts on certain devices based on thresholds, create notification schedules, and select alerts for one or a group of devices.
These alerts are displayed in the central console, but you can also configure InterMapper to send them via email, or SMS.
How does InterMapper perform network discovery and mapping?
InterMapper comes with an auto-discovery feature that finds all devices whether physical, virtual, or hybrid, from your IT infrastructure. This feature creates a visual inventory of all network devices found.
- Import devices manually, perform an IP sweep, or SNMP.
- Capture new devices or existing ones.
- Create an inventory of the network.
- Place devices on the map.
- Perform scheduled network discovery again to find new devices.
InterMapper can keep track of the entire network using SNMP and ping. It also supports traffic monitoring protocols such as NetFlow, sFlow, or J-Flow.
The licensing method is pay-as-you-use. You pay for the number of devices that you want to monitor. There are three plans, Free, Subscription, Device-based, and Unlimited. The price is not on the website, but you can get a quote.
NetBrain identifies itself as a Network Automation platform made for large-scale businesses. They aim to help network admins to automate repetitive management tasks such as documentation, troubleshooting, change management, and cyber-security.
NetBrain can automatically discover devices on your network and create inventories. The auto-discovery engine gathers CLI data (ping, traceroute, arp-a, NetBIOS, etc.) or SNMP from all devices.
To scan your network, start by providing an IP address of an authoritative router, such as a core device. Then let NetBrain use its algorithm to figure out the network and provide an overview of the entire topology.
The tool will find not only endpoints but also routers, switches, firewalls, and more. Their new feature allows you to discover data from an SDN (Software Defined Network) through an API and create a map.
NetBrain’s Network Discovery features?
- Fast scanning. Discover up to 2k devices per hour.
- Discover entire L2/L3 network infrastructure. Find route tables, CDP tables, SNMP devices,
- Scan on demand or scheduled. Set up an automatic network discovery at certain times to find new hosts.
NetBrain is also capable of delivering a graphical representation of your network through dynamic maps, which you can help you identify bottlenecks in traffic. To create a map, enter the source and destination. The application will create a map and path of the network in real-time. NetBrain can map out any environment whether it is physical, virtual, SDN, or hybrid.
The price is not published on the website.
NetBrain does not offer free trials, only a demo. Contact them to schedule a personalized demo.
5. ManageEngine OpManager
OpManager from ManageEngine is not only a Network Discovery Tool, but it is also a complete network monitoring and management software. It can keep track of your network performance in real-time and identify faults proactively. OpManager allows full management of network, servers, faults, performance, storage, add-ons, and plugins— all in one platform.
This tool allows high scalability for up to 10k devices while enabling high availability. With OpManager you can monitor all your distributed networks across data centers, remote offices, and the cloud.
OpManager allows automatic network mapping and discovery. It helps you to create and configure maps of the entire network. Once OpManager is installed, the auto-discovery feature starts to scan the network (refer to the screenshot below) for devices and their connections.
To begin with auto-discovery, you only need to define the IP range. The tool documents everything, creates network maps and continues to scan the network periodically.
How does OpManager discover new components?
- Starts with an IP Sweep, using the IP range defined in the setup.
- It uses ICMP, SNMP (v1, v2, and v3), WMI, or Telnet to discover a wide range of network components.
- The discovery process outputs information such as device type, OS, services, etc.
Once OpManager discovers devices and their information, it can create maps in multiple formats. For example, it can create L2/L3 network infrastructure maps, 3D floor views, rack views, and world view or geographical maps.
OpManager can only run on Linux distributions and Windows environments. The product has a free license that allows you to test it in your network for up to 10 monitoring devices.
There are three different pricing models, Essential, Enterprise, Service Packs, and Free. The price is not on the official site of ManageEngine, but you can request a quote by filling an application.
a 100% free OpManager edition that can monitor up to 10 devices for an unlimited time.
6. WhatsUp Gold
WhatsUp Gold is a network availability and performance monitoring software, developed by IPSwitch. It provides an overview of the applications, devices, and servers, whether they are located on premises, or in the cloud.
WhatsUp Gold has a powerful auto-discovery feature that puts the results in a detailed and dynamic map. With this map, you can monitor everything, from wireless, VMs, apps, Traffic flows, cloud environments, etc.
The interactive map allows you to see the health of the entire network, and have access to every single device with rich reports. You can also gain more visibility with the help of its alerting system. Whenever there is an alert, it can notify you via Email.
How does WhatsUp Gold perform network discovery and mapping?
WhatsUp Gold is capable of discovering Layer 2/3 devices, create a map, and an IT inventory of all the assets. If any device is having trouble with connectivity, the tool can help you troubleshoot with a Layer 2/3 trace and a finder.
- Start with a device scan. Choose a single IP or a subnet. You can also include Gateway IP or cloud devices.
- Give more details. You can expand your scan to your Virtual, Wireless, or Storage infrastructures. You can also exclude specific IPs.
- Discover the network with one or a combination of the following methods, ARP, SNMP, SSH, PING, and LLDP.
- Document and create an inventory of the results, including devices and their connectivities.
- The network map and inventory can help you visualize the entire topology. Each device in the map is clickable and shows in-depth details about the performance and its information.
- Run more discoveries. You can run Auto-Discovery on a schedule or on-demand.
WhatsUp Gold is compatible with Windows Server 2008 R2, 2012, 2012 R2, and 2016.
WhatsUp Gold has three different editions, Premium Annual Subscription (device-based), Premium License (device-based), and Total Plus License (point-based). The price is not on the official website, but you can get a quote.
a WhatsUp Gold free trial.
7. Nagios XI
Nagios is a popular network monitoring and management software. It offers two different editions of the product, Nagios Core and Nagios XI. Nagios Core is the free and open source version that can monitor your infrastructure, networks, and servers, and send alerts when there’s an issue. It includes a variety of frontends (including its CGI), Web Interface, and mobile interfaces developed by the open source community.
Nagios Core requires a longer learning curve. Its implementation and monitoring configuration demand high-level skills on Linux and Scripting. It also lacks advanced reporting, native user interface, configuration management, and maintenance, among many other essential features.
Nagios XI is the pro-version of Nagios Core. It has a proper user interface, is rich in features, and is easy to implement and allows auto-discovery.
Nagios XI helps you monitor bandwidth, SNMP, databases, cloud, virtualization, mobile apps, applications, and a lot more. Nagios has a huge community, where users share information, new plugins, and help each other continuously. The best of all is that this community works for both versions, Core and XI.
How does Nagios XI perform network discovery and mapping?
The tool includes auto-discovery functionality. This feature is capable of mapping the entire network and creating an inventory list. Auto-discovery is based on two components:
- Auto-Discovery Jobs. This process scans the network to find devices. It uses pings and Nmap commands. To start a discovery job, you have to input scanning parameters such as IP range target, exclude IPs, and schedule it to make it daily, or weekly, etc.
- Auto-Discovery Configuration Wizard. The Wizards uses the results from the auto-discovery to start monitoring. When the Auto-discovery job finds new devices, the Wizard can import these into the monitoring configuration and assign which services to track.
Nagios XI is supported by some Linux distributions such as Ubuntu or Debian and CentOs or RedHat.
Nagios Core is a free and open source software. The cost for Nagios XI Enterprise Server and Monitoring Software starts at $1,995.
Cacti is a free and open source monitoring system created as a front-end for the time-series data manager and graphing tool known as, RDDTool. But Cacti offers more features, such as polling services, advanced graphing templates, user management, and multiple data collection methods.
You can use Cacti to graph metrics like bandwidth, network usage, memory, CPU load, etc. With this information, you can keep track of the essential components of a network. If you want to monitor network traffic, Cacti uses SNMP to poll data from routers or switches.
Cacti comes with a large number of graphing templates that allows full customization. You can create multiple users and assign different permission levels to the interface, including their own graph sets. This tool can be useful in leased service environments, such as web hosting providers, storage services, or SaaS because users can monitor their consumption with the graphs.
You can also directly configure Cacti for collecting data and avoid manual configuration of the RDDTool. Cacti includes a data input method that allows you to enter data-gathering custom scripts.
How does Cacti discovers a network?
- It uses SNMP or a script to gather information about devices.
- It creates a network inventory based on the information gathered.
- It keeps the inventory updated by sending periodic SNMP polls.
- It can also use the PHP-based poller to get SNMP data and even execute scripts.
The following screenshot shows one of the many templates that you can download. This one can do multi-CPU Utilization Graphs using SNMP.
Cacti is compatible with Linux, Unix, and Windows.
Free and open source.
Latest stable version of Cacti from their official website.
9. OpsView Monitor
OpsView is a cloud and infrastructure monitoring software. It can discover network devices and automate IT management operations. This software can integrate, out-of-the-box with infrastructure and applications like Jira, VMWare vSphare, AWS, Azure, Cisco, Docker, Office 365, etc., and it is even compatible with the Nagios plugin. If OpsView does not support a specific integration, you can download it from GitHub.
OpView displays real-time information and alerts in its dashboard and through its visual reports. Its auto-discovery feature is capable of finding nodes and creating profiles. With OpsView Auto-discovery feature you can add thousands of devices in a few minutes.
You can also schedule scans on time intervals during a day, to ensure that new devices are also included in the inventory. With this list of devices, you can take a single or a body of hosts and deploy configurations and updates in bulk. You can also add hosts to groups, define host templates, and even include hosts to a hashtag group.
How does OpsView perform network discovery and mapping?
When you are discovery a network with OpsView, start by defining the range of IPs, or scan via DNS hostnames. You will obtain all information on its hardware, software, services, etc.
OpsView with three different plans, Free, SMB, and Enterprise. Free for up to 25 hosts, SMB for 50 hosts for $95.00 (USD) or 150 hosts for $290.00 (USD), and Enterprise (over 300 hosts), schedule a demo.
Test up to 25 hosts with Opsview Monitor for unlimited time.
10. SolarWinds Network Topology Mapper
Network Topology Mapper, developed SolarWinds, is an advanced mapping software capable of creating automatic network maps. In contrast to Network Performance Monitor that does it all, the Topology Mapper focuses only on scanning and mapping networks.
This tool is capable of scanning and finding network devices, virtual hosts, servers, and more. From the scan results, you can build one or multiple maps and export them to Visio. Network Topology Mapper can also detect any changes in the network topology automatically and send alerts.
How to discover a network and create a map with the Network Topology Mapper?
- Enter SNMP, WMI, and VMWare credentials.
- Identify the network. You have two options, add a new subnet or a seed device (core or central device). The last option brings up subnets that are important on your network.
- Exclude certain devices.
- Schedule the network discovery process to run again anytime.
- All the nodes found will be listed in an inventory, and an interactive map will be created automatically.
The map created is interactive. You can add or remove nodes from the map, individually or as groups. The group of nodes can be labeled with roles, such as vendor, machine type, location, subnet VLAN, or unidentified.
All the nodes will be displayed as clickable icons. You can get in-depth information about the status of each node. You can also generate inventory reports with raw network data and export them into CVS.
The Network Topology Mapper is cheaper than the full NPM. It starts at $1380.00 (USD), for more details on their license get a quote.
Free fully functional trial of Network Topology Mapper from SolarWinds for 14 days.
NetProbe is a network device monitoring software. It works with a lightweight monitoring agent that needs to be installed in every device. NetProbe is capable of monitoring any device connected to the network in real-time, by using graphs, an alarm system, and GPS tracking.
NetProbe comes with a visual web interface and a dedicated application. The interface integrates the alarms, graphs, and GPS trackers into a single platform so that you can troubleshoot and monitor your network faster.
- Alarm system.
- Notifications and Actions.
- GPS Tracking.
- Real-time graphs.
- Network tools.
NetProbe allows Network Layout Detection. The tool scans your network and creates a graphical representation that shows all devices and their connections. It can also add alarms and graphs automatically.
The NetProbe agent uses plugins to collect local device data and send it to the Netprobe gateway. The plugins determine the type of information that the agents need to collect. The NetProbe needs to be installed in a server that has access to monitoring information, such as an SNMP MIB. Aside from gathering data, the NetProbe agents can also execute commands and scripts, received from the gateway.
The Standard Version is free and allows monitoring for up to 8 Devices. The cost of NetProbe if you want to upgrade to Pro is $40.00 (USD), for Delux is $80.00 (USD), and for Enterprise is $295.00 (USD).
the standard version of NetProbe for free of charge for unlimited time.
Zenmap is the graphical user interface scanner of Nmap, which is a network discovery and security auditing tool. Nmap and Zenmap are both free and open source tools. Zenmap was initially designed to be the easy-to-use version of Nmap while providing the advanced features from Nmap.
Some things that Zenmap provides that Nmap can’t?
- It displays results graphically. It summarizes details and draws a topology of the networks discovered. All the graphics are interactive.
- Compare two different scans. Scan comparison allows you correlate scans based in dates or hosts. Comparing scans allows easy management and tracking of new and old hosts.
- Use scan profiles. With Zenmap you can scan a network and create profiles to run the same scans multiple times.
Although Znmap does not offer auto-discovery, it is a fantastic network discovery tool. Its back-end version, Nmap, has countless scanning options. Some of the scanning profiles that come with Zenmap make it easier to scan a network. To scan, select a profile (or if you know Nmap, craft a command), then input a target and click “scan.”
You can also choose among the following profiles:
- Intense scan
- Intense scan plus UDP
- Intense scan, all TCP ports
- Intense scan, no ping
- Ping Scan
- Quick Scan
- Quick scan plus
- Quick traceroute
- Regular Scan
- Slow comprehensive scan
The output can display details of the Nmap command, ports/hosts information, their features, and can even create a customizable graphical topology, like the one on the following screenshot.
Zenmap is a free and open source software.
Zenmap from Nmap’s official website.
Spiceworks is more than a monitoring tool — it is an online platform built for and by IT professionals. In this platform, users help each other in almost any IT related issue and also compare IT products and services. Spiceworks also develops a free and ad-supported suite of network monitoring tools for small to medium-sized businesses. The software can scan and monitor networks, take inventories, and create reports.
One of the products that allow Network Discovery and Mapping is Spiceworks Inventory. This tool scans your network and creates an inventory of all the connected devices, including software, user information, and even cloud services.
How does Spiceworks perform network discovery:
Spiceworks scans the network through either a ping sweep or a Nmap command. You can configure the software with different scanning time intervals so that it can find new devices connected in the network, schedule scans, customize scan speeds, and Wake-On-LAN scans.
Spiceworks Inventory main features:
- Scan automation.
- Create custom groups.
- Customizable reports.
- Import inventories.
- AD and Email settings.
While Spiceworks Inventory provides comprehensive lists of devices, you can use Spiceworks Network Mapper to create graphical representations of the network. The Mapper will take the information from the Inventory and create complete and customizable maps of the network.
The maps are highly interactive. You can click on a device on the diagram, and it will give you all the information obtained in the Inventory, such as IP, hardware, bandwidth usage, etc.
Spiceworks is compatible with Ubuntu Linux, Debian Unix-like, Windows, and MacOS.
Spiceworks is a free software supported by ads. It comes with four different plans Individual, Team, Enterprise, and Custom, all for free.
Final Thoughts & Conclusion
Some of the tools we included above for Network Discovery are appropriate for Small-to-Medium businesses, and some others are powerful enough to discover and monitor enterprise-level organizations.
At the most basic level, a Network Discovery Tool and software should be able to scan and create inventories. A basic ping sweeper with an organized list of results could be considered a network discovery tool. But features such as auto-discovery, dynamic mapping, and the availability of multiple scanning methods, make a Network Discovery Tool more powerful.
How to choose the right tool?
The basis for making a decision should always be related to your resources. What is your budget? Your existing infrastructure? The size of your network? Answering questions like these will help you decide where to start.
And the best thing…
Is that all the tools mentioned above have Free Downloadable trials (or at least product demos). Testing a product gives you confidence that the product will match your needs.
Have you already tested any of the tools mentioned above? If not, is there another tool that you would recommend? Please, comment below.