運維核心之一 CMDB

2021-09-03 10:50:03 字數 1691 閱讀 2741

現在行行用電腦,處處需網路,做個判斷還得需要大資料。任何乙個公司,必須要有乙個強大的it支撐。現在每乙個企業隨著業務的發展,it也東西也越來越多,突然有一天,你發現it環境越發的複雜。工作量越來越大。於是,我們就開始想,以不能少讓人幹點活兒,大家紛紛走上運維自動化的道路了。

可是如何走上自動化運維的道路呢?在摸索的過程中,常常找不到著力點,無從下手。怎麼辦呢?我以為首先要做好以下準備,一共四個方面。這四個方面是基礎和重點。

第一,乙個完備的cmdb。

第二,一套適合自己的it管理流程。

第三,要有可定製化的完整工具。

第四,充分的總結分析系統,來調整cmdb及流程。

cmdb有人稱之為資產管理系統,說起來也很高大上。我來說,就是說你要管理什麼。打架你總要知道你的敵人是誰吧。幹活你總要知道你要幹什麼吧。做it管理,你必須知道你要管理什麼。

問:你在你們公司幹啥的?

答:我在公司給人修電腦的。

說明你們公司主要it管理物件就是電腦。

問:你在你們公司幹啥的?

說明公司管理物件,硬體:電腦,網路裝置,印表機

軟體:桌面電腦軟體

換桶裝水,抬東西,這個吧說實的,真的不在it服務範圍裡。有的時候,it男生比較多,抬東西,換水it人員也沒有少做。做這些事情的頻率要叫小心。it服務sla這些也不在考核範圍內。從it運維角度來說,應用注意非it服務工作量。

問:你在你們公司幹啥的?

答:我在系統部做系統安全的。

說明公司很大了,有系統部,就會有網路部,應用部,等部門。而對於系統部來說可能包括,系統(linux windows等)中介軟體

系統安全等。這些就是對於系統部門來說的cmdb。

對於乙個公司應該有乙個總的cmdb,對於各個部門來說應該有自己的cmdb。cmdb定義,不是人家有啥我有啥。而是應該為你現在管理啥,你就應用有啥。如果我也不知道怎麼分類,我也不知道怎麼弄。好吧,我推薦你用工具。現在大部分工具都是可以的。

以下是常見分類如:

大體方案通常如此,可是裡面,還是要你自己來定義。內面的內容在設計的時候一定要注意。公司的需要來定義。無論怎麼設計,要本著二個點,第一,要有基礎內容。基礎內容也根據自己公司來定義。比如,我以後公司要做伺服器自動開關機。所以,ipmi的使用者名稱,密碼,我就要加入其中。第二,也是最重要的一點。ci之間的關係,比如,伺服器它不是孤立存在的,伺服器它要有網路,於是它就要有與伺服器相連的埠資訊。伺服器是放在機櫃裡的,於是它要有相關的機櫃圖。總之,基礎內容賦予裝置生命,而它們於其它裝置的關係,賦予裝置社會關係。人是社會動物,我們的交換機伺服器也是社會產物,它們乙個人沒有啥大作用的。

python 自動化運維 CMDB實現的核心邏輯

ssh方式實現 paramiko模組 原文 通過中控機操作採集資訊,傳送到api過濾處理資料 適應場景 伺服器較少的情況下 優點 不需要每台機器裝agent程式 缺點 有乙個中控機,速度慢 import paramiko ssh paramiko.sshclient 生成ssh客戶端連線物件 ssh...

自動化運維的基石 CMDB

cmdb是什麼?cmdb 就像乙個人的大腦核心,是乙個資訊協調庫,其儲存的資料是協調身體完成各種複雜運動的資訊 我心中的 cmdb 碎片整合 面向運維工具的碎片化場景,是盤活整個運維管理的資料核心 元資料庫 提供運維活動的基礎元資料,是唯一可信的運維配置資料服務 場景驅動 為運維聯動提供資料驅動,可...

IT運維管理平台CMDB建設的幾個層次

大型it組織,比如大中型銀行 券商 保險 大型企業的cmdb建設基本上可以定義為三個階段 第一階段主要是台賬式配置管理,其資料主要是通過手工維護的,基礎需求是為了滿足基礎的硬體資源管理及監管要求。第二個階段是面向it基礎資源的配置管理,其主要關注各類軟 硬體資源的全生命週期的管理,關係的是各類資源的...