標籤:cmdb zabbix
650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/195LKnF3rVqy7RfT9p124RtZq2f3OPo3Dn9EibKeIrT65Eia56qbLDfzAMJcdrhHJYNEXvUribeQlp004bR78icZhw/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />
本文來自OneOaaS公眾號,http://url.cn/2HSrHMj
在Zabbix的使用過程中,自動探索(network discovery & low level discovery)堪稱監控的營運利器。配置一個發現規則,即可將所有的機器納入監控。這種自動化的能力,可以秒殺一大片監控系統。那麼,這種自動化能力是不是就足夠了呢,或者說是不是適用於所有的情境?在OneOaaS看來,未必都可以滿足,(OneOaaS是Zabbix的夥伴,並且推出了自己的監控大屏解決使用者的Zabbix使用問題)。但從我們大量使用者的使用情境來看,一個沒有CMDB的營運環境中,而只依靠Zabbix監控系統,實難擔當資產管理的大任,對維護監控系統的人員壓力太大。
那麼,讀者可能要問了。究竟是以監控系統為主,還是以CMDB為主?OneOaaS給出的建議是,在規模較小,業務環境不複雜的情況下,可以以監控系統為主,但規模較大,變化較快,必須以CMDB為主。
650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/195LKnF3rVqy7RfT9p124RtZq2f3OPo3oYibHhC8sa0rn0MN2PqYwdDJHcArIyDlBlxaEcN7MAicSnplcvr4ZicwA/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />
在Zabbix監控的第一次添加的時候,裝置的角色,往往不能立即定義,或者是,裝置的用途尚未完全劃分,業務也尚未運行。所以,即使這個時候有了自動探索,也是英雄無用武之地也。或者說機器今天這種用途,明天那種用途,Zabbix的維護真的是個頭疼的事情(朝令夕改,你到底煩不煩呀?),為此呢,現年來出現某些以用戶端主動push資料為主的監控系統。即服務端無需關心客戶的任何配置,資料進來就寫入。再者加上tag標記,讓裝置的用途(角色)自動更新。此時的監控系統,在大規模環境的使用上,已經超越了Zabbix,解決了這種使用者的痛點。但這種系統的監控功能未必有Zabbix那麼強(畢竟能同時提供Agent、SNMP、IPMI、JMX、WEB、SSH、TELNET、擴充監控指令碼,並且能自訂的開源監控系統真的不是很多)。雖然zabbix 3.2也引入了tag的技術,但要達到這種效果,還得有一段路程要走。
說了這麼多,那麼CMDB在什麼時候可以用呢?
就目前來看,一個有序的IT組織,必然需要一個統一的資產管理平台,所有的系統,都以CMDB為核心,如機器上線,則自動註冊到CMDB,業務變更,自動註冊到CMDB,角色變更,停機維護,也同時變更CMDB,此時,監控系統只需要維護好相應的規則,即可讓監控的自主添加,從而彌補了主動掃描不夠準確的缺陷。同時,靈活性大大增強。只需要通過CMDB擷取到裝置的相關資訊和狀態,然後主動更新監控系統,並且糾正以前添加好的,但資訊不準確的監控。
這樣一個過程,將資產的無序狀態,變成了有序狀態。從而讓監控系統實現自主的維護。
650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_jpg/195LKnF3rVqy7RfT9p124RtZq2f3OPo3VkKiaIf4xOXVaxhdcKlHwFGmfjLRXibINcqf1uH12jpPIC1mkXAnZS3A/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;width:auto;" alt="640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy" />
相信使用Zabbix的朋友們深有感受,監控系統的維護,是個體力活,同時也是個技術活(有同感的請舉手)。維護久了,就算通過API寫一些指令碼,實現部分功能的自動化。但仍然是一件比較心累的事情,尤其是公司人員眾多,多個小組同時維護一套Zabbix監控系統的時候,溝通協調的問題,導致了監控系統出現死角,資訊不透明,導致了監控變更不及時。維護量巨大,而大多數的公司,不會讓你一個人專門去維護Zabbix,還得幹些其他業務價值的活。
經曆過這些後,你會覺得有一套CMDB是多麼幸福的事情(幸福感每一個工程師的追求,以手動操作為恥)。
然而,CMDB的建設,也並不是一帆風順的(風險係數極高,請三思而後行)。
首先,CMDB是一個資產管理系統,他需要採集所有裝置的資產資訊,其次,他需要周而復始的更新資料資訊,手動操作,難免遺漏,自動操作,又會陷入Zabbix自動探索的尷尬境地。另外,CMDB是一個組織的人員協作和IT資產流轉,生命週期的管理。從裝置的上下架到維保,整個生命週期都需要在CMDB裡面體現出來,所以別看CMDB是一個增刪改查的DB,其實往往沒你想的那麼簡單(經曆過的人都有同感)。
650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/195LKnF3rVqy7RfT9p124RtZq2f3OPo3ZRfibJQ1xqm33iaLPb1SMfL4K4KQelELmv0HFTMjAiaA1mXwoxL3ic9sWg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />
那麼,很多同學說要自建CMDB,很多公司也這樣做了,然而實際效果如何呢?恐怕未必都造的非常好,自己造的輪子,含著淚都要用。最終的結果就是發現花了很大精力造的CMDB,最終還是無法很好的運轉和推廣。
CMDB往往會被神話,很多人說這個東西很靈,能解決什麼什麼問題,其實當你真正用起來了,你又感覺不到他到底與多大價值。這種感覺就是,少了你不行,有了你不覺得你真有多重要(此處營運深深的躺槍)。說實話,很難說CMDB的具體價值,但沒有CMDB一定是不行的。CMDB造的不好,一定也是不行的,造的好,帶來的價值是巨大的,造的不好,他一定會帶來負面影響,效率不一定提高。
CMDB有哪些解決方案呢?開源的,itdb,itop,cmdbuild,ralph等等,商業的BMC,卓豪等。當你用了開源的CMDB後,恐怕不想再用了。那真不是一般的難用。商業的CMDB,成熟完善,但一般定製不太靈活。然後,你可能最終會選擇自建CMDB,回到了開始說的那個迴圈中了。
一般CMDB系統,都花了很大精力去造CI(組態管理項,即資源)和自動化建模,但是不是真的好用,這個很難說。是不是能真正的解決你問題,這個也不好說。例如要達到前面和Zabbix結合使用的效果,恐怕還得你自己去造一個中間環節的輪子才能很好的使用。
CMDB的實施,一般都需要從領導層的支援,堅定不移的推廣下去,不然,CMDB是件很難進行的事情。因為,沒有人願意往CMDB裡面去更新資料(這是一個公開的秘密)。而要用資料的時候,CMDB裡面未必就有,所以,維護CMDB的活是個不討人喜歡的。
就目前來看,能有一套即滿足CMDB基礎功能的,又可以與Zabbix,發布系統,業務系統相結合的CMDB,才是使用者真正想要的CMDB系統。
總體來說,想要讓Zabbix使用的更好,你是需要結合CMDB的,也需要結合一些自動化工具。如果有那麼一天,Zabbix和這幾個工具更好的整合了,那麼維護Zabbix的活,將會輕鬆很多。當然,OneOaaS從官方瞭解到的,Zabbix並沒有這些打算呀。所以,暫時只能大家自己造輪子吧。 或者有一天,讓OneOaaS來為你造輪子。650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/195LKnF3rVqy7RfT9p124RtZq2f3OPo3B7n0DVTYDOjulzMNpYZmA72Z3UZzP5DGX9w3lvXdlIfd3nxHHfETeg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />
如想瞭解更多關於OneOaaS的資訊,請訪問官方網站,或者是請加oneoaas6為好友,搜尋oneoaas6詳聊。
你也可以關注OneOaaS的公眾號
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7E/A1/wKiom1cFyozxfnRCAACYvTkCKIg736.jpg" title="qrcode_for_gh_d94bcfccd5a5_430 (4).jpg" alt="wKiom1cFyozxfnRCAACYvTkCKIg736.jpg" style="padding:0px;margin:0px;vertical-align:top;border:none;" />
歡迎關注OneOaaS公眾號。擷取更多關於Zabbix和營運工具的資訊。
本文出自 “itnihao的營運技術部落格” 部落格,請務必保留此出處http://itnihao.blog.51cto.com/1741976/1857608
當CMDB遇上Zabbix,工程師的幸福感提升?