ceph健康狀態監控

2021-08-30 06:19:44 字數 903 閱讀 3863

一旦你有乙個集群,你可能回使用ceph工具去監控你的集群。監控乙個集群涉及到檢查osd狀態,monitors狀態,pg狀態及mds狀態

在互動模式執行ceph工具,鍵入ceph不加引數

啟動集群後,你開始讀寫資料。首先檢查集群狀態。

檢查集群狀態,輸入以下命令:

ceph status

ceph -s

usage值反映了實際使用了的原始儲存數量。*** gb/ *** gb 意思是集群總儲存空間中的可用儲存空間。這個數量概念反映了資料複製、轉殖、快照前總的可用儲存空間。因此,實際儲存資料的數量,超過了能儲存的資料量。因為ceph會建立備份,轉殖和快照。

除了每乙個daemon的本地記錄,ceph集群維護了乙個集群日誌,記錄了整個系統的高階別時間。這記錄在monitors的磁碟中(預設/var/log/ceph/ceph.log),但也能購通過命令列監控。

使用下面的命令檢視:

ceph -w

還可以用下面命令檢視最近n行的集群日誌:

ceph log last [n]

ceph status

orceph health [detail]

ceph df

ceph osd stat

ceph osd dump

ceph osd tree

ceph mon stat

ceph mon dump

ceph quorum_status

ceph集群狀態持續監控

1.ceph集群健康狀態記錄到檔案 bin bash while true do bin sleep 1 ceph health root status.txt date root status.txt done1.1 ceph集群狀態持續記錄指令碼 每2秒記錄一次集群狀態 usr bin bash...

簡易監控ceph集群狀態變化指令碼

有時候需要實時監控並顯示集群狀態變化情況,所以直接寫了個指令碼,指令碼的功能比較簡單就是對比集群狀態的變化,然後將變化列印出來。將下面的 複製後,儲存為check.sh即可 1 bin bash 2 num 0 3 cmd ceph s 4 echo e date y m d h m s 5whil...

監控mysql狀態 監控mysql狀態指令碼

監控mysql狀態,發現宕後,自動重啟,每秒檢查一次。check.sh bin bash while true do bin sleep 1 sh mysql status.sh done chengkill bin sh pid kill thread for chenglee if filefo...