XPanel管理系統軟體說明書(二)之伺服器資源管理

KunlunDB發表於2022-04-07

一、系統概述

1.1 用途

XPanel管理系統主要用於管理Kunlun Databases Cluster,監控叢集節點當前的QPS和計算機的cpu等資訊。

1.2 功能概述

DBA管理系統主要包含登陸,首頁,系統管理,叢集管理,計算機管理,操作記錄六大模組。

1.3 執行環境

該系統執行後臺於apache+PHP Version 7.4.3環境,前端使用vue編寫。

1.4程式碼獲取途徑

  • 從github上獲取程式碼,git clone:


  • monitor檔案放在具有web服務的環境下,接著修改config下的database.php檔案,把相應的ip和port改成自己的ip和port;


  • 本機已安裝nodejs時(未安裝請自行安裝下),KunlunXPanel檔案用cmd或者自己的編輯器開啟,到src的同級目錄下找到開發環境檔案.env.development,把VUE_APP_BASE_API的ip和port改成自己的ip和port,生成環境的話,到.env.production下改ip和port;執行npm install,然後npm run dev執行即可。


二、計算機管理功能介紹

計算機管理主要是用來管理計算機的。包含新增計算機,編輯計算機,刪除計算機等操作。

2.1 計算機列表

計算機列表頁主要展示計算機資訊List,包括IP地址,機架編號,cpu核數等基本資訊。

2.1.1 新增計算機

新增計算機時,點選新增按鈕,填入IP地址,資料目錄,日誌目錄,機子總記憶體,cpu核數相關資訊儲存即可。具體新增如圖1,圖2所示。

圖1

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖2

  1. 其中IP,目錄,記憶體,cpu核數均是必填項,機架編號為非必填項。
  2. 點選確認後會調後臺介面新增計算機到cluster_mgr中,供叢集安裝使用。
  3. 同時還會呼叫後臺介面,重啟監控系統Prometheus更新ip監控資訊,點選監控按鈕可以檢視該計算機監控資訊,主要包含cpu核數、cpu使用率、記憶體使用率、可用空間和一些負載資訊等。 如圖3所示。

*注:因為系統可能存在多臺計算機,可通過ip篩檢視相應的主機監控資訊。

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖3

2.1.2 編輯計算機

計算機編輯是針對於計算資料的更新,比如升級計算記憶體,cpu核數等。這種情況下,只需要通過ip搜尋到需要更新的計算機即可對該計算機進行更新操作。比如我需要修改計算機總記憶體,如圖4所示。

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖4

2.1.3 刪除計算機

刪除計算機,對於已經不存在的計算機,或者壞掉的計算機,需要定時進行刪除操作,保證資料的最新狀態,點選刪除按鈕即可完成刪除操作。如圖5所示。
*注: 因為資料一旦刪除後就不可恢復,為避免看錯資料導致誤刪除操作,可通過ip搜尋到相應的某條資料再進行刪除操作。

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖5

2.1.4 節點檢視

節點檢視主要展示的是該計算機下的叢集節點數,包括計算節點和儲存節點。滑鼠移到某個節點上會展示該節點的ip,port,所屬叢集,shard相關tip資訊。如圖6,圖7所示。
*注:如果該計算機是新增計算機,可能會存在節點為零的情況,如圖8所示。此時就不需要進入節點檢視中檢視節點資訊了。

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖6

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖7

XPanel管理系統軟體說明書(二)之伺服器資源管理

圖8

END


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011764/viewspace-2885959/,如需轉載,請註明出處,否則將追究法律責任。

相關文章