Archivo diario: 09/10/2025
Instalar Zabbix
Zabbix es un software de código abierto para el monitoreo distribuido de sistemas y redes, que recopila datos sobre la salud y el rendimiento de servidores, máquinas virtuales, aplicaciones, bases de datos, redes y más. Utiliza un sistema flexible de alertas por correo electrónico, SMS o Telegram, junto con informes visuales para el análisis de datos y la planificación de la capacidad. La plataforma se gestiona a través de una interfaz web y permite el monitoreo en tiempo real, la detección de anomalías y la visualización del estado de la infraestructura de TI.
Para empezar debemos saber que en el link compartido bajo estas líneas se encuentra el asistente para elegir la versión y la plataforma de nuestra elección.
Link del asistente para instalar zabbix
La instalación en nuestro caso será sobre el sistema operativo Debian 13, para poder bajar la aplicación debemos cerciorarnos tener instalada la aplicación en línea de comando wget, ya que la usaremos para descargar zabbix.
Para descargar zabbix ejecutamos las siguientes líneas de comandos una a una a través de CLI
# wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.deb # dpkg -i zabbix-release_latest_7.4+debian13_all.deb # apt update
Hecho esto instalamos el Server, el frontal (frontend) y el agente de Zabbix, con la siguiente linea de comando:
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Ahora bien debemos crear la instancia de la base de datos donde se guardaran los registros y datos monitoreados, asegurándonos que MariaDB o MySQL este activo y funcionando.
si por algún motivo no esta instalado MariaDB ejecutamos :
# apt install mariadb-server mariadb-client
Ahora ingresamos al gestor de base de datos para crear la base de datos de zabbix
# mysql -u root -p (root debe ser reemplazado por el nombre de usuario root o de acceso a la gestor de base de datos)
y ejecutamos las líneas siguientes:
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
En el host del servidor Zabbix, importe el esquema y los datos iniciales. Se le solicitará que ingrese su contraseña recién creada.
# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Deshabilite la opción log_bin_trust_function_creators después de importar el esquema de la base de datos.
# mysql -u root -p mysql> set global log_bin_trust_function_creators = 0; mysql> quit;
Configurar la base de datos para el servidor Zabbix
Para ello editamos el archivo con nano /etc/zabbix/zabbix_server.conf y colocamos en la linea la clave que habiamos creado previamente para la base de datos :
DBPassword=password
Iniciar los procesos del servidor y del agente Zabbix
Ahora ya podemos iniciar los procesos del servidor y del agente Zabbix y haga que se inicien al arrancar el sistema.
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2
NOTA: Recuerda que cada equipo a ser monitoreado debe tener instalado el agente de monitoreo; que es el encargado de enviar los datos al servidor mediante el protocolo ICMP ; por ejemplo en el caso de maquinad linux/debian se puede instalar dicho agente de la siguiente manetra:
# apt install zabbix-agent
y para verificar si esta operativo ejecutamos la siguiente instrucción mediante CLI
# systemctl status zabbix-agent
donde veremos lo siguiente:

Continuar la instalación del servidor
Y ahora ya podemos abrir el servicio colocando la URL:
http://host/zabbix

NOTA: Para poner en idioma español la interface mira al fina la sección idiomas.





El usuario y clave por defecto para ingresar al dashboard del servidor de monitoreo es:
Usuario: Admin Password: zabbix

Poner en español los menús e interfaces

La forma más practica es ejecutando en Debian el programa dpkg-reconfigure
# dpkg-reconfigure locales
Ahí es muy importante escoger el idioma es_ES.UTF-8, suele confundir puesto que para Ecuador seria ec_ES.UTF-8; pero no funcionará ya que la interface de zabbix no tiene definido dicho registro.

Luego simplemente ejecuta:
# locale-gen
Luego reiniciar el servidor Apache, así:
# service apache2 restart
Otra forma un poco más larga puede ser modificar el archivo de idioma de nuestro Linux (Debian), editando el siguiente archivo (recuerda seleccionar el idioma es_ES.UTF-8):
# nano /etc/locale.gen

Luego debemos ejecutar el comando que descarga el conjunto de idiomas
# apt-get install -y locales && echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && locale-gen
Y luego ejecutamos el siguiente comando que se generó al redireccionar a locale-gen:
# locale-gen
Esto lo que hará es instalar las tablas de lenguaje con formato UTF8 de español latino en todo el sistema, finalmente reiniciamos el servidor Apache y todo queda actualizado.
# service apache2 restart
Si tienes NGinx debes reiniciarlo con:
# systemctl restart nginx
Instalar el Agente SNMP
Un agente es un programa que se encarga de enviar la información al servidor zabbix; recoge todos los datos del equipo y los envía mediante el protocolo SNMP hacia el servidor.
Existen agentes propios de la aplicación, como es el caso de zabbix (zabbix-agent) y los genéricos o estándares como snmp y snmpd.
Para nuestro caso instalaremos el SNMP standard en Debian; el caso es muy similar para otros sistemas operativos.
# apt install snmpd snmp -y
Hecho esto debemos configurarlo mediante el comando:
# nano /etc/snmp/snmpd.conf
En este archivo, puede configurar la cadena de comunidad, que actúa como contraseña para controlar el acceso a la información de su red. Por razones de seguridad, es fundamental cambiar la cadena de comunidad predeterminada a una más segura.
Buscamos la siguiente línea y colocamos los datos:
rocommunity public
y nos aseguramos que no esté comentada (sin un # al principio). Si no existe la línea, añádela.
Luego descomentamos la línea agentaddress o añádela y colocamos la dirección correcta desde donde zabbix escucha, por ejemplo,
agentaddress UDP:161 o agentaddress 192.168.1.100:161
# systemctl restart snmpd
Instalar el Agente Zabbix
Para el caso del agente de zabbix visita la página web de la aplicación y en el menú de selección busca el agente de acuerdo al sistema operativo en el que deseas instalarlo y sigue los pasos que indica el wizard

Y seguimos las líneas de comandos que se indican el el wizard…
Configuración del Agente Zabbix
Para que el agente envíe los datos al servidor debemos configurarlo de la siguiente forma:
editamos el archivo de configuración con la siguiente linea de comandos:
# nano /etc/zabbix/zabbix_agentd.conf
Dentro del archivos localizamos las siguientes líneas y las modificamos como corresponda:
Server= (dirección IP o nombre DNS del servidor Zabbix)
ServerActive= (misma que Server si el agente inicia la comunicación es decir agente activo)
Hostname= (un nombre único para identificar este host en el servidor Zabbix)
Guardamos los cambios y reiniciamos el agente de la siguiente forma:
# systemctl restart zabbix-agent