Instalación de Zabbix 4.2.1 en Ubuntu 18.04:
- Descargamos Zabbix:
wget wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-1+bionic_all.deb
-
Instalamos el paquete descargado antes:
sudo dpkg -i zabbix-release_4.2-1+bionic_all.deb
-
Actualizamos los repositorios:
sudo apt update
-
Instalamos otros paquetes necesarios para el servidor Zabbix:
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
-
Conextamos al servidor de bases de datos:
mysql -uroot -p
Nos pedirá la contraseña del administrador del gestor de bases de datos (
root
). Como lo acabamnos de instalar, lo dejamos vacío. -
Creamos la base de datos:
create database zabbix character set utf8 collate utf8_bin;
-
Creamos al usuario
zabbix
con contraseñapassword
y le damos todos los privilegios sobre la base de datoszabbix
:grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
-
Cerramos
mysql
:quit;
-
Importamos el esquema inicial y los datos, utilizando la contraseña antes creada:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Nos pedirá la conttaseña del usuario
zabbix
. -
Editamos el fichero
/etc/zabbix/zabbix_server.conf
y modificamos las siguientes propiedades:DBUser=zabbix DBPassword=password
-
Editamos el fichero
/etc/zabbix/apache.conf
para especificar nuestra zona horaria:<IfModule mod_php5.c> 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/London <--- añadir esta línea </IfModule> <IfModule mod_php7.c> 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/London <--- añadir esta línea </IfModule>
-
Reiniciamos el servidor y el agente Zabbix, y el servidor web Apache:
sudo systemctl restart zabbix-server zabbix-agent apache2
-
Configuramos los servicios Zabbix para que se inicie automáticamente en el arranque:
sudo systemctl enable zabbix-server zabbix-agent apache2
-
Ya estaría completado el proceso de instalación, ahora podemos acceder a la interfaz de Zabbix para administrarlo accediendo a la siguiente dirección http://localhost/zabbix en el navegador:
- El configuración va a comprobar los requisitos:
- Ponemos el nombre de la base de datos, el usuario y la contraseña:
* ¡OJO! En los pasos anteriores configuramos lo siguiente : "DatabaseName=zabbix", "User=zabbix", "Password=password".
- Indicamos el nombre de la base de datos:
* ¡OJO! En los pasos anteriores configuramos lo siguiente : "Name=zabbix".
- Nos muestra un resumen de la configuración que hemos establecido, y si es correcta, continuamos:
- Se nos creará el fichero que podremos editar
/usr/share/zabbix/conf/zabbix.conf.php
:
* ¡OJO! Los parámetros de la captura anterior no se corresponden con la configuración que se ha establecido en esta guía.
- Iniciamos sesión con el usuario "Admin" y contraseña "password".