Zabbix instalación · 7 min read · Nov 17, 2025

Cómo instalar y configurar Zabbix en CentOS 7

Zabbix es una herramienta de monitoreo de código abierto para servicios de red, hardware de red, servidores y aplicaciones. Diseñada para rastrear y monitorear el estado de su sistema y servidores. Zabbix ofrece 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 paso a paso cómo instalar y configurar un sistema de monitoreo de código abierto Zabbix 3.4 en el sistema CentOS 7. Esta guía cubrirá algunos temas, incluida la instalación y configuración de la pila LAMP para nuestra instalación de Zabbix, y cómo cambiar la contraseña predeterminada para la interfaz web de administración de Zabbix.

Prerrequisitos

  • Servidor CentOS 7
  • Privilegios de root

¿Qué haremos?

  1. Instalar Apache2/httpd en CentOS 7
  2. Instalar y configurar PHP 7.2 en CentOS 7
  3. Instalar y configurar MySQL
  4. Instalar y configurar Zabbix 3.4 en CentOS 7
  5. Configurar FirewallD
  6. Configuración inicial de Zabbix
  7. Cambiar administrador predeterminado

Paso 1 - Instalar Apache2/httpd

En esta guía, ejecutaremos Zabbix bajo el servidor web Apache. Los paquetes del servidor web se pueden instalar desde el repositorio predeterminado de CentOS 7.

Instale Apache/httpd utilizando el comando yum a continuación.

sudo yum -y install httpd

Después de que la instalación esté completa, inicie el servicio y habilítelo para que se inicie cada vez que se inicie el sistema.

systemctl start httpd  
systemctl enable httpd

El servidor web Apache/httpd se ha instalado en el sistema; verifíquelo utilizando el comando netstat.

netstat -plntu

Y obtendrá el puerto HTTP predeterminado 80 en estado LISTEN.

Comando Netstat

Paso 2 - Instalar y configurar PHP 7.2 en CentOS 7

En este paso, instalaremos PHP 7 desde un repositorio de terceros; instalaremos PHP 7.2 desde el repositorio ‘webtatic’.

Antes de instalar PHP 7 con todas las extensiones necesarias, agregue el repositorio webtatic y el repositorio EPEL al sistema.

Ejecute los comandos a continuación.

yum -y install epel-release  
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Ahora instale los paquetes de PHP 7.2 desde el repositorio webtatic utilizando yum.

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

Y después de que la instalación esté completa, necesitamos editar el archivo ‘php.ini’ predeterminado utilizando el editor vim.

vim /etc/php.ini

Cambie los valores de la configuración como se muestra a continuación.

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

Guarde y salga.

Ahora reinicie el servicio httpd.

systemctl restart httpd

La instalación y configuración de PHP 7 para Zabbix se ha completado.

Paso 3 - Instalar y configurar MariaDB

Zabbix ofrece soporte para muchas bases de datos para la instalación, incluidos MySQL, PostgreSQL, SQLite y Oracle. Para esta guía, utilizaremos MariaDB como la base de datos para nuestra instalación de Zabbix.

Instale mariadb-server utilizando el comando yum a continuación.

sudo yum -y install mariadb-server

Después de que la instalación esté completa, inicie el servicio y habilítelo para que se inicie cada vez que se inicie el sistema.

systemctl start mariadb  
systemctl enable mariadb

Ahora ejecute el comando a continuación para configurar la contraseña de root de MariaDB.

mysql_secure_installation

Escriba su contraseña de root y presione Enter.

Instalar MariaDB

La base de datos MariaDB se ha instalado y la contraseña de root se ha configurado.

A continuación, necesitamos crear una nueva base de datos para nuestra instalación de Zabbix. Crearemos una nueva base de datos y un usuario llamado ‘zabbix‘ con la contraseña ‘hakase-labs@‘.

Inicie sesión en el shell de MySQL.

mysql -u root -p

Y ejecute las siguientes consultas de MySQL en el shell.

create database zabbix;   
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;

Se ha creado una nueva base de datos para la instalación de Zabbix.

Crear base de datos

Paso 4 - Instalar y configurar Zabbix 3.4

En este paso, instalaremos y configuraremos Zabbix. Instalaremos Zabbix desde el repositorio oficial, luego configuraremos Zabbix-server y Zabbix-agent.

- Instalar paquetes de Zabbix

Agregue el repositorio de Zabbix al sistema CentOS 7.

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Ahora instale Zabbix utilizando el comando yum a continuación.

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Espere a que se complete la instalación de los paquetes de Zabbix.

Instalar Zabbix

- Importar muestra de base de datos

Importe la muestra de base de datos de Zabbix a nuestra base de datos ‘zabbix’. Vaya al directorio de documentación de Zabbix y extraiga el archivo sql de Zabbix.

cd /usr/share/doc/zabbix-server-mysql-3.4.6/  
gunzip create.sql.gz

Ahora importe la muestra de base de datos a nuestra base de datos ‘zabbix’.

mysql -u root -p zabbix < create.sql

Escriba su contraseña de root y asegúrese de que no haya errores.

- Configurar Zabbix Server

Zabbix-server es el proceso central del sistema de software Zabbix. Configuraremos el Zabbix-server editando el archivo de configuración utilizando el editor vim.

Ejecute el siguiente comando.

vim /etc/zabbix/zabbix_server.conf

En la línea de configuración de la base de datos, escriba la configuración como a continuación y cambie el valor de ‘DBPassword’ con su propia contraseña de base de datos.

DBHost=localhost  
DBPassword=hakase-labs@

Guarde y salga.

Ahora inicie el servicio Zabbix-server y habilítelo para que se inicie cada vez que se inicie el sistema.

systemctl start zabbix-server  
systemctl enable zabbix-server

Zabbix-server se está ejecutando en el sistema CentOS 7; verifíquelo utilizando el comando a continuación.

systemctl status zabbix-server

Y obtendrá el resultado como se muestra a continuación.

- Configurar Zabbix Agent

Zabbix-agent debe estar instalado en el sistema de monitoreo objetivo. El agente recopilará toda la información del servidor y reportará datos al Zabbix-server.

Edite el archivo de configuración de Zabbix-agent utilizando vim.

vim /etc/zabbix/zabbix_agentd.conf

Cambie las siguientes líneas con su propia información:

Server=127.0.0.1  
ServerActive=127.0.0.1  
Hostname=hakase-labs

Guarde y salga.

Ahora inicie el zabbix-agent y habilítelo para que se inicie cada vez que se inicie el sistema.

systemctl start zabbix-agent   
systemctl enable zabbix-agent

Zabbix-agent se está ejecutando en el sistema; verifíquelo utilizando el siguiente comando.

systemctl status zabbix-agent

Y obtendrá el resultado como se muestra a continuación.

Configurar agente zabbix

Paso 5 - Configurar Firewalld

En este paso, abriremos el puerto HTTP y https para la interfaz web de administración de Zabbix, y también agregaremos un puerto adicional para Zabbix-server y Zabbix-agent.

Si no tiene firewalld en su sistema, instálelo utilizando el siguiente comando.

yum -y install firewalld

Inicie el servicio firewalld y habilítelo para que se inicie cada vez que se inicie el sistema.

systemctl start firewalld  
systemctl enable firewalld

Ahora abriremos el puerto HTTP y https, y el puerto que será utilizado por el Zabbix-server y el agente Zabbix (puerto 10051 y 10050).

Ejecute los siguientes comandos firewall-cmd.

firewall-cmd --add-service={http,https} --permanent  
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent

Ahora recargue la configuración de firewalld y verifique el puerto.

firewall-cmd --reload  
firewall-cmd --list-all

La configuración de firewalld para la instalación de Zabbix se ha completado.

Paso 6 - Configuración inicial de Zabbix

Antes de continuar, reiniciaremos todos nuestros servicios utilizando los comandos systemctl a continuación.

systemctl restart zabbix-server  
systemctl restart zabbix-agent  
systemctl restart httpd

Ahora abra su navegador web y escriba la dirección IP de su servidor.

http://192.168.33.10/zabbix/

Y será redirigido al mensaje de bienvenida de Zabbix.

Configuración de Zabbix

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

Ahora, Zabbix verificará todos los requisitos del sistema para su instalación. Asegúrese de que no haya errores.

Verificar prerrequisitos

Luego haga clic en el botón ‘Siguiente paso‘ nuevamente.

Para la información de la base de datos, escriba toda su configuración de base de datos.

Configurar db

Y haga clic en el botón ‘Siguiente paso‘.

Ahora viene la configuración de los detalles del servidor Zabbix. En el campo ‘Host’, escriba la dirección IP de su servidor y cambie el nombre por su propio nombre de dominio o nombre de host.

Detalles del servidor

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

Asegúrese de que todas esas configuraciones sean correctas, luego haga clic en el botón siguiente para instalar Zabbix.

Resumen de instalación

Y cuando la instalación esté completa, obtendrá la página como se muestra a continuación.

Zabbix instalado con éxito

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

Inicie sesión con el usuario predeterminado ‘admin‘ y la contraseña ‘zabbix‘.

Iniciar sesión en zabbix

Ahora tiene el panel de administración de Zabbix.

Panel de Zabbix

La instalación del servidor Zabbix se ha completado.

Paso 7 - Cambiar la contraseña de administrador predeterminada

En este paso, queremos cambiar la contraseña de administrador predeterminada de Zabbix por seguridad.

En el panel de administración de Zabbix, haga clic en el ícono de usuario en la parte superior derecha.

Cambiar contraseña de administrador predeterminada

Haga clic en el botón ‘Cambiar contraseña’ y escriba su nueva contraseña.

Cambiar contraseña

Ahora haga clic en el botón ‘actualizar’, y la contraseña de administrador predeterminada ha sido cambiada.

El sistema de monitoreo Zabbix ahora está instalado en el servidor CentOS 7.

Referencia

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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