ceph集群狀態持續監控

2021-08-07 22:23:26 字數 834 閱讀 3802

1. ceph集群健康狀態記錄到檔案

#!/bin/bash

while

true;do

/bin/sleep 1

ceph health >> /root/status.txt

date >> /root/status.txt

done

1.1 ceph集群狀態持續記錄指令碼

每2秒記錄一次集群狀態

#!/usr/bin/bash

while

true

do t=`date`

s=`ceph health`

echo

"$t -- $s" >> /ceph_status.txt # echo $t -- $s >> /ceph_status.txt

sleep 2

done

新增到系統定時任務

# crontab -e

*/1 * * * * /usr

/bin/bash /ceph_status.sh

# crontab -l 檢視定時任務

2. 後台執行,避免中斷
#chmod 775 cephhealth.sh

# nohup ./cephhealth.sh &

3. 停止指令碼
# ps -ef |grep cephhealth.sh

# kill -9 22431

參考:

1.每秒執行一次命令的指令碼

2.linux 技巧:讓程序在後台可靠執行的幾種方法

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

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

ceph健康狀態監控

一旦你有乙個集群,你可能回使用ceph工具去監控你的集群。監控乙個集群涉及到檢查osd狀態,monitors狀態,pg狀態及mds狀態 在互動模式執行ceph工具,鍵入ceph不加引數 啟動集群後,你開始讀寫資料。首先檢查集群狀態。檢查集群狀態,輸入以下命令 ceph status 或ceph s ...

藍鯨監控hbase集群狀態

1.思路 status可以看到dead 0說明集群健康 list列出重要表名也說明集群健康。在hbase伺服器上加crontab 1 2 bin bash tmp hbase status.sh tmp status hbase.txt 1 10 bin bash tmp hbase table.s...