Monitoraggio di Ceph con Zabbix: Difference between revisions
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: | ||
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