Zabbix Installation · 3 min read · Nov 19, 2025

Instalando Zabbix (Servidor y Agente) en Debian Etch

Instalando Zabbix (Servidor y Agente) en Debian Etch

Versión 1.0
Autor: Falko Timme

Zabbix es una solución para monitorear aplicaciones, redes y servidores. Con Zabbix, puedes monitorear múltiples servidores a la vez, utilizando un servidor Zabbix que viene con una interfaz web (que se utiliza para configurar Zabbix y contiene los gráficos de tus sistemas) y agentes Zabbix que se instalan en los sistemas a ser monitoreados. Los agentes Zabbix entregan los datos deseados al servidor Zabbix. Este tutorial muestra cómo puedes instalar el servidor y el agente Zabbix en un sistema Debian Etch.

¡No garantizo que esto funcione para ti!

1 Nota Preliminar

Usaré el sistema server1.example.com con la dirección IP 192.168.0.100 como el servidor Zabbix, y instalaré un agente Zabbix en el mismo sistema (para que pueda monitorearse a sí mismo) así como en un segundo sistema Debian Etch con el nombre de host server2.example.com y la dirección IP 192.168.0.101.

2 Instalar El Servidor Zabbix Y El Agente Zabbix En server1.example.com

El servidor Zabbix puede almacenar su información en una base de datos MySQL o PostgreSQL. Usamos MySQL aquí, así que primero instalamos el servidor y cliente MySQL:

apt-get install mysql-server mysql-client

Crea una contraseña para el usuario root de MySQL (reemplaza yourrootsqlpassword con la contraseña que deseas usar):

mysqladmin -u root password yourrootsqlpassword

Luego verifica con

netstat -tap | grep mysql

en qué direcciones está escuchando MySQL. Si la salida se ve así:

tcp        0      0 localhost.localdo:mysql *:*                     LISTEN     2713/mysqld

lo que significa que MySQL está escuchando solo en localhost.localdomain, entonces estás seguro con la contraseña que configuraste antes. Pero si la salida se ve así:

tcp        0      0 *:mysql *:*                     LISTEN     2713/mysqld

deberías establecer una contraseña de MySQL para tu nombre de host también, porque de lo contrario cualquiera puede acceder a tu base de datos y modificar datos:

mysqladmin -h server1.example.com -u root password yourrootsqlpassword

Después, podemos instalar el servidor Zabbix, el agente Zabbix y la interfaz web Zabbix con un solo comando:

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Se te harán algunas preguntas:

Configurar base de datos para zabbix-server-mysql con dbconfig-common? <– Sí
Contraseña del usuario administrativo de tu base de datos: <– yourrootsqlpassword (contraseña del usuario root de MySQL)
Contraseña de aplicación MySQL para zabbix-server-mysql: <– zabbixsqlpassword (contraseña del usuario MySQL zabbix)
Confirmación de contraseña: <– zabbixsqlpassword

Esto debería crear una base de datos MySQL llamada zabbix así como el usuario MySQL zabbix (con la contraseña que proporcionaste).

A continuación, debemos editar la configuración del agente Zabbix en /etc/zabbix/zabbix_agentd.conf. Reemplaza Server=localhost con Server=127.0.0.1 (para evitar problemas de búsqueda de localhost) y especifica el nombre de host del sistema actual en la línea Hostname:

vi /etc/zabbix/zabbix_agentd.conf

| [...] Server=127.0.0.1 [...] Hostname=server1.example.com [...] |

Luego reiniciamos el agente Zabbix:

/etc/init.d/zabbix-agent restart

Finalmente, debemos especificar la contraseña de nuestro usuario MySQL zabbix en la configuración de la interfaz web Zabbix:

vi /etc/zabbix/dbconfig.php

| |

Eso es todo. Ahora puedes abrir http://server1.example.com/zabbix o http://192.168.0.100/zabbix en un navegador. Inicia sesión con el nombre de usuario Admin y sin contraseña:

Después, ve a Configuración y configura Zabbix. La configuración de Zabbix está más allá del alcance de este documento. Puedes aprender más sobre este tema en la documentación de Zabbix.

Si tienes problemas con Zabbix, por favor revisa los registros de Zabbix:

  • /var/log/zabbix-agent/zabbix_agentd.log
  • /var/log/zabbix-server/zabbix_server.log

Los archivos de configuración de Zabbix para el servidor, el agente y la interfaz web son los siguientes:

  • /etc/zabbix/apache.conf
  • /etc/zabbix/dbconfig.php
  • /etc/zabbix/zabbix_agentd.conf
  • /etc/zabbix/zabbix_server.conf

3 Instalar El Agente Zabbix En server2.example.com

Supongamos que tenemos un segundo servidor (server2.example.com, 192.168.0.101) que queremos monitorear. Por supuesto, no tenemos que instalar el servidor Zabbix o una base de datos MySQL en server2.example.com, porque esto ya está instalado en server1.example.com. Todo lo que tenemos que hacer es instalar el agente Zabbix:

apt-get install zabbix-agent

Luego debemos editar el archivo de configuración del agente Zabbix /etc/zabbix/zabbix_agentd.conf y poner la dirección IP de nuestro servidor Zabbix en la línea Server y especificar el nombre de host del sistema actual en la línea Hostname:

vi /etc/zabbix/zabbix_agentd.conf

| [...] Server=192.168.0.100 [...] Hostname=server2.example.com [...] |

Después, reiniciamos el agente Zabbix:

/etc/init.d/zabbix-agent restart

Eso es todo. Ahora puedes usar la interfaz web de Zabbix en el servidor Zabbix (server1.example.com) para monitorear server2.example.com.

Si tienes problemas, deberías revisar el archivo de registro del agente Zabbix /var/log/zabbix-agent/zabbix_agentd.log.

4 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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