一旦你有乙個集群,你可能回使用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...