IT運維人員之痛 如何通過自動化進行系統化解決?(1)
2016-02-20 19:34:11 來源: 韓曉光 StuQ 評論:0 點擊:
本文作者韓曉光,現在新華網從事運維工作。他詳細介紹了IT運維人員的六大工作痛點,通過哪些自動化方法得以系統化的解決。
這是系統服務狀態監控與展示模塊。這是怎么開發出來的呢?
在django中,使用的是MVC開發模式。如圖所示,在url匹配中,我們基于app模塊對url路徑分門別類進行邏輯處理與響應。
1.首先通過前端頁面,根據指定的url的name名匹配找到url鏈接
2.在urls.py,根據url匹配鏈接名字,找到后臺邏輯處理層(這里通過Django CBV方式實現)
3.邏輯處理結果將數據集提交渲染給template模板
4.模板(html)根據數據集內容,進行加工渲染,也就是我們最后可以看到的對號、叉號。
在后臺,系統服務狀態信息獲取方面,采用的CS方式。
1.在終端系統中部署client程序,定期采集信息。
2.采集完畢的信息,通過socket傳輸給Sever服務器端 ,進行加工處理、入庫表。
相關代碼如圖所示。
想了解IT運維更多內容,請參閱:《系統運維全面解析:技術、管理與實踐》
空間門戶: http://xhnetops.home.news.cn/
【編輯推薦】
【責任編輯:火鳳凰 TEL:(010)68476606】
分享到:
收藏
