Instalar Y Configurar Servidor Zabbix En Debian 11

Zabbix es una de las herramientas de monitorización más potentes y populares para supervisar el rendimiento de servidores, redes, aplicaciones y servicios. En este tutorial aprenderás cómo instalar y configurar Zabbix en Debian 11 paso a paso, para que puedas tener un sistema de monitoreo profesional en tu infraestructura.
📌 Requisitos previos
Antes de comenzar, asegúrate de tener:
- Un servidor con Debian 11 Bullseye actualizado.
- Acceso a la terminal con privilegios root o sudo.
- Conexión a Internet estable.
- Una base de datos (MySQL/MariaDB) disponible para Zabbix.
Para actualizar el sistema:
sudo apt update && sudo apt upgrade -y
1️⃣ Instalar dependencias necesarias
Zabbix requiere ciertos paquetes y un servidor web para funcionar. Usaremos Apache, PHP y MariaDB.
sudo apt install apache2 mariadb-server php php-mysql libapache2-mod-php -y
sudo apt install php-xml php-bcmath php-mbstring php-gd php-ldap php-zip -y
Habilitamos Apache y MariaDB para que inicien con el sistema:
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb
2️⃣ Configurar la base de datos para Zabbix
Entramos en MariaDB:
sudo mysql -u root -p
Creamos la base de datos y usuario:
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'TuContraseñaSegura';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3️⃣ Instalar el repositorio oficial de Zabbix
Añadimos el repositorio:
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-5+debian11_all.deb
sudo dpkg -i zabbix-release_6.0-5+debian11_all.deb
sudo apt update
4️⃣ Instalar Zabbix Server, Frontend y Agente
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
5️⃣ Importar el esquema de base de datos
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix -p zabbix
6️⃣ Configurar el archivo de Zabbix Server
Editamos el archivo de configuración:
sudo nano /etc/zabbix/zabbix_server.conf
Modificamos las líneas:
DBName=zabbix
DBUser=zabbix
DBPassword=TuContraseñaSegura
7️⃣ Configurar PHP para el frontend
Editamos el archivo de configuración de Zabbix en Apache:
sudo nano /etc/zabbix/apache.conf
Ajustamos la zona horaria:
php_value date.timezone Europe/Madrid
8️⃣ Iniciar y habilitar los servicios
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
9️⃣ Acceder a la interfaz web de Zabbix
Abre tu navegador y visita:
http://TU_IP/zabbix
Sigue el asistente de instalación web:
- Verifica requisitos.
- Introduce la información de la base de datos.
- Configura la conexión con el servidor.
- Finaliza la instalación.
🔐 Usuario y contraseña por defecto
- Usuario:
Admin
- Contraseña:
zabbix
Recuerda cambiar la contraseña por una más segura después del primer inicio.
✅ Conclusión
Con este procedimiento, ya tienes Zabbix Server instalado y configurado en Debian 11 listo para monitorizar tus servidores, redes y aplicaciones. Esta herramienta te permitirá anticiparte a problemas y optimizar el rendimiento de tu infraestructura.