What is CMDB? how its work?

Neha52
Tera Contributor

Hi,

I am new for SNOW CMDB. Could you help on this? How CMDB works? How we can implement?

Thanks,

Neha 

 

4 REPLIES 4

Jyoti8
Kilo Guru

hi Neha,

CMDB :

Configuration Management Database (CMDB) application, build logical representations of assets, services, and the relationships between them that comprise the infrastructure of your organization. Details about these components are stored in the CMDB which you can use to monitor the infrastructure, helping ensure integrity, stability, and continuous service operation.

 

Use core features such as CMDB Health, CMDB Identification and Reconciliation, and CMDB CI Lifecycle Management to monitor and detect health issues, reconcile data integrity issues, and manage data life cycle.

 The configuration management database (CMDB) employs the following tables.

  • The Base Configuration Item [cmdb] table, which is the core CMDB table for non IT CIs.
  • The Configuration Item [cmdb_ci] core table, which stores the basic attributes of all the CIs. The admin, itil, or asset user role is required to access this table.
  • The CI Relationship [cmdb_rel_ci] table, which defines all relationships between CIs.

The Configuration Item table is extended to other tables, such as Database [cmdb_ci_database] and Computer [cmdb_ci_computer]. The Computer table is extended to the Server [cmdb_ci_server] table, which is extended to the UNIX Server [cmdb_ci_unix_server] table, and so on.

You can use the schema map to view more details of tables and their relationships:
  1. Navigate to System Definition > Tables & Columns.
  2. Select a table and click Schema Map.

Create a CI class (table) that is an extension of an existing CI class. Then create identification and reconciliation rules for the new class.

  1. Navigate to Configuration CI Class Manager.
  2. Click Hierarchy to expand the CI Classes list. Then select the class that the new class is extended from.
  3. Click Add Child Class.
    The Add Child Class option appears only if the selected class is extendable.
  4. On the Provide Basic Info tab, fill out the information and then click Next.
    1. On the Add Attributes tab, click the + sign and enter details for each new class column. Then click Next. For description of the different columns in the list view, see Dictionary entry form. Set Identification to true to designate the column as a CI identifier for class identification.
    2. On the Set Identification Rule tab, examine the Derived identification rule and its Identifier Entries. You can click Replace to replace the derived rule with a new identification rule and new identifier entries specific to the new class.
      See Identification rules for details about identification rules and identifier entries.
    3. On the Dependencies tab, click Add dependency to add dependent rules.
      The Dependencies tab appears only if there are dependent identification rules for the selected class.
    4. On the Add Reconciliation Rules tab, click Add to create the following rules:
      1. Reconciliation Rules
      2. Data Precedence Rules
      3. Data Refresh Rules
    5. On the Add Suggested Relationships tab, review the diagram of the class derived suggested relationships. Use the filter to display only inbound, outbound, or specific relationship types. To add a suggested relationship for the class:
      1. Click New
      2. In the Add Suggested Relationship dialog box, select a Relationship and a Target Class for the relationship. This Class and the Target Class become parent or child in the suggested relationship, based on your selection of the Relationship.
          1. Click Save.
          When building relationships for the class in the Query Builder, the list of suggested relationships is updated.
        1. Click Done.

 

CMDB schema model :

The Configuration Management Database (CMDB) schema model is a series of connected tables that contain all the assets and business services controlled by a company and its configurations.

CMDB tables contain information about computers and devices on the network, software contracts and licenses, business services, and so on. The IT desk can use the CMDB to better understand their network users' equipment, and the relationships between them. The CMDB can also be referenced by other processes within the system.

The CMDB can be populated using the Discovery product. Discovery searches the network for all attached computers and devices, then populates the CMDB with information on each computer/device's configuration, provisioning, and current status. Discovery also reports on any software which is running, and the TCP connections between computer systems, thereby establishing their relationships.

Applications such as Asset Management and Contract Management, operate in conjunction with the CMDB.Asset Management and Software Asset Management link to CMDB all assets, hardware, software, assets in stock, as well as records for manufacturers and vendors. The Contract Management application contains information about contracts, including leases, service contracts, purchase orders, warranties, and software licenses. The Configuration Management application has a focus on operation.

https://docs.servicenow.com/bundle/london-servicenow-platform/page/product/configuration-management/...

 

If my reply helps you at all, I’d really appreciate it if you click the Helpful button and if my reply is the answer you were looking for, it would be awesome if you could click both the Helpful and Accepted Solution buttons..:)

Thanks

Community Alums
Not applicable

Hi Neha,

It's a very wide topic. I would recommend you go to through the attach pdf to understand what is CMDB and best practices to implement it. i found it very useful when I was learning like you. As well as, after this document you can refer to ServiceNow docs to understand ServiceNow tables and relationships related to CMDB.

Let me know if you have any further questions.

Please mark this comment as Correct Answer/Helpful if it helped you.

Cheers,

Hardit Singh

Aman Arora2
Tera Contributor

Hi Neha,

 

I have gone through below link and it really help me to understand the ServiceNow CMDB basics. To access click on below highlighted area.

 

ServiceNow CMDB Tutorial

 

Please mark this comment as Correct Answer/Helpful if it helped you.