求推薦CMDB(Configuration Management Database)軟體?

求推薦業界常用的CMDB軟體,最好可以分享一下自己公司用什麼,以及他們的優缺點~

特別是,下圖是哪一款?


正好對CMDB研究過一段時間,我來說一說.

商用CMDB幾大巨頭: BMC的Atrium CMDB 其相關的一整套方案軟體叫Remedy、HP的 UCMDB 其相關的一整套方案軟體叫openview、CA的Unicenter、IBM的 CCMDB其相關的一整套方案軟體叫Tivoli。

這幾個CMDB產品基本上都有自己一整套完善的運行維護解決方案,其CMDB產品要結合自己的軟體方案才能組成一個完整的運維體系框架,也就是說,單獨購買這些廠家的CMDB產品,作用和意義不會很大,僅相當於一個配置採集器。但是要整套體系軟體採購下來,價格相當不菲。而且由於不開源和店大欺客,二次開發的難度相當大。

我對這幾個CMDB產品的看法和排名如下:

第一名: BMC的Atrium CMDB, BMC是最主要的CMDB標準的締造者之一,Atrium CMDB是一個無論是在理論上還是商用可用性上都是一個很成熟的產品。相關技術文檔和幫助手冊相當豐富和完善。我們在做自己的CMDB產品開發時,基本上都是以BMC的技術文檔作為參考依據。

第二名: HP的 UCMDB是一個較為成熟和使用範圍較廣的CMDB的產品,一貫的HP軟體的風格,臃腫龐大,功能豐富,運行還算穩定。

CA和IBM的CMDB產品沒有機會實際操作過,不太好下結論。但是鑒於Tivoli給我留下的糟糕印象,我個人覺得IBM的CMDB產品應該是IBM為了完善產品線而跟風推出的產品,估計不如專業做IT運維產品的CA公司。

不是非常大規模和資金雄厚的單位或企業的話,購買上述商業CMDB產品要好好掂量一下,因為這些CMDB產品都不是作為一個獨立產品而是作為運維體系軟體的模塊而發揮其基石作用的。要發揮這些產品的作用,第一必須要得到產品廠家的深度配合和支持,第二要購置高配的伺服器,第三要有一批ITIL理論佳、運維能力強的運維團隊,否則有可能花了幾千萬美金,買了一堆龐大的軟體躺在昂貴的的高配伺服器里睡大覺.

CMDB之類的理論看似理論性很強,但是構建適合自己的CMDB其實也不是一件高不可攀的事,基於開源網管軟體和CMDB模型,我們也可以構建一套適合自己的可用的CMDB模塊。

開源的CMDB我接觸過的主要有:

oneCMDB、itop CMDB 、 其他根據了解的還有RapidOSS、ECDB、i-doit、CMDBuild

這些開源的CMDB有一個主要特點就是: 一般只實現了CI、關係、屬性三要素的模型構建,其他如自動發現工具、關係可視化、數據安全和完整性保護方面則相對缺乏或者可用性很差。 一般需要藉助於其他的網管軟體如nagios來實現配置自動發現。

oneCMDB 用JAVA實現,只用了四個表來存儲CI和關係:CI 、ATTRIBUTE、CMDBX 、 RFC。設計思想非常簡單清晰,但是軟體界面非常糟糕,有點粗製濫造的感覺. 我個人覺得onecmdb的設計框架較難承受較大基礎設施規模的企業,數據量一旦上規模,運行效率非常難以保證,但是在小規模CI數據情況,個人還是覺得可以借鑒其設計思想,運行情況還算湊合。 具體信息可登陸http://www.onecmdb.org進行查閱.

itop是基於php編寫的,我覺得基於國內企業應用開發一般都是基於JAVA的大環境下,itop很難得到國內開發公司和開發者的青睞.

至於其他的開源CMDB框架,由於資料太過於稀缺,目前也基本沒啥印象.

打算自己開發自己的CMDB產品的話,個人建議可以參考以下的參考文檔:

1、 必讀的規範文檔 《Configuration Management Database (CMDB) Federation Specification》

2、 BMC系列的 《BMC - Step-by-Step Guide to Building a CMDB》

3、BMC的 《BMC_CMDB_Data_Modeling_Guide》

4、HP的uCMDB技術白皮書

目前就只想到這些,希望能有幫助,good luck!

---------------------------------------------------------------------------

原創內容,轉載或引用請先聯繫我,謝謝


cmdbuild

圖中的應該是自己開發的~


cmdbuild: 看了他們的文檔,好像真的很不錯,真的非常好啊!


cmdbuild,開源的,還不錯!


BMC Atrium CMDB


onecmdb最後一次版本更新是2009年,cmdbuild義大利的產品,itop還沒有試用看著挺不錯的而且國內論壇支持。說真的,不知道該選啥,唉唉……


開源的話就選CMDBuild,試用之後感覺非常不錯,比其它開源的強很多。


推薦閱讀:

請問雲桌面的概念是什麼,現在出了多少種雲桌面?
有什麼看英語新聞的軟體?
網易雲音樂讚賞功能,你怎麼看?
软件公司的出路到底在哪?
為什麼網易雲音樂用戶熱衷於註銷自己的帳號?

TAG:互聯網 | 軟體 | 編程 | 運維 | CMDB |