Open Source Configuration Management Database – OneCMDB v2.0

August 4th, 2009 by Venkat

Credits: OneCMDB HomePage

OneCMDB is a CMDB aimed at small and medium sized businesses. OneCMDB can be used as a stand-alone CMDB to keep track of software and hardware assets and their relations. Thanks to its open API:s it can also be a flexible and powerful Configuration Management engine for other Service Management software.

OneCMDB is easy to install and populate with data, either by hand or from other data sources. It has a user-specified data model that can be altered and enhanced without programming. OneCMDB allows you to easily:

  • Create your CMDB datamodel, without writing a single line of code
  • Populate the database, through auto-discovery of your network
  • Get data from various external sources through a flexible import and transform mechanism
  • Import/export network configuration information to/from NAGIOS Network Monitoring System

OneCMDB is available for free download and comes with source code. You may use, modify and redistribute OneCMDB under the terms of this license.


A unique CMDB

No knowledge of database modeling is required to use OneCMDB.

OneCMDB abstracts the CMDB designer from how Configuration Items (CIs) are stored. The designer can then focus on the organization of the CIs and their attributes and relations rather than on SQL queries and their corresponding C/C++/Java code. Configuration Items, attributes, relations etc. are managed via a Graphical User Interface. Design and maintenance of the CMDB is eased by the use of templates and an object oriented approach. Finally, the structure of the CMDB can easily be extended and modified at a later stage, even when it is in production.

OneCMDB is composed of a back-end server part (OneCMDB Core) and a web based user interface (OneCMDB Desktop). The user interface allows users to view, search and navigate the CMDB. It also allows designers to manage the CMDB’s data model.

OneCMDB has open API:s that make it easy to be use by other applications like Service Desk and Change Management. As a developer, OneCMDB allows you to concentrate on the application development, rather than having to think about database interfaces and SQL.



Open Source

  • OneCMDB is available for free download and comes with source code. You may use, modify and redistribute OneCMDB under the terms of this license.

Fully and Easily Configurable

  • OneCMDB allows you to create and use the CMDB model that best fits you. OneCMDB has a set of ready-made data models, which in turn can be adapted.

Simplicity…not Complexity

  • OneCMDB enables ITIL developers to get started quickly and easily. OneCMDB features an innovative Object Oriented approach to configuration management. Developers do not need to write a single line of code to create a CMDB model. OneCMDB abstracts the developers from the underlying relational database that is used to store the configuration items. Not a single SQL statement is required.

Alternative Databases

  • OneCMDB can use different relational databases.

Best of Breed Technology

  • OneCMDB is written in Java and uses well established frameworks like Spring and Hibernate.
Model Overview

Model Overview



NOTE: Default login credentials for OneCMDB are:

  • username=admin
  • password=123

One CMDB Request video from Youtube

Download: OneCMDB

More Details




1 comment

  1. Venkat says:

    I have downloaded this tool and installed, it took like 10 min for installation which includes a db(HSQL)and webserver(tomcat). It came with sample templates and CI for practice and I am doing everything on a browser, this is truly interactive cmdb, i liked it but the problem is it may not be best for major organizations and its capability to handle millions of CI’s need to be tested yet.

    Overall I liked the idea and effort by OpenSource developers who stand against major coorperations that control the CMDB market.


%d bloggers like this: