CMDB資產管理
阿新 • • 發佈:2019-01-08
、傳統運維和自動化運維的區別:
傳統運維:
1.專案上線:
a.產品經理前期調研(需求分析)
b.和開發進行評審
c.開發進行開發
d.測試進行測試
e.交給運維人員進行上線
上線:
直接將程式碼交給運維人員,讓業務運維人員把程式碼放到伺服器上
痛點:
增加運維的成本
改進:
搞一個自動分發程式碼的系統
必須的條件:
伺服器的資訊(ip,hostname等)
2.能不能把報警自動化
3.裝機系統:
傳統的裝機和佈線:
idc運維
用大量的人力和物力,來進行裝機
自動運維:
collober 自動傳送命令裝機
4.收集伺服器資訊:
a)excel表格
缺點:人為干預太嚴重,統計的時候也會有問題
b)搞一個系統
作用:自動的幫我收集伺服器資訊,並且自動記錄我們的變更資訊
二、有了上面的這些需求,於是就有了CMDB
CMDB可以自動收集伺服器的資訊,並且自動的記錄變更資訊
在實際開發中,收集伺服器的資訊總共有4種方案
1.agent方式
agent方式,可以將伺服器上面的agent程式作定時任務,定時將資產資訊提交到指定API錄入資料庫
優點:速度快
缺點:需要為每臺伺服器部署一個agent程式
2.ssh方式
中控機通過paramiko(py模組)登入到各個伺服器上,然後執行命令的方式去獲取各個伺服器上的資訊
缺點:依賴於網路
優點:不需要部署agent
3.saltstack方式
4.puppet方式