ServiceNow · Free Practice Questions · Last reviewed May 2026
24real exam-style questions organised by domain, each with the correct answer highlighted and a plain-English explanation of why it's right — and why the others are wrong.
When configuring a Discovery Behavior, what is the primary purpose of defining 'Probes' within the behavior?
To define the IP address range.
To define the credential to be used.
To define which MID Server to use.
To control which probes are launched for specific device types.
Behaviors group probes for specific discovery goals.
Which phase of Discovery is responsible for matching the fingerprint of a device to a specific Classification record?
Identification
Classification
This phase matches fingerprints to records.
Shazzam
Exploration
During the Classification phase, Discovery identifies a device as a Linux server but fails to populate the serial number. Which troubleshooting step is most effective?
Change the MID Server user to an admin account.
Delete the Discovery Schedule and recreate it.
Re-run the Shazzam probe for that specific IP.
Check the ECC Queue for 'Input' records related to the SNMP probes and review the pattern logs.
Pattern logs provide granular detail on why specific attributes fail to map.
If you are troubleshooting a Discovery issue where the device is correctly classified but no data is being populated in the CMDB, which phase should you investigate first?
Exploration
This phase collects the data for the CMDB.
Shazzam
Schedule
Classification
Identification
You need to ensure that Discovery ignores a specific range of IP addresses within a larger CIDR block that is already configured. What is the most efficient configuration approach?
Add the ranges to the Excluded IP Ranges related list.
This is the native feature for this requirement.
Configure a Discovery Behavior to exclude the IPs.
Delete the original schedule and recreate two smaller schedules.
Create an ACL to block the IP addresses.
During the Shazzam phase, Discovery identifies that a port is open. If the port corresponds to a configured classifier but no trigger probe is defined, what is the default behavior?
The classification phase initiates, but exploration cannot trigger.
Classification happens, but exploration needs a probe to continue.
The CI is ignored, and the scan continues.
Discovery automatically guesses the OS type.
The scan for that IP is immediately aborted.
Want more Discovery Configuration practice?
Practice this domainYou are troubleshooting a scenario where Discovery is creating duplicate CIs for the same server. Which table should you inspect to verify the Identification Rule settings for the specific CI class?
cmdb_identifier_entry
This table stores the specific attributes that the Identification Engine uses to match incoming data to existing CIs.
discovery_device_history
sys_reconciliation_rule
cmdb_ci_relation
When configuring Data Sources for CMDB reconciliation, which TWO of the following are true regarding the behavior of the Identification and Reconciliation Engine (IRE)?
Data source importance determines which source takes precedence during a reconciliation conflict.
Source priority levels are used by the IRE to determine which data source wins when multiple sources provide conflicting attribute values.
Custom data sources require a new Identification Rule for every CI class.
IRE ignores data sources that are not explicitly defined in the Identification Rules.
Discovery always has higher priority than manual CMDB updates by default.
The IRE allows for the creation of 'Reconciliation Rules' to define which attributes a data source is allowed to write to.
Reconciliation rules define which data sources can update specific attributes of a CI.
Which THREE actions should you take when troubleshooting a discovery process that is failing to populate the 'Serial Number' field for a specific class of routers?
Increase the Discovery timeout value
Review the Identification Rule for the router class
The rule must include the serial number as an identifier for the match to work.
Check the Reconciliation Rule for the serial number attribute
If a reconciliation rule restricts the Discovery source from updating this field, it will fail.
Check the Pattern Designer output for the serial number variable
Verifying the pattern output confirms if the data was actually retrieved.
Modify the MID Server cluster configuration
During a Discovery run, a Linux server CI is updated with a null value for its serial number, overwriting a manually entered value. Which configuration prevents this?
CMDB Health Dashboard
Discovery Pattern Pre/Post scripts
Reconciliation Rules
Reconciliation rules define which data sources can update specific CI attributes.
MID Server Capabilities
During a Discovery run, a Linux server is identified, but the CMDB record is not updated with the latest memory information. Which log should be inspected to troubleshoot the Identification and Reconciliation engine (IRE) process?
System Logs > Node Logs
Discovery > Pattern Logs
System Logs > Discovery Logs
System Logs > Identification and Reconciliation Engine Logs
IRE logs are the authoritative source for debugging why an attribute update failed during the CMDB integration phase.
A Discovery scan successfully identifies a Linux server, but the 'Operating System' field is not being updated in the CMDB. You have verified that the pattern correctly extracts the OS version. What is the most likely configuration issue?
The CI class is marked as 'Read Only' in the CMDB dashboard.
The Discovery schedule is using the wrong MID server.
A Reconciliation Rule exists that prevents the 'ServiceNow' data source from updating the 'Operating System' attribute.
Reconciliation rules control update authority per field and data source.
The Linux pattern is not published to the production environment.
Want more CMDB Integration And Maintenance practice?
Practice this domainWhen debugging a pattern that fails to parse a JSON response, which tool in the Pattern Designer provides the most granular view of the variable state after a 'Parse JSON' step?
The 'Variables' tab in the Debugger
The Variables tab shows the content of the temporary memory during the current debug session.
Pattern Log
The CMDB CI Class Manager
The Discovery Status record
You are creating a new Discovery pattern and need to extract data from a command output where lines are separated by a consistent delimiter. Which parsing strategy should you use to map these specific values to table attributes?
JSON parsing
XML parsing
Delimited parsing
Delimited parsing is the standard for structured fields.
Regex parsing
You need to add a new CI type to an existing horizontal pattern. Which step must be performed in the Pattern Designer to ensure the CI is linked to the parent process?
Use the 'Related CI' step within the Identification section.
The 'Related CI' step establishes relationships between the discovered CI and existing infrastructure.
Add a new CI entry in the 'Identification Rules' table.
Modify the 'Discovery CI Identification' business rule.
Create a new pattern definition record in the CMDB.
Which THREE of the following are valid ways to identify a CI in a pattern?
Using CI Identification Rules
Identification rules are the primary mechanism for matching CIs.
Using a manual tag
Matching on Serial Number
Serial number is a common attribute used in identification rules.
Hard-coding the sys_id
Using a temporary variable
Variables are used to hold attributes for identification matching.
In the Pattern Designer, you need to set a CI attribute only if a specific command output returns a value. Which operation type should be used to define this conditional logic?
Identification
Parse
Table Operation
Set Parameter Value
This is used for assigning values to variables or attributes.
When debugging a pattern that fails during the identification phase, which TWO areas should you inspect in the Pattern Designer?
Credentials
Schedule
Identification section
This contains the logic for matching CIs.
Identification rules
Ensures the pattern maps correctly to existing CIs.
Discovery log
Want more Discovery Pattern Design practice?
Practice this domainYou notice a MID Server has the status 'Down' in the ServiceNow instance, but the service is running on the host. What is the first step to troubleshoot?
Restart the ServiceNow instance.
Update the MID Server version in the MID Server record.
Reinstall the MID Server.
Check the agent log file (agent/logs/agent0.log.0) for connection errors.
The agent log contains specific error messages regarding connectivity to the instance.
You have a MID Server that must connect through an authenticated proxy. Where do you configure the proxy credentials?
In the config.xml file under proxy parameters.
Proxy configuration is strictly handled in the local config.xml.
In the ServiceNow Credential store.
Via a MID Server Script File.
In the 'Proxy' related list on the MID Server record.
A customer needs to restrict a MID Server to only perform discovery on specific IP ranges. Which mechanism should be used to accomplish this?
Set the 'Scan Limitation' property on the MID Server configuration file.
Use the 'Discovery Schedule' Exclude IP list only.
Define 'MID Server IP Ranges' related list on the MID Server record.
This feature restricts the MID Server to scan only the defined IP ranges.
Apply a Business Rule to the ECC Queue.
Where do you define the MID Server capabilities that allow it to perform specific tasks like Orchestration or Discovery?
In the 'Discovery Definition' module.
In the 'MID Server Properties' module.
In the config.xml file.
In the MID Server record's 'Capabilities' related list.
This is the correct location to assign capabilities to a MID Server.
When upgrading a MID Server, what is the best practice for a manual upgrade process?
Delete the entire agent folder and reinstall.
Manually replace the agent JAR files.
Change the version in config.xml.
Use the 'Upgrade' UI action on the MID Server record.
The 'Upgrade' UI action initiates the standard upgrade process.
You are deploying a MID Server behind a strict firewall. To ensure the MID Server can communicate with the ServiceNow instance without opening unsolicited inbound ports, which configuration is required?
Ensure the firewall allows outbound HTTPS traffic from the MID Server to the instance.
MID Servers connect to the instance via outbound 443; firewall rules should permit this.
Set the MID Server listener port to 8443 on the local firewall.
Configure the instance to use an inbound static IP for the MID Server.
Enable the 'Inbound Proxy' setting in the MID Server configuration file.
Want more Mid Server Management practice?
Practice this domainThe SERVICENOW-CIS-DISCOVERY exam has 200 questions and must be completed in 120 minutes. The passing score is 700/1000.
Scenario-based questions covering exam objectives with detailed answer explanations.
The exam covers 4 domains: Discovery Configuration, CMDB Integration And Maintenance, Discovery Pattern Design, Mid Server Management. Questions are weighted by domain — higher-weight domains appear more on your actual exam.
No. These are original exam-style practice questions written against the official ServiceNow SERVICENOW-CIS-DISCOVERY exam objectives. They are not copied from the real exam. Courseiva focuses on genuine understanding, not memorisation of braindumps.
Courseiva tracks your accuracy per domain and routes you toward weak areas automatically. Free, no account required.