- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
In My organization I have to create a POCs that ..has implemented ServiceNow Discovery and Event Management.
During a discovery run, I notice the following:
Multiple duplicate CIs are being created for the same Windows Server across different IP ranges.
Event Management is receiving alerts from both Nagios and SolarWinds for the same server, but they are not correlating properly in ServiceNow (each creates a separate alert instead of merging).
The CMDB shows 3 different entries for the same server, with different sys_class_name values (cmdb_ci_win_server, cmdb_ci_computer, cmdb_ci_hardware).
can anyone please help me with the Below questions:-
Why are these issues happening?
Which ITOM concepts and configurations you would use to fix them?
What would be the final state of CMDB and alerts after applying your solution?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SandeepKSingh ,
This is a classic POC scenario when testing ServiceNow Discovery + Event Management together.
As per my understanding why are these issues happening?
1. Duplicate CIs during Discovery
* Identification and Reconciliation (IRE) rules not configured properly.
* Different probes/patterns or different discovery schedules scanning the same server via multiple IP ranges, but ServiceNow cannot reconcile them into a single CI.
* Overlapping credentials or multiple classifiers (Windows pattern + generic computer probe) can also create duplicates with different sys_class_name.
2. Duplicate Alerts in Event Management
* Event sources (Nagios, SolarWinds) both report on the same CI, but ServiceNow can’t correlate them because:
* CI reconciliation is broken (multiple CIs exist for the same server).
* Event correlation rules (deduplication, threshold, or dependency-based) are not properly configured.
* Missing or inconsistent source CI identifiers (hostname, FQDN, IP).
3.Different sys_class_name entries
* If reconciliation is not aligned, Discovery may classify the same CI differently:
* cmdb_ci_computer (generic computer classifier),
* cmdb_ci_hardware (fallback from serial-based probe),
* cmdb_ci_win_server (Windows pattern).
* This happens when class inheritance rules and classification logic are not standardized.
2. Which ITOM concepts and configurations to fix them?
For CMDB & Discovery
1. Identification & Reconciliation (IRE)
* Review Identification Rules for cmdb_ci_computer and cmdb_ci_win_server.
* Use serial number + FQDN + BIOS UUID as unique identifiers wherever possible.
* Extend IRE rules if required (e.g., prioritizing hostname + domain for Windows).
2. Discovery Best Practices
* Avoid overlapping IP ranges across discovery schedules.
* Configure Credential Affinity so the same protocol doesn’t classify the same host twice.
* Validate Classifier rules to ensure Windows servers always resolve to cmdb_ci_win_server.
3. Data Reconciliation
* Use the Reconciliation Definitions in CMDB to control which source (Discovery, SCCM, Intune, Cloud connectors) wins for each attribute.
For Event Management
1. CMDB Health First
* Make sure there is one golden CI per server in CMDB.
* Ensure alerts from Nagios/SolarWinds resolve to the same CI (cmdb_ci_win_server).
2. Event Correlation Rules
* Configure Deduplication → so same node alerts from multiple sources merge.
* Configure Threshold/Time-based Correlation if repeated events occur.
* Use Alert Aggregation (clustering rules) → e.g., group by node or host.
3. Connector Normalization
* Make sure both Nagios and SolarWinds connectors map events consistently:
* node, source, and resource field should match the CMDB entry.
* Use Event Field Mapping to normalize hostnames/FQDNs.
3. Final State After Fix
* CMDB
* Only one CI for each Windows Server (cmdb_ci_win_server).
* Correct attributes populated (serial, FQDN, IPs, OS version).
* No duplicates across cmdb_ci_computer or cmdb_ci_hardware.
* Discovery
* Runs across multiple IP ranges but reconciles into the same CI due to correct IRE.
* Clean classification — Windows always → cmdb_ci_win_server.
* Event Management
* Alerts from Nagios + SolarWinds for the same server correlate into a single alert in ServiceNow.
* Deduplication ensures no duplicate incidents are created.
* Operators see one CI, one alert, one incident, with cross-source evidence.
Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.
Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SandeepKSingh
I guess
Weak Identification & Reconciliation (I&R) rules → duplicates in CMDB.
Improper classification patterns → wrong sys_class_name.
Missing correlation/dedup rules in Event Management → duplicate alerts.
Fix:
Configure I&R rules (FQDN, serial, BIOS UUID).
Correct classification patterns to ensure cmdb_ci_win_server.
Set Event correlation & CI binding rules for Nagios + SolarWinds.
This should help
If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!
Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI
ï”— YouTube: https://www.youtube.com/@learnservicenowwithravi
ï”— LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
I’m not an expert in ITOM, but the first point or reason is IRE-related. In the CDB class, you need to define the identification and reconciliation rules for each class to avoid duplicates.
IRE processes help maintain data integrity in the CMDB.
- IRE prevents duplicate CIs by uniquely identifying CIs.​
- IRE reconciles CI attributes by allowing only authoritative data sources to write to CMDB.
@AJ-TechTrek is best person here to guide you.
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]
****************************************************************************************************************
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SandeepKSingh ,
This is a classic POC scenario when testing ServiceNow Discovery + Event Management together.
As per my understanding why are these issues happening?
1. Duplicate CIs during Discovery
* Identification and Reconciliation (IRE) rules not configured properly.
* Different probes/patterns or different discovery schedules scanning the same server via multiple IP ranges, but ServiceNow cannot reconcile them into a single CI.
* Overlapping credentials or multiple classifiers (Windows pattern + generic computer probe) can also create duplicates with different sys_class_name.
2. Duplicate Alerts in Event Management
* Event sources (Nagios, SolarWinds) both report on the same CI, but ServiceNow can’t correlate them because:
* CI reconciliation is broken (multiple CIs exist for the same server).
* Event correlation rules (deduplication, threshold, or dependency-based) are not properly configured.
* Missing or inconsistent source CI identifiers (hostname, FQDN, IP).
3.Different sys_class_name entries
* If reconciliation is not aligned, Discovery may classify the same CI differently:
* cmdb_ci_computer (generic computer classifier),
* cmdb_ci_hardware (fallback from serial-based probe),
* cmdb_ci_win_server (Windows pattern).
* This happens when class inheritance rules and classification logic are not standardized.
2. Which ITOM concepts and configurations to fix them?
For CMDB & Discovery
1. Identification & Reconciliation (IRE)
* Review Identification Rules for cmdb_ci_computer and cmdb_ci_win_server.
* Use serial number + FQDN + BIOS UUID as unique identifiers wherever possible.
* Extend IRE rules if required (e.g., prioritizing hostname + domain for Windows).
2. Discovery Best Practices
* Avoid overlapping IP ranges across discovery schedules.
* Configure Credential Affinity so the same protocol doesn’t classify the same host twice.
* Validate Classifier rules to ensure Windows servers always resolve to cmdb_ci_win_server.
3. Data Reconciliation
* Use the Reconciliation Definitions in CMDB to control which source (Discovery, SCCM, Intune, Cloud connectors) wins for each attribute.
For Event Management
1. CMDB Health First
* Make sure there is one golden CI per server in CMDB.
* Ensure alerts from Nagios/SolarWinds resolve to the same CI (cmdb_ci_win_server).
2. Event Correlation Rules
* Configure Deduplication → so same node alerts from multiple sources merge.
* Configure Threshold/Time-based Correlation if repeated events occur.
* Use Alert Aggregation (clustering rules) → e.g., group by node or host.
3. Connector Normalization
* Make sure both Nagios and SolarWinds connectors map events consistently:
* node, source, and resource field should match the CMDB entry.
* Use Event Field Mapping to normalize hostnames/FQDNs.
3. Final State After Fix
* CMDB
* Only one CI for each Windows Server (cmdb_ci_win_server).
* Correct attributes populated (serial, FQDN, IPs, OS version).
* No duplicates across cmdb_ci_computer or cmdb_ci_hardware.
* Discovery
* Runs across multiple IP ranges but reconciles into the same CI due to correct IRE.
* Clean classification — Windows always → cmdb_ci_win_server.
* Event Management
* Alerts from Nagios + SolarWinds for the same server correlate into a single alert in ServiceNow.
* Deduplication ensures no duplicate incidents are created.
* Operators see one CI, one alert, one incident, with cross-source evidence.
Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.
Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Thank you so much 🙂
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SandeepKSingh
I guess
Weak Identification & Reconciliation (I&R) rules → duplicates in CMDB.
Improper classification patterns → wrong sys_class_name.
Missing correlation/dedup rules in Event Management → duplicate alerts.
Fix:
Configure I&R rules (FQDN, serial, BIOS UUID).
Correct classification patterns to ensure cmdb_ci_win_server.
Set Event correlation & CI binding rules for Nagios + SolarWinds.
This should help
If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!
Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI
ï”— YouTube: https://www.youtube.com/@learnservicenowwithravi
ï”— LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/