CEPH – monitorowanie statusu

Poniższe skrypty dają możliwość monitorowania

  • statusu całego systemu (ceph status)
  • ilości aktywnych OSD
  • ilości aktywnych monitorów
  • ilości aktywnych RGW
  • udostępnia nagios performance data (wykresy)

Skrypt napisałem w JavaScripcie, dlatego potrzebujemy nodejs’a. Zakładam że nagios-nrpe-server jest już skonfigurowany.

Instalację wykonujemy na serwerze na którym jest możliwośc wykonania polecenia ceph status.

 

Kroki które trzeba wykonać.

1. Należy utworzyć katalog /usr/local/nrpe/ceph/:

2. W katalogu /usr/local/nrpe/ceph/ tworzymy plik ceph_status.js, oraz uzupełniamy zmienne ALL_MON i ALL_RGW:

3. W katalogu /usr/local/nrpe/ceph/ tworzymy plik ceph_status.sh

4. W katalogu /etc/nagios/nrpe.d/ tworzymy plik check_ceph.cfg

5. Do /etc/sudoers dodajemy:

6. Restartujemy nagios-nrpe-server.

 

Przykładowy wynik: