пятница, 7 апреля 2017 г.

Шаблон Zabbix - Мониторинг кластера CEPH

Шаблон мониторинга кластера 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
Просмотреть свежие значения в LatestData можно через 5 минут.

Как работает Discovery Zabbix

2 комментария:

  1. пытаюсь применить к kraken. где в конфигах искать упоминание о юзере, под которыми будут ходть на хосты, например о ceph@server2.river.ru ?

    ОтветитьУдалить
  2. секцию в 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

    ОтветитьУдалить