Django實戰運維管理第一篇(基礎服務)


一、運維管理系統簡介

將運維管理系統分為三個部分,分別為:1、基礎服務,2、應用服務,3、雲服務。其中基礎服務包括(用戶管理、主機管理(CMDB)、物理機系統安裝、故障申報(ITIL服務台)、會議室預定(臨時加進來));應用服務包括(堡壘機、發布、數據庫管理、日志管理及監控);雲服務包括(Openstack、Docker、以及一個線上阿里雲管理)。當然這篇文章主要介紹一下基礎服務中的幾個應用,其他應用及雲服務的內容后續帶來。具體的如下圖:

二、基礎服務篇:

2.1、用戶管理

用戶管理主要分為:個人賬戶、用戶管理、用戶組管理。個人賬戶頁面為登錄用戶的資料編輯和密碼修改,用戶管理為組內所有賬戶的增刪改查(不包括自己)、用戶組管理頁面主要實現對用戶組的增刪改查。

個人賬戶頁面:

 用戶管理頁面:

用戶組管理頁面:

 

權限介紹:

用戶—用戶組—URL控制訪問、字段控制頁面的細粒度按鈕,實現不同用戶組內用戶訪問系統權限不同,展示的菜單不同。具體如下:

 

 

 

2.2、主機管理(CMDB)

主機管理包括:一個自動匯報客戶端、主機審批及主機列表   (主機入庫規則:使用主機名。這點很重要)

主機自動匯報客戶端:

Python3寫的一個客戶端,放到計划任務里面自動執行即可。主要用來采集主機的軟、硬信息(系統、cpu、內存、硬盤、網卡、電源)上報給系統。出現問題看日志

 

主機審批:將管理的服務器第一次通過客戶端將硬件信息自動匯報到運維管理系統后,管理員增加機房、機櫃位置、負責人、所屬組、系統賬號密碼、維保信息等,通過審批后將此主機加入主機列表。如下圖:

主機列表:

展示所屬組內的所有可管理主機的基礎信息,可添加網絡設備及其他設備,服務器主要通過自動匯報審批進來(后續增加網絡設備),具體如下圖:

 

編輯主機機房等信息:

添加網絡設備及其他設備:

 

查看主機的硬件信息:

查看主機操作日志:(用戶None為主機客戶端自動匯報)

 

2.3、物理機安裝操作系統分為:windows和linux。考慮借助Cobbler,暫時還未完成,后續補充

 

2.4、故障申報

故障申報包括(個人報障單、報障處理、報障處理統計),主要實現對工作任務的分類、記錄和統計

個人報障單頁面如下:

創建報障單:(處理人可以選擇多人,包括自己。通知方式暫時只支持郵件,后續增加短信)

 

查看故障單詳情:(包含創建信息、故障內容以及處理記錄)

 

 故障處理頁面:(如果是處理人,就會收到相關故障單,點擊處理填寫處理方案即可,處理完成后會郵件通知到創建人)

 

 

2.3、故障處理統計:

統計上周的組內人員的工作量及詳情:

 

 2.4、臨時增加一個會議室預定(會議室預定情況匯總,會議室簡介、我的預定、以及統計)

會議室使用情況匯總頁面:

會議室簡介頁面:(創建、編輯、和刪除)

我的預定:(選擇會議室、參會人數等信息進行會議室預定,預定完成后會有郵件通知)

 

 

會議室使用統計:(統計會議室使用情況和參會最多的5個人)

 

 

2.5、權限系統管理以及用戶操作日志管理會放在最后系統管理中

(完成項目剩下部分,代碼會上傳git)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM