Monitoreo · 7 min read · Dec 06, 2025

Cómo instalar la herramienta de monitoreo Zabbix en Ubuntu 20.04 LTS

Zabbix es una herramienta de monitoreo de código abierto para servicios de red, hardware de red, servidores y aplicaciones. Está diseñada para rastrear y monitorear el estado de su sistema y servidores. Zabbix proporciona soporte para muchos sistemas de bases de datos, incluidos MySQL, PostgreSQL, SQLite e IBM DB2, para almacenar datos. El backend de Zabbix está escrito en C y el frontend está escrito en PHP.

En este tutorial, le mostraremos cómo instalar Zabbix 5.0 LTS en el servidor Ubuntu 20.04. Instalaremos Zabbix con el servidor web Apache, PHP y el servidor MariaDB en el servidor Ubuntu 20.04 actual.

Requisitos

Para esta guía, instalaremos Zabbix en Ubuntu 20.04 Bionic Beaver con 2 GB de RAM y 50 GB de espacio en disco con 4 CPUs. También necesitará tener privilegios de root y acceso al servidor.

¿Qué haremos?

  • Instalar el servidor web Apache
  • Instalar y configurar paquetes PHP
  • Instalar y configurar el servidor MariaDB
  • Instalar y configurar Zabbix
  • Post-instalación del frontend de Zabbix

Paso 1 - Instalar el servidor web Apache

Primero, instalaremos el servidor web Apache en Ubuntu 20.04.

Actualice todas las listas de repositorios de Ubuntu e instale los paquetes de Apache utilizando el comando apt a continuación.

sudo apt update  
sudo apt install apache2

Después de eso, inicie el servicio de Apache y agréguelo al inicio del sistema.

systemctl start apache2  
systemctl enable apache2

Y el servicio de Apache está en funcionamiento, verifíquelo utilizando el siguiente comando.

systemctl status apache2

Como resultado, la instalación del servidor web Apache en Ubuntu 20.04 se ha completado.

Instalar servidor web Apache2

Paso 2 - Instalar paquetes PHP

En este paso, instalaremos y configuraremos PHP según los requisitos de Zabbix. Instalaremos y utilizaremos la versión predeterminada de PHP proporcionada por el repositorio de Ubuntu, PHP 7.4.

Instale los paquetes PHP utilizando el comando apt a continuación.

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

Una vez que la instalación esté completa, vaya al directorio de configuración de PHP y edite el archivo ‘php.ini’.

Vaya al directorio “/etc/php/7.4”.

cd /etc/php/7.4/

Edite el archivo de configuración “php.ini” tanto para PHP Apache2 como para CLI.

vim apache2/php.ini  
vim cli/php.ini

Cambie la configuración de detalles como a continuación.

date.timezone = Asia/Singapore  
max_execution_time = 600  
max_input_time = 600  
memory_limit = 256M  
post_max_size = 32M  
upload_max_filesize = 16M

Guarde y cierre.

A continuación, reinicie el servicio de Apache para aplicar una nueva configuración de PHP.

systemctl restart apache2

Asegúrese de que no haya errores, y como resultado, la instalación y configuración de PHP 7.4 para Zabbix se ha completado.

Instalar y configurar PHP 7.4 para la instalación de Zabbix

Paso 3 - Instalar y configurar el servidor MariaDB

En este paso, instalaremos los paquetes de MariaDB, configuraremos la contraseña de root de MariaDB y crearemos un nuevo usuario y base de datos para Zabbix.

Instale los paquetes del servidor MariaDB utilizando el comando apt a continuación.

sudo apt install mariadb-server mariadb-client

Después de eso, inicie el servicio de MariaDB y agréguelo al inicio del sistema.

systemctl start mariadb  
systemctl enable mariadb

El servicio de MariaDB está en funcionamiento, ahora ejecute el comando ‘mysql_secure_installation’ a continuación para configurar la contraseña de root de MariaDB.

mysql_secure_installation

Configurar contraseña de root de MariaDB

Y se le pedirá la nueva contraseña de root de MariaDB, escriba su contraseña fuerte y escriba ‘y’ para todas las preguntas.

¿Establecer una contraseña de root? [Y/n] Y  
¿Eliminar usuarios anónimos? [Y/n] Y  
¿Deshabilitar el inicio de sesión remoto de root? [Y/n] Y  
¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] Y  
¿Recargar las tablas de privilegios ahora? [Y/n] Y

Ahora ha configurado la contraseña de root de MariaDB.

A continuación, inicie sesión en el shell de MySQL y cree una nueva base de datos y usuario para Zabbix.

Inicie sesión en el shell de MySQL utilizando el comando a continuación.

mysql -u root -p

Ahora cree una nueva base de datos y un usuario llamado ‘zabbix’ con la contraseña ‘hakase-labs@’ utilizando las siguientes consultas.

create database zabbix character set utf8 collate utf8_bin;  
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';   
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';   
flush privileges;

Crear nueva base de datos y usuario para Zabbix

Escriba ‘exit’ para cerrar sesión en el shell de MySQL, y como resultado, la instalación y configuración del servidor MariaDB se ha completado. Y ha configurado la contraseña de root de MariaDB y creado la base de datos para la instalación de Zabbix.

Paso 4 - Instalar y configurar Zabbix

Ahora hemos instalado el stack LAMP en el sistema Ubuntu, y hemos creado la base de datos y el usuario para Zabbix. Para este paso, instalaremos Zabbix en el servidor Ubuntu 20.04.

Agregar repositorio e instalar Zabbix

Primero, agregaremos el repositorio de Zabbix para Ubuntu 20.04 Bionic Beaver, luego instalaremos los paquetes de Zabbix en el sistema.

Descargue e instale el repositorio de Zabbix utilizando el comando a continuación

wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb  
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb

Agregar repositorio Zabbix 5.0 LTS para Ubuntu 20.04

A continuación, actualice las listas de repositorios de Ubuntu e instale los paquetes de Zabbix utilizando el siguiente comando apt.

sudo apt update   
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Como resultado, los paquetes de Zabbix para Ubuntu 20.04 se han instalado.

Importar esquema de base de datos de Zabbix

Después de instalar los paquetes de Zabbix, importaremos el ejemplo del esquema de base de datos de Zabbix a la base de datos ‘zabbix’.

Importe el esquema de base de datos de Zabbix a la base de datos ‘zabbix’ utilizando el comando a continuación.

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

Escriba la contraseña para el usuario ‘zabbix’ (para esta guía, estamos usando la contraseña ‘hakase-labs@’).

Y el esquema de base de datos de Zabbix se ha importado a la base de datos ‘zabbix’.

Configurar el servidor Zabbix

Edite la configuración del servidor Zabbix ‘/etc/zabbix/zabbix_server.conf’ utilizando el editor vim.

vim /etc/zabbix/zabbix_server.conf

Descomente las siguientes opciones para la base de datos y cambie la contraseña por la suya propia.

DBHost=localhost  
DBPassword=hakase-labs@

Guarde y cierre.

A continuación, inicie el servicio del servidor Zabbix y agréguelo al inicio del sistema.

systemctl start zabbix-server  
systemctl enable zabbix-server

Después de eso, verifique el estado del servidor Zabbix utilizando el comando a continuación.

systemctl status zabbix-server

Como resultado, el servidor Zabbix está en funcionamiento en Ubuntu 20.04.

Configurar servidor Zabbix

Configurar el agente Zabbix

En esta sección, configuraremos el agente Zabbix.

Edite la configuración del agente Zabbix ‘/etc/zabbix/zabbix_agentd.conf’ utilizando el editor vim.

vim /etc/zabbix/zabbix_agentd.conf

Descomente y cambie los siguientes valores como a continuación.

Server = 127.0.0.1  
ServerActive = 127.0.0.1  
  
Hostname = zabbix18

Guarde y cierre.

A continuación, inicie el servicio del agente Zabbix y agréguelo al inicio del sistema.

systemctl start zabbix-agent  
systemctl enable zabbix-agent

Después de eso, verifique el servicio del agente Zabbix utilizando el comando a continuación.

systemctl status zabbix-agent

Como resultado, el servicio del agente Zabbix está en funcionamiento en el sistema Ubuntu.

Configurar agente Zabbix

Reiniciar el servidor web Apache2

Después de configurar el servidor y el agente Zabbix, debemos reiniciar el servicio de Apache.

systemctl restart apache2

Como resultado, la instalación y configuración de Zabbix en Ubuntu 20.04 se ha completado.

Paso 5 - Post-instalación del frontend de Zabbix

Abra su navegador web y escriba la dirección IP del servidor seguida de la ruta URL ‘/zabbix’.

http://10.5.5.20/zabbix

Ahora verá el mensaje de bienvenida para la instalación de Zabbix.

Página de bienvenida de Zabbix

Haga clic en el botón ‘Siguiente paso‘ para continuar.

Ahora Zabbix verificará todos los requisitos para la instalación del frontend de Zabbix. Asegúrese de que todos los requisitos tengan una indicación verde ‘OK‘.

Zabbix Verificar requisitos del sistema

Haga clic en el botón ‘Siguiente paso‘ para continuar.

Para la configuración de la base de datos, elija la base de datos MySQL y escriba la contraseña para la base de datos y el usuario ‘zabbix‘.

Configuración de base de datos para Zabbix

Haga clic en el botón ‘Siguiente paso‘ nuevamente.

Para los detalles del servidor Zabbix, escriba la dirección IP de su servidor y el nombre de host, luego haga clic en el botón ‘Siguiente paso‘ nuevamente.

Configuración del servidor Zabbix

Ahora haga clic en el botón ‘Siguiente paso‘ nuevamente para confirmar todas las configuraciones para instalar el frontend de Zabbix.

Instalación de Zabbix

Una vez que la instalación esté completa, verá el mensaje ‘Felicidades‘ como a continuación.

La instalación de Zabbix se ha completado

Haga clic en el botón ‘Finalizar‘ y será redirigido a la página de inicio de sesión de Zabbix.

Página de inicio de sesión de Zabbix

Escriba el usuario predeterminado de Zabbix como ‘Admin‘ con la contraseña ‘zabbix‘, luego haga clic en el botón ‘Iniciar sesión‘.

Ahora verá el panel de control de Zabbix como a continuación.

Panel de control de Zabbix

Como resultado, la instalación de Zabbix 5.0 LTS en el servidor Ubuntu 20.04 se ha completado con éxito.

Referencia

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.