Шаблон мониторинга кластера CEPH.
Снятие показателей: статусы демонов, статусы PG, размеры дисков, занятое/свободное место на дисках, вычисление fullratio, nearfullratio , скорость чтения/записи; тригеры: прогноз приближения к значениям fullratio, nearfullratio, деградация PG, свободное место.Скрипты для скачивания с GitHub
Куда, что переместить и назначение каждого:
/etc/zabbix/scripts/
# (на CephAdmin сервере)####Discovery Scprits####
#Обнаружение демонов mon, osd, mds
ceph-daemon-discovery.sh
#Обнаружение серверов на которых osd демоны
ceph-osdnodes-discovery.sh
#Обнаружение Pool-ов
ceph-pools-discovery.sh
####DataGet Scprits####
#Сбор основной массы данных (Статика)
ceph-status.sh
#Сбор данных в основном Discovery данных
ceph-data.sh
/etc/zabbix/zabbix_agentd.d/
####Template Keys####
# (на CephAdmin сервере)
/etc/zabbix/zabbix_agentd.d/ceph.conf
WebUI Zabbix
####Шаблон Ceph Cluster#####Загрузить через WebUI Zabbix в Configuration > Templates : Import
zbx_export_template_ceph_cluster.xml
На CephAdmin сервере сгенерировать и передать ключи на все узлы кластера
[root@cephadmin ~]# ssh-keygen
[root@cephadmin ~]# ssh-copy-id -i ceph@server1.river.ru
[root@cephadmin ~]# ssh-copy-id -i ceph@server2.river.ru
[root@cephadmin ~]# ssh-copy-id -i ceph@server3.river.ru
пытаюсь применить к kraken. где в конфигах искать упоминание о юзере, под которыми будут ходть на хосты, например о ceph@server2.river.ru ?
ОтветитьУдалитьсекцию в ceph-data.sh
ОтветитьУдалитьosdspaceavail)
echo $(ssh root@$2 "sudo df -h" |grep ceph|grep osd|awk '{print $4}'|cut -d'G' -f1)
она неправильно будет показывать для bluestore, надо что-то другое, вроде ceph osd df
для чего выполняется деления ?
ОтветитьУдалитьceph-data.sh poolspaceavail rbd
echo $(echo "scale=2; 10.54/1000"|bc)
GLOBAL:
SIZE AVAIL RAW USED %RAW USED
5.5 TiB 4.9 TiB 529 GiB 9.46
POOLS:
NAME ID USED %USED MAX AVAIL OBJECTS
rbd 1 133 GiB 10.54 1.1 TiB 34358