Instalar ZABBIX 5.0 en Ubuntu server 20.04

Muy buenas!

En este post os hablaré sobre como podéis instalar paso a paso un servidor zabbix sobre ubuntu server 20.04.

Instalar repositorio:

wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb
apt update
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent mariadb-server

Puede existir un problema con mariadb-server, y es que si estamos con el usuario root y ejecutamos mysql -u root -p y ponemos cualquier contraseña entrará al servidor por defecto. Para securizar esto, podemos hacer lo siguiente:

#Recuerda siempre testearlo en entorno de laboratorio.

mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

Configuración inicial MySQL

mysql_secure_installation

Creación de la base de datos

mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'CONTRASEÑA_SEGURA';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

Importar esquema y datos iniciales de zabbix en la base de datos

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Configuración de la base de datos en zabbix

nano /etc/zabbix/zabbix_server.conf
### Option: DBPassword
#       Database password.
#       Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword=CONTRASEÑA_SEGURA

Reiniciamos servicios

systemctl restart zabbix-server zabbix-agent apache2

Habilitamos servicios para autoarrancar al iniciar el sistema

systemctl enable zabbix-server zabbix-agent apache2

Habilitar puertos en el firewall:

ufw allow 10050/tcp
ufw allow 10051/tcp
ufw allow 80/tcp
ufw reload

Configuración de zabbix:

Una vez configurada la base de datos procederemos a configurar el entorno ZABBIX.

Acceso mediante http://IP_SERVIDOR/zabbix

Comprobamos que los requisitos previos están correctamente

Configurar conexión a la base de datos:

  • Database type: Seleccionamos el tipo de base de datos, en este caso MySQL.
  • Database host: IP del servidor de base de datos.
  • Database port: Puerto de la base de datos.
  • Database name: Nombre de la base de datos configurada para zabbix.
  • User: usuario de la base de datos.
  • Password: Contraseña de la base de datos.

En este paso configuramos el nombre del servidor zabbix, el puerto y la ip, que en este caso tendrá que ser localhost.

Ya podremos entrar al panel web de zabbix

usuario por defecto/password: Admin/zabbix

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.