cn:ccr:cloud:cloud_multiregione:monitoring_multiregione_con_zabbix
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
cn:ccr:cloud:cloud_multiregione:monitoring_multiregione_con_zabbix [2014/12/12 16:25] – spinoso@infn.it | cn:ccr:cloud:cloud_multiregione:monitoring_multiregione_con_zabbix [2014/12/18 11:28] (current) – spinoso@infn.it | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Monitoring multiregione con Zabbix ====== | ||
+ | |||
+ | === Coordinate === | ||
+ | |||
+ | Zabbix multiregione si trova al seguente link: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Ci si logga con l' | ||
+ | |||
+ | http:// | ||
+ | |||
+ | === Gruppi === | ||
+ | |||
+ | Esiste un gruppo per ogni regione (Bari, Padova, Gran Sasso) e un gruppo corrispondente sostanzialmente al ruolo della macchina. Ogni host appartiene almeno a una regione e a un ruolo, pertanto corrisponde ad almeno due gruppi. | ||
+ | |||
+ | === Templates === | ||
+ | |||
+ | Sono stati creati tutti i seguenti template: | ||
+ | |||
+ | * TemplateBase per le caratteristiche a basso livello (CPU, memoria, disco, ping) -> COMPLETATO | ||
+ | * TemplateSwift per Swift Proxy e Swift Storage -> Vanno creati e testati i sensori. Da Nagios sono necessarie modifiche. | ||
+ | * TemplateNova per Nova Compute | ||
+ | * TemplateHAProxy | ||
+ | * TemplateKeystone -> effettua il check sul demone e sulle porte 35357,5000. Va provata anche un' | ||
+ | * TemplateMySQL | ||
+ | * TemplateNeutron | ||
+ | |||
+ | |||
+ | === Installazione, | ||
+ | |||
+ | * installazione della versione 2.2 o 2.4: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Ad esempio, per Ubuntu 12.04 possiamo installare la 2.2 (non c'è la 2.4): | ||
+ | |||
+ | < | ||
+ | wget http:// | ||
+ | dpkg -i zabbix-release_2.2-1+trusty_all.deb | ||
+ | apt-get update | ||
+ | </ | ||
+ | |||
+ | quindi | ||
+ | |||
+ | < | ||
+ | apt-get install zabbix-agent | ||
+ | </ | ||
+ | |||
+ | Attenzione che Zabbix è già nei vari repository, ma a volte quella versione da problemi. Usando il package ufficiale, non ci sono mai stati problemi. | ||
+ | |||
+ | * configurazione per il multiregione: | ||
+ | |||
+ | in ''/ | ||
+ | |||
+ | < | ||
+ | Server=212.189.205.28 | ||
+ | ServerActive=212.189.205.28 | ||
+ | Hostname=< | ||
+ | AllowRoot=1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | Lo Zabbix Agent in modalità Active contatta il server e comunica i valori delle metriche. Pertanto le macchine monitorate possono essere anche su rete privata, e solo il server centrale deve avere necessariamente un IP pubblico. | ||
+ | |||
+ | === Autoregistrazione dei servizi === | ||
+ | |||
+ | Per autoregistrare le macchine sullo Zabbix multiregione, | ||
+ | |||
+ | Esempio1: per Swift Proxy, specificare: | ||
+ | |||
+ | < | ||
+ | |||
+ | Esempio2: Nel caso di uno stesso host che è sia Swift Proxy che Swift Storage, specificare: | ||
+ | |||
+ | < | ||
+ | |||
+ | Esempio3: Nel caso di uno stesso host con Keystone, HAProxy e MySQL: | ||
+ | |||
+ | < | ||
+ | |||
+ | Di seguito i valori possibili di HostMetadata per i differenti profili. | ||
+ | |||
+ | ^ Profilo | ||
+ | |Swift Proxy | ||
+ | |Swift Storage |Swift Storage | ||
+ | |Nova Compute |Nova Compute |Nova | | ||
+ | |Keystone |Keystone |Keystone | | ||
+ | |HAProxy |HAProxy |HAProxy | | ||
+ | |Controller |Controller |Controller | | ||
+ | |MySQL |MySQL |MySQL | | ||
+ | |Neutron |Neutron |Neutron | | ||
+ | |||
+ | |||
+ | === Sensori custom === | ||
+ | |||
+ | In '' | ||
+ | |||
+ | < | ||
+ | |||
+ | dove '' | ||
+ | |||
+ | === TODO === | ||
+ | * importare gli host da Nagios per tutte le regioni | ||
+ | * importare i sensori custom | ||
+ | * configurare il monitoring delle VM (ZCP) | ||
+ | |||