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?
- Instalar Apache2/httpd en CentOS 7
- Instalar y configurar PHP 7.2 en CentOS 7
- Instalar y configurar MySQL
- Instalar y configurar Zabbix 3.4 en CentOS 7
- Configurar FirewallD
- Configuración inicial de Zabbix
- 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 httpdDespué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 httpdEl servidor web Apache/httpd se ha instalado en el sistema; verifíquelo utilizando el comando netstat.
netstat -plntuY obtendrá el puerto HTTP predeterminado 80 en estado LISTEN.

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.rpmAhora 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-bcmathY después de que la instalación esté completa, necesitamos editar el archivo ‘php.ini’ predeterminado utilizando el editor vim.
vim /etc/php.iniCambie 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/JakartaGuarde y salga.
Ahora reinicie el servicio httpd.
systemctl restart httpdLa 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-serverDespué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 mariadbAhora ejecute el comando a continuación para configurar la contraseña de root de MariaDB.
mysql_secure_installationEscriba su contraseña de root y presione Enter.

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 -pY 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.

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.rpmAhora instale Zabbix utilizando el comando yum a continuación.
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agentEspere a que se complete la instalación de los paquetes de 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.gzAhora importe la muestra de base de datos a nuestra base de datos ‘zabbix’.
mysql -u root -p zabbix < create.sqlEscriba 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.confEn 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-serverZabbix-server se está ejecutando en el sistema CentOS 7; verifíquelo utilizando el comando a continuación.
systemctl status zabbix-serverY 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.confCambie las siguientes líneas con su propia información:
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labsGuarde 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-agentZabbix-agent se está ejecutando en el sistema; verifíquelo utilizando el siguiente comando.
systemctl status zabbix-agentY obtendrá el resultado como se muestra a continuación.

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 firewalldInicie el servicio firewalld y habilítelo para que se inicie cada vez que se inicie el sistema.
systemctl start firewalld
systemctl enable firewalldAhora 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} --permanentAhora recargue la configuración de firewalld y verifique el puerto.
firewall-cmd --reload
firewall-cmd --list-allLa 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 httpdAhora abra su navegador web y escriba la dirección IP de su servidor.
Y será redirigido al mensaje de bienvenida 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.

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.

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.

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.

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

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‘.

Ahora tiene el panel de administración 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.

Haga clic en el botón ‘Cambiar contraseña’ y escriba su nueva 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
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.