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...