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) | ||
| + | |||
