Zabbix 2.4

Instalación

Partimos de una versión mínima de centos 7 instalada en una mv.

Previo

Lo primero es configurar la ip, y añadir al /etc/resolv.conf los nombres de los servidores dns

Actualizamos la instalación con

yum update

y instalamos los requisitos de zabbix

yum install httpd

y los ponemos para que se ejecute en el inicio

systemctl start httpd

systemctl enable httpd

si ya tenemos un cortafuegos deshabilitamos el firewall del equipo

systemctl disable firewalld

o bien habilitamos el puerto 80.

Si no usamos ip6 lo deshabilitamos

sysctl -w net.ipv6.conf.all.disable_ipv6=1 && sysctl -w net.ipv6.conf.default.disable_ipv6=1

Instalamos la base de datos

yum install mariadb mariadb-server

systemctl start mariadb
systemctl enable mariadb.service

Ejecutamos lo siguiente para asegurar la instalación de la BDD

/usr/bin/mysql_secure_installation

Instalamos php

yum install php

Instalamos el repositorio del paquete zabbix

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

Instalamos zabbix

yum install zabbix-server-mysql zabbix-web-mysql

Creamos la base de datos

https://www.zabbix.com/documentation/2.4/manual/appendix/install/db_scripts

mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;

Creamos el esquema inicial de la BDD

cd /usr/share/doc/zabbix-server-mysql-2.4.0/create

mysql -uroot -p<password> zabbix < schema.sql

mysql -uroot -p<password> zabbix < images.sql

mysql -uroot -p<password> zabbix < data.sql

Editamos el archivo de configuración /etc/zabbix_server.conf y cambiamos lo siguiente:

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

Arrancamos el proceso zabbix-server

systemctl start zabbix-server

Configuración del PHP

Cambiamos los siguientes parámentros en /etc/httpd/conf.d/zabbix.conf.

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Atlantic/Canary

Reiniciamos el servidor apache

service httpd restart