Discovery
Discovery
Discovery
Introduction
The ServiceNow Discovery applications find servers, computers and other devices which
are connected to an enterprise’s network. When Discovery finds a computer or device, it
explores the device’s configuration, provisioning, and current status and updates the CMDB
accordingly. On computer systems, Discovery also identifies the software that is running
and any TCP connections between computer systems. Discovery creates all the
relationships between computer systems (such as an application on one server that uses a
database on another server).
Discovery is agent-less: meaning that it does not require any permanent software to be
installed on any computer or device for those devices to be discovered.
● Classification phase:
The MID Server uses known credentials for the given protocol. It probes each active
device, gathers additional classification information, and sends it to the ServiceNow
instance. On the instance, the classifier sensor determines what identity probe to run for
this device class, and then the instance launches the identity probe.
● Identification phase:
The MID Server probes each classified device, gathers additional identity information, and
returns the information to the ServiceNow instance. On the instance, the identity sensor
processes the information and queries the CMDB for a matching device. The instance
launches the appropriate exploration probes.
● Exploration phase:
The MID Server probes devices for more detailed information and sends it to the
ServiceNow instance. The exploration sensors of the instance process results, updates the
CMDB, and trigger additional probes as necessary.
Best Practices
Configure and deploy MID Servers: Configure and monitor your MID Servers
properly for an effective discovery process.
● Determine the size of your enterprise network.
● Place your MID Servers at the right locations with appropriate computer configurations.
● Monitor performance of your MID Servers continuously.
● Click the Quick Ranges related link on the Discovery Schedule form.
● Enter the IP ranges and specific IP addresses to scan. Click Make Ranges.
● The Quick Range interface is for entering IP addresses only and cannot be used to edit IP
addresses that have already been submitted.
● The instance automatically displays the entries in the proper format.
● To make any changes to IP address ranges, select the IP address records.
● In the Discovery Schedule form, click the link for the Type of IP address range that
contains the address to exclude.
● For example, to exclude 10.10.10.28, select the IP Network for 10.10.10.0/24, which is the
range of IP addresses that contains the target address.
● The Discovery IP Range form appears. In the Discovery Range Item Excludes related list,
click New. There are 3 ways in which Exclude list can be created:
○ When Type is ‘IP Address Range’
○ When Type is ‘IP Address List’.
● Below example illustrates how to set exclude IP addresses list:
○ For example, select IP Address List to exclude a single IP address or
multiple IP addresses that are not sequential.
○ Right-click the header bar and select Save from the context menu.
● Click New in this list. An entry form for the IP addresses to exclude appears.
Discover Now
● Navigate to Discovery -> Discovery Schedules.
● Select a particular schedule that needs to be executed.
● Ensure valid IP ranges/subnets have been configured.
● Click Discover Now.
● This will initiate discovery of the configured schedule immediately.
● Authentication failures
The discovery process could not discover the CI because the discovery application could
not authenticate. To resolve, add the credentials of that machine in to the discovery
credentials table.