CMDB and Discovery
CMDB and Discovery
For outbound
------------
Rest message:
HTTP methods
HTTP Queries
HTTP parameters
End Point and Authentication(Basic or OAuth2.0)
for inbound
------------
Scripted Rest Api:
we have to share our user name and password and end point. (Authentications Basic
and OAuth: for OAuth client id, cliend secrete, grant type as Password)
for authentication we have to give authorization access keys.
CMDB questions:
----------------
CMDB is nothing but a separate table. base configuration item table. cmdb_ci in
this we have classes means child tables. software class, hardware class, server
class.
Discovery
Service Mapping
IntegrationHub ETL
Discovery schedules
IRE rules
CI Lifecycle management
“In my current project, I’ve worked on the CMDB module by assisting in the setup of
CI classes and managing data imports from Excel sheets using Data Sources and
Transform Maps. I also helped troubleshoot CMDB health issues, updated
relationships between CIs, and worked with Identification Rules to ensure data
integrity. Additionally, I supported minor enhancements in Discovery and configured
CI Class Manager to add new attributes for custom CIs.”
Would you like me to write a short mock interview answer for "What did you work on
in CMDB?" that you can memorize or tweak?
2/2
You said:
how to load data into cmdb table? give interviewee answer
ChatGPT said:
Here’s a solid interview answer for the question:
This answer shows both manual and automated approaches and includes key terms like:
Import Set
Transform Map
Coalesce
IRE
Discover
--------------------------------------------------
✅ 1. Identification Rules – "Who is this CI?"
Purpose: To identify and de-duplicate Configuration Items (CIs) by determining if
incoming data matches an existing CI or should create a new one.
How: Uses a set of attributes (like name, serial number, IP) to match records.
🔹 Example: If Discovery finds a server with the same serial number as an existing
one, it updates it — not creates a duplicate.
How: Works at the CI level to determine which source wins for each attribute.
🔹 Example: Both SCCM and Discovery want to update the “RAM” field. Reconciliation
determines which wins based on defined rules.
🔹 Example: For the “OS Version” field, you set Discovery to have higher precedence
than SCCM.
--------------------------------------------------
✅ What is Discovery in ServiceNow?
Discovery is a ServiceNow module that automatically finds devices, applications,
and services on your network and populates that information into the CMDB
(Configuration Management Database).
🎯 Purpose of Discovery:
Automate CI population into the CMDB.
Real-World Example:
You configure Discovery to scan your server subnet (e.g., 10.0.0.0/24). It:
Links these CIs with the appropriate business services in the CMDB.
Would you like a short version of this answer tailored for interviews?