Zabbix es una herramienta de monitoreo de código abierto para servidores, dispositivos de red y aplicaciones. Utiliza agentes (agente Zabbix) instalados en hosts monitoreados para recopilar los datos.
Zabbix también es compatible con la supervisión sin agente a través de comprobaciones de SNMP, TCP e ICMP, así como a través de IPMI, JMX, SSH y telnet.
Aquí veremos cómo instalar Zabbix Server Debian 10 y Debian 9.
Requisitos del sistema
Hardware
Zabbix requiere un mínimo de 128 MB de RAM y 256 MB de espacio en disco duro. Sin embargo, la cantidad de memoria o espacio en el disco duro depende de la cantidad de hosts y parámetros que se estén monitoreando.
2 núcleos de CPU y 2 GB de RAM serían suficientes para monitorear 500 hosts.Software
Zabbix 5.0 (LTS)
Apache:1.3.12 o posterior
MySQL:5.5 o 8.0.x / MariaDB:10.0.3 o posterior
PHP:7.2.0 o posterior
Zabbix 4.0 (LTS)
Apache:1.3.12 o posterior
MySQL:5.0.3 o 8.0.x / MariaDB:Último
PHP:5.4.0 o posterior
Instalar Zabbix
Configurar el repositorio de Zabbix
Los paquetes de servidores y agentes de Zabbix no están disponibles en los repositorios del sistema operativo base de Debian. Entonces, configuraremos el repositorio de Zabbix en el sistema instalando el paquete de configuración del repositorio de Zabbix para obtener los paquetes requeridos.
Zabbix 5.0 (LTS)
### Debian 10 ### wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
Zabbix 4.0 (LTS)
### Debian 9 ### wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+stretch_all.deb sudo dpkg -i zabbix-release_4.0-3+stretch_all.deb
Instalar servidor Zabbix
Use el comando apt para instalar el servidor Zabbix con el paquete de soporte MariaDB para tener MariaDB como servidor de base de datos.
Zabbix 5.0 (LTS) – Debian 10
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Zabbix 4.0 (LTS) – Debian 9
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
Zona horaria
Edite el archivo de configuración de Zabbix para modificar la zona horaria según su ubicación geográfica.
sudo nano /etc/zabbix/apache.conf
Actualice la siguiente línea con la zona horaria correcta, vea más zonas horarias.
<IfModule mod_php7.c> ... ... php_value date.timezone America/New_York ... ... </IfModule>
Crear base de datos Zabbix
Inicie sesión en MySQL / MariaDB y cree una base de datos para la instalación de Zabbix.
Puede iniciar sesión en el servidor MariaDB sin la contraseña raíz de la base de datos con sudo mysql -u root -p o ejecutando el comando mysql -u root -p como root en Debian.sudo mysql -u root -p
Cree una base de datos con los siguientes detalles.
Nombre DB: zabbixdb
Usuario DBU: usuario zabbix
Contraseña DB: contraseña
create database zabbixdb character set utf8 collate utf8_bin; grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; quit;
Al crear una base de datos para la instalación de Zabbix, importe el esquema inicial y los datos.
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Actualizar la configuración de Zabbix
Edite el archivo zabbix_server.conf para configurar los detalles de la base de datos.
sudo nano /etc/zabbix/zabbix_server.conf
Asegúrese de configurar de la siguiente manera.
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password
Reinicie todos los servicios.
sudo systemctl restart zabbix-server zabbix-agent apache2
Habilite los servicios para que se inicien automáticamente al arrancar el sistema.
sudo systemctl enable zabbix-server zabbix-agent apache2
Configurar Zabbix a través del instalador web
Abra un navegador web y vaya a la siguiente URL.
http://your-ip-add-ress/zabbix/ Para ambas versiones de Zabbix, las instrucciones son las mismas.Haga clic en Siguiente paso en la página de bienvenida de Zabbix.

El instalador web de Zabbix ahora verifica si se cumplen todos los requisitos previos para la instalación o si hay algún problema.
Si no hay errores , haga clic en Siguiente paso .

Escriba el nombre de la base de datos de Zabbix, el usuario de la base de datos y la contraseña de la base de datos en los campos respectivos. Luego, haga clic en Siguiente paso .

Mencione el host del servidor Zabbix, el número de puerto y el nombre del servidor Zabbix.

Ahora obtendrá un resumen previo a la instalación similar al siguiente. Haz clic en Siguiente paso.

La instalación del servidor Zabbix ahora está completa. Haga clic en Finalizar .

Una vez que haga clic en Finalizar botón, el instalador lo redirigirá a la página de inicio de sesión de Zabbix.
Acceder a Zabbix
Vaya a la siguiente URL.
http://tu-dirección-ip/zabbixInicie sesión en Zabbix Server con el nombre de usuario y la contraseña predeterminados.
Nombre de usuario: Administrador
Contraseña: zabbix

Panel de control de Zabbix:


Conclusión
Eso es todo. Espero que esta publicación lo haya ayudado a instalar Zabbix 5.0 / 4.0 en Debian 10 / Debian 9. Ahora puede instalar Zabbix Agent en las máquinas cliente y luego agregar sus máquinas cliente al servidor Zabbix para monitorearlas.