OMS運維平臺設計、過程實現

  閒來無事,一直想用py框架寫個運維平臺出來(瞎搞),從去年一直到現在接觸自動化運維理念,形成自己對自動化運維的一些觀念,然後就想把這些想法實現出來,就搞了這麼個平臺。。沒個什麼實戰經驗,全自己理解,有些不到位的地方,看官們請指點,,虛心接受,謝謝!!

 

  流程設計:

     1.IDC,一臺新機器從採購到上架裝機,第一次進機房裝機,2塊光盤裝幾臺服務器,在機房耗費了半天+的時間,當時一個想法就是,特麼討厭來機房,接觸多了就有了下面這些

     前置機器信息錄入(IP地址分配、主機名) ->  IDC同事驗貨,上架插電開機  -> 讀取cobbler信息進入裝機  ->  平臺顯示裝機過程(實現硬件開關機)  -> 安裝完成,進入待使用狀態,等待將是部署環節

  

     2.部署,部署分爲服務、配置文件部署、代碼部署,底層就是salt state指令完成服務安裝配置,而配置文件管理將用salt pillar特性完成(這塊理念綠肥沒少給我普及,果斷點個贊);代碼部署目前還未實現,日後實現在把方式寫上來

     模塊部署,裝機預裝salt minion -> 平臺認證key  -> 模塊部署 -> 模塊監控自動添加 -> 執行結果返回

     

     3.資產信息,四大塊(主機列表、服務器軟硬件信息,數據中心信息,網絡設備信息),日後還將有IP分配記錄;

     主機列表,前置錄入,1.機器並不一定立馬上架安裝  2.有些資產信息是沒辦法預選錄入,所以得前置;

     服務器軟硬件信息,後置錄入(自動採集),把需要的硬件、軟件信息全收入。

     數據中心,記着機房、位置、聯繫電話等(手工錄入,量小)

     網絡設備資產,記着交換機、路由器、防火牆、***設備等信息(手動、自動都可以,總體來說也是量小)


  待實現:

     1.pillar信息渲染,差異化配置

     2.IP資產

     3.代碼部署

     4.平臺dashbord展示圖表數據(主機數量,代碼發佈次數等)

  

  效果圖展示:

wKiom1Q0tb_DgzNKAAHf6L3GRAo591.jpg


wKiom1Q0tfzDe4yNAAILy_agG7A750.jpg

wKiom1Q0tg-Rnq1bAAGQYWfdQbU189.jpg

wKioL1Q0tmTCZfQJAAG9cuo2n4g362.jpg


wKioL1Q0tnXR28lSAAHteCvm-nM972.jpg


wKioL1Q0tofhfEjJAAHGuQZ3UVk471.jpg

wKiom1Q0tl_yVrdLAALZsxMMnUU893.jpg   

wKioL1Q0tqCCScweAAHGb58qfSc682.jpg

wKioL1Q0tqeC_FSYAAJknpzcYC0446.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章