Monitoraggio di Ceph con Zabbix: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
Ceph, dalla versione 12 Luminous, contiene un modulo integrato per Zabbix.
Ceph, dalla versione 12 Luminous, contiene un modulo integrato per Zabbix.


Installare su TUTTI i nodi zabbix_sender
*'''Installare su TUTTI i nodi zabbix_sender'''


  apt install zabbix-sender
  apt install zabbix-sender


Per facilitare il debug, loggarsi poi sul nodo con il mgr in esecuzione.
Per facilitare il debug, '''loggarsi poi sul nodo con il mgr in esecuzione'''.


*Per trovare il manager attivo:
*Per trovare il manager attivo:
  ceph status | grep mgr
  ceph status | grep mgr
     mgr: stor03(active), standbys: stor02, stor01
     mgr: stor03(active), standbys: stor02, stor01
* Attivare il debug del manager:
sudo vi /etc/ceph/ceph.conf
[mgr]
    debug mgr = 20
* Restartare il manager:
sudo systemctl restart ceph-mgr@stor01.service
* Verificare il log:
sudo  tail -f /var/log/ceph/ceph-mgr.stor01.log | grep zabbix


*Abilitare il modulo:
*Abilitare il modulo:
Line 44: Line 57:


* Inviare i primi dati:
* Inviare i primi dati:
  ceph zabbix send
  sudo ceph zabbix discovery
sudo ceph zabbix send


* Nel caso vedere il log:
* Nel caso vedere il log:
  less /var/log/ceph/ceph-mgr.stor03.log
  sudo tail -f /var/log/ceph/ceph-mgr.stor01.log | grep zabbix
 
* Disattivare il debug del manager:
 
sudo vi /etc/ceph/ceph.conf
 
  #[mgr]
  #  debug mgr = 20
 
* Restartare il manager:
sudo systemctl restart ceph-mgr@stor01.service
 
* Verificare il log:
sudo  tail -f /var/log/ceph/ceph-mgr.stor01.log | grep zabbix
 


=Riferimenti=
=Riferimenti=
*[https://docs.ceph.com/en/latest/mgr/zabbix/ Zabbix Module — Ceph Documentation]
*[https://ceph.io/community/new-luminous-zabbix/ Ceph New in Luminous: Zabbix - Ceph]
*[https://ceph.io/community/new-luminous-zabbix/ Ceph New in Luminous: Zabbix - Ceph]

Revision as of 08:58, 21 December 2022

Ceph, dalla versione 12 Luminous, contiene un modulo integrato per Zabbix.

  • Installare su TUTTI i nodi zabbix_sender
apt install zabbix-sender

Per facilitare il debug, loggarsi poi sul nodo con il mgr in esecuzione.

  • Per trovare il manager attivo:
ceph status | grep mgr
   mgr: stor03(active), standbys: stor02, stor01
  • Attivare il debug del manager:
sudo vi /etc/ceph/ceph.conf
[mgr]
    debug mgr = 20
  • Restartare il manager:
sudo systemctl restart ceph-mgr@stor01.service
  • Verificare il log:
sudo   tail -f /var/log/ceph/ceph-mgr.stor01.log | grep zabbix
  • Abilitare il modulo:
ceph mgr module enable zabbix


  • Impostare il server zabbix o il proxy a cui inviare i dati:
ceph zabbix config-set zabbix_host zabbix.proxy.example.com
  • Impostare il nomde del cluster:
ceph zabbix config-set identifier ceph.example.priv
  • Verificare la configurazione:
ceph zabbix config-show
{"zabbix_port": 10051, "zabbix_host": "zabbix.proxy.example.com", "identifier": "ceph.example.priv", "zabbix_sender": "/usr/bin/zabbix_sender", "interval": 60}
  • Installare sul server zabbix il template corrispondente:
xclip-copyfile /usr/lib/ceph/mgr/zabbix/zabbix_template.xml
  • Oppure per le versioni più recenti:
xclip-copyfile /usr/share/ceph/mgr/zabbix/zabbix_template.xml 

  • Se si importa il nuovo template, rinominare tutte le occorrenze nel file xml con il nome della major version di Ceph, ad esempio:
%s/ceph-mgr Zabbix module/ceph-mgr pacific Zabbix module/gc
  • Creare sul server zabbix un host con nome
ceph.example.priv
  • Assegnargli il template
ceph-mgr xxx Zabbix Module
  • Inviare i primi dati:
sudo ceph zabbix discovery
sudo ceph zabbix send
  • Nel caso vedere il log:
sudo tail -f /var/log/ceph/ceph-mgr.stor01.log | grep zabbix
  • Disattivare il debug del manager:
sudo vi /etc/ceph/ceph.conf
 #[mgr]
 #   debug mgr = 20
  • Restartare il manager:
sudo systemctl restart ceph-mgr@stor01.service
  • Verificare il log:
sudo   tail -f /var/log/ceph/ceph-mgr.stor01.log | grep zabbix


Riferimenti