A poorly maintained CMDB (configuration management database) is one of the most common reasons IT teams lose trust in their service management platform — and in this guide you will learn exactly how to build, populate, and keep a CMDB accurate enough to be useful in daily operations.
Most organisations start with good intentions. They set up a CMDB, import a spreadsheet of assets, and move on. Six months later the data is stale, CIs are duplicated, and nobody trusts the records enough to reference them during an incident. The result is slower resolutions, failed changes, and audit headaches. Getting a CMDB right is not a one-time project — it is an ongoing practice, and the steps below will show you how to approach it that way.
What a CMDB Actually Is (and What It Is Not)
A CMDB is a centralised repository that stores information about configuration items (CIs) — the components that make up your IT environment — and, critically, the relationships between them. It is a core component of the ITIL v4 Service Configuration Management practice.
What a CMDB is not is a simple asset register or a spreadsheet of hardware. Those tools track ownership and cost. A CMDB tracks relationships, dependencies, and state. The distinction matters because the value of a CMDB comes almost entirely from the relationship data, not the inventory list alone.
Configuration Items vs Assets
- An asset is anything with financial value that IT owns or manages — a laptop, a server, a software licence.
- A CI is anything that needs to be managed in order to deliver a service — a server, yes, but also a virtual machine, a database instance, a firewall rule, or a DNS record.
- All CIs can be assets, but not all assets are CIs. A spare keyboard in a storage cupboard is an asset but rarely a CI worth tracking in a CMDB.
Understanding this boundary helps you avoid the most common CMDB mistake: trying to track everything and ending up with a database so large it becomes unmanageable.
Why CMDB Data Goes Stale — and Why It Matters

CMDB data degrades for predictable reasons. Hardware is replaced without a corresponding update to the record. Virtual machines are spun up by developers outside of formal change processes. Software is installed on endpoints without going through procurement. These are not failures of discipline alone — they are structural problems that require structural solutions.
When CMDB data is unreliable the downstream effects are significant.
- Incident management slows down because analysts cannot quickly identify what services a failing server supports.
- Change management becomes riskier because impact assessments are based on incomplete dependency maps.
- Problem management root cause analysis takes longer when the environment topology is unclear.
- Audit and compliance reviews require manual reconciliation that should be automatic.
Most experts in ITSM governance agree that stale configuration data is a leading contributor to failed or unplanned changes. Keeping the CMDB current is therefore not a housekeeping task — it is a risk management activity.
How to Define Your CMDB Scope Before You Build

The single most important decision you will make about your CMDB is what to put in it. Scope creep is the primary reason CMDB projects fail. Teams try to model every CI at every level of detail, the project stalls, and the database never reaches a state where it is trustworthy.
A practical scoping approach follows three steps.
Step 1 — Start with your services
List the business services your IT team supports. For each service, identify the technology components that must be functioning for that service to be available. Those components are your initial CI candidates.
Step 2 — Define CI classes and attributes
A CI class is a category of configuration item — for example, physical server, virtual machine, application, network device, or database. For each class, define only the attributes you will actually use in incident, change, or problem workflows. Common useful attributes include:
- CI name and unique identifier
- Owner and support team
- Environment (production, staging, development)
- Related service or services
- Current status (active, decommissioned, in maintenance)
- Last verified date
Avoid adding attributes that nobody will query. Every unused field is maintenance overhead.
Step 3 — Map relationships explicitly
Relationships are what separate a CMDB from a spreadsheet. Document at minimum which CIs support which services, which CIs depend on which other CIs, and which CIs are hosted on or run within other CIs. Even a shallow relationship map dramatically improves incident and change impact assessments.
Populating Your CMDB: Discovery vs Manual Entry

Once scope is defined, you need data. There are two approaches: manual entry and automated discovery. In practice, most mature CMDB implementations use both.
Manual entry works well for CIs that automated tools cannot detect — contractual relationships, third-party services, logical groupings like service definitions, or CIs that exist outside the network perimeter. The risk is accuracy: manual records depend on people remembering to update them.
Automated discovery solves the accuracy problem for network-connected endpoints and infrastructure. A discovery tool scans the network, identifies devices, reads installed software and hardware attributes, and pushes that data into the CMDB automatically. This eliminates the class of errors caused by forgotten updates and also surfaces shadow IT — devices and software that IT did not know existed.
Odysseus asset discovery is built specifically for this use case. It scans your environment, identifies hardware and software CIs, and syncs them directly into TIKTING's CMDB module. This means your configuration data reflects what is actually running on your network, not what someone last updated in a spreadsheet.
When evaluating any discovery tool for CMDB population, look for:
- Agentless and agent-based scanning options to cover different network segments
- Automatic deduplication to prevent the same device appearing as multiple CIs
- Scheduled rescans so the CMDB reflects changes without manual intervention
- Clear audit trails showing when a CI was discovered and when it was last verified
A Practical CMDB Maintenance Checklist

Building the CMDB is the first challenge. Keeping it accurate over time is the second and harder one. The following checklist covers the core maintenance activities that ITSM teams should run on a regular cycle.
Weekly
- Review any CIs flagged by automated discovery as new or changed and confirm whether a corresponding change request exists
- Check for CIs with a status of active that have not been verified in more than 30 days
- Reconcile any decommission requests raised in the past week against CI status updates
Monthly
- Run a duplicate CI report and merge or delete duplicates
- Review CI ownership — reassign any CIs whose owner has left or changed roles
- Audit a sample of relationship records for accuracy, particularly for high-criticality services
- Check that all CIs associated with open incidents or problems have accurate status and relationship data
Quarterly
- Review CI classes and attributes — remove any attributes that are never populated or queried
- Assess CMDB scope against any new services or infrastructure introduced in the quarter
- Review access controls to confirm only authorised teams can create or modify CI records
- Produce a CMDB health report for service management leadership covering record count, staleness rate, and relationship completeness
Annually
- Conduct a full reconciliation between the CMDB and physical asset records
- Review and update the CMDB data model to reflect changes in your technology landscape
- Reassess the discovery tool configuration to ensure all network segments are covered
Integrating the CMDB Into Day-to-Day ITSM Workflows

A CMDB only delivers value when it is actively used in ITSM workflows rather than maintained as a separate system. The integration points that matter most are the following.
Incident management — when an analyst logs an incident, they should be able to link it to the affected CI. This enables impact analysis, surfaces related open incidents, and populates trend data for problem management. The TIKTING service management platform links incident records directly to CMDB CIs so that analysts see service dependencies at the point of triage.
Change management — every change request should reference the CIs it affects. Before a change is approved, the change manager or CAB should review the CI's relationship map to identify downstream impact. This is where a well-maintained CMDB directly reduces the rate of failed changes.
Problem management — when a recurring incident pattern is identified, linking the problem record to the relevant CIs allows the problem manager to query the history of incidents against those CIs and identify patterns in the configuration data.
Service request fulfilment — for requests that involve provisioning or modifying infrastructure, the CMDB should be updated as part of the fulfilment workflow, not as an afterthought.
The key principle is that CMDB updates should be a natural output of the processes that already exist — change management, incident closure, request fulfilment — rather than a separate data entry task. When updates happen as a side effect of normal work, accuracy improves without requiring additional discipline from the team.
Key Takeaways

- A CMDB tracks configuration items and their relationships, not just assets — the relationship data is where the value lives.
- Scope your CMDB around the services you deliver, not around the goal of cataloguing everything.
- Automated discovery is the most reliable way to keep CI records current for network-connected infrastructure — Odysseus asset discovery handles this and syncs directly into TIKTING.
- Manual entry remains necessary for CIs that discovery tools cannot reach, but should be minimised.
- CMDB maintenance is a recurring operational practice, not a one-time project — the quarterly and annual checklist items above are as important as the initial build.
- The CMDB delivers measurable value only when it is embedded in incident, change, and problem workflows — treat integration as a first-class requirement, not an optional extra.
If your team is evaluating ITSM platforms with built-in CMDB and discovery integration, the TIKTING service management platform and Odysseus asset discovery are designed to work together from day one. You can find more detail on the TIKTING product pages at itdevtech.com.




















