Installare Zabbix 2.4

Categoria: 

Pochi giorni fa è stato rilasciato Zabbix 2.4 con una manciata di nuove funzionalità che vale la pena esplorare. In questo articolo vedremo come installare Zabbix 2.4 su Red Hat Enterprise Linux 6 o CentOS 6 con pacchetti RPM

1. Download

Il repository ufficiale di zabbix ha già reso disponibili i pacchetti di Zabbix 2.4:

Installazione con YUM

Copiamo i link che ci interessano (server, agent, web e mysql) e lanciamo yum install. YUM scaricherà i pacchetti da noi indicati e cercherà tutti (o quasi) i pacchetti necessari per soddisfare le dipendenze.

yum install \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-2.4.0-1.el6.x86_64.rpm    \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-agent-2.4.0-1.el6.x86_64.rpm   \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-2.4.0-1.el6.x86_64.rpm \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-mysql-2.4.0-1.el6.noarch.rpm  \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-2.4.0-1.el6.noarch.rpm  

[...]
Error: Package: zabbix-server-mysql-2.4.0-1.el6.x86_64 (/zabbix-server-mysql-2.4.0-1.el6.x86_64)
           Requires: libiksemel.so.3()(64bit)
Error: Package: zabbix-server-2.4.0-1.el6.x86_64 (/zabbix-server-2.4.0-1.el6.x86_64)
           Requires: iksemel
Error: Package: zabbix-server-2.4.0-1.el6.x86_64 (/zabbix-server-2.4.0-1.el6.x86_64)
           Requires: fping

Sfortunatamente ci sono alcuni pacchetti che YUM non può trovare nei repository standard: li installeremo manualmente.

yum install \
ftp://195.220.108.108/linux/epel/6/x86_64/iksemel-1.4-2.el6.x86_64.rpm \
ftp://195.220.108.108/linux/dag/redhat/el6/en/x86_64/dag/RPMS/fping-3.10-1.el6.rf.x86_64.rpm

Rilanciamo quindi lo yum install con i pacchetti di zabbix e completiamo l'installazione.

================================================================================================================================================================
 Package                                Arch                  Version                              Repository                                              Size
================================================================================================================================================================
Installing:
 zabbix                                 x86_64                2.4.0-1.el6                          /zabbix-2.4.0-1.el6.x86_64                             560 k
 zabbix-agent                           x86_64                2.4.0-1.el6                          /zabbix-agent-2.4.0-1.el6.x86_64                       549 k
 zabbix-server                          x86_64                2.4.0-1.el6                          /zabbix-server-2.4.0-1.el6.x86_64                       15 k
 zabbix-server-mysql                    x86_64                2.4.0-1.el6                          /zabbix-server-mysql-2.4.0-1.el6.x86_64                4.4 M
 zabbix-web                             noarch                2.4.0-1.el6                          /zabbix-web-2.4.0-1.el6.noarch                          25 M
 zabbix-web-mysql                       noarch                2.4.0-1.el6                          /zabbix-web-mysql-2.4.0-1.el6.noarch                   0.0
Installing for dependencies: [...]

Preparazione database di Zabbix

In questo caso assumiamo che mysql sia già installato sull stesso host.

1. In Mysql creiamo un database ed un utente dedicato a zabbix:

mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '*************';

2. quindi andiamo a caricare lo schema e i dati iniziali nel database

cd /usr/share/doc/zabbix-server-mysql-2.4.0/create/
mysql -p -u zabbix zabbix < schema.sql
mysql -p -u zabbix zabbix < images.sql
mysql -p -u zabbix zabbix < data.sql

Configurazione di zabbix-server

Configuriamo in /etc/zabbix/zabbix-server.conf i parametri per la connessione 

DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=********

In zabbix-agent.conf non abbiamo bisogno di configurare nulla, i parametri di default sono già corretti.

Avvio dei servizi

Avviamo il server, l'agent e apache per il front-end:

service zabbix-server start
service zabbix-agent start
service httpd start

Eventuali errori possono essere analizzati nei file di log in /var/log/zabbix.

Non dimentichiamoci di impostare l'avvio automatico al boot:

chkconfig zabbix-server on
chkconfig zabbix-agent on
chkconfig httpd on 
chkconfig mysql on 

Configurazione del front-end

A questo punto dovremo essere in grado di accedere alla procedura di setup del front puntando il nostro browser all'indirizzo:

I passaggi sono molto semplici e sono riportati negli screenshot seguenti.

Primo accesso a Zabbix

Completata la procedura di installazione del frontend saremo rediretti alla maschera di login dove dobbiamo inserire le credenziali iniziali:

  • user: Admin
  • password: zabbix

Andiamo ad abilitare l'unico host presente al momento nella nostra installazione, ovvero il server di monitoraggio stesso.

  • Configuration > Hosts > Zabbix Server > Disabled->Enable

Torniamo alla Dashboard per notare che Zabbix ha iniziato a monitorare l'host, tramite il suo Zabbix agent.

Livello: 
Versione: 

Aggiungi un commento

Plain text

  • Nessun tag HTML consentito.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Linee e paragrafi vanno a capo automaticamente.
CAPTCHA con immagine
Inserire i caratteri mostrati nell'immagine.