Cómo instalar Zabbix en Ubuntu y Debian ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
05.12.2024

Cómo instalar Zabbix en Ubuntu y Debian

La instalación de Zabbix en sistemas Ubuntu o Debian le permite aprovechar las potentes funciones de monitorización para realizar un seguimiento del estado del sistema, el rendimiento de las aplicaciones y las métricas de red. Esta guía le guiará a través de los pasos para instalar y configurar Zabbix en estas distribuciones.

1. Actualice los paquetes del sistema

Comience por actualizar su sistema para asegurarse de que todos los paquetes existentes están al día.

sudo apt update && sudo apt upgrade

2. Instale las dependencias necesarias

Zabbix depende de ciertos componentes de software, incluyendo un servidor web, PHP y una base de datos. Para esta configuración, utilizaremos Apache y MySQL.

Instalar Apache, MySQL y PHP

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

3. Configurar la base de datos para Zabbix

Zabbix requiere una base de datos para almacenar los datos de monitoreo. Vamos a crear una base de datos MySQL y usuario específicamente para Zabbix.

Paso 1: Inicie sesión en MySQL

sudo mysql -u root -p

Paso 2: Crear la base de datos y el usuario de Zabbix

Ejecute los siguientes comandos para crear una base de datos y un usuario con permisos:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘zabbixuser’@’localhost’ IDENTIFIED BY ‘your_password’; GRANT ALL PRIVILEGES ON zabbixdb.* TO ‘zabbixuser’@’localhost’; FLUSH PRIVILEGES; EXIT;

4. Instalar el Servidor, Frontend y Agente Zabbix

Añada el repositorio de Zabbix e instale los paquetes de servidor, frontend y agente.

Paso 1: Añadir el repositorio Zabbix

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo apt update

Paso 2: Instalar el Servidor y Agente Zabbix

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

5. Importar el esquema inicial

El siguiente paso es importar el esquema por defecto para configurar la estructura de la base de datos de Zabbix.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb

Introduzca la contraseña del usuario de base de datos zabbixuser cuando se le solicite.

6. Configurar el servidor Zabbix

Actualice el archivo de configuración del servidor Zabbix para conectarlo a la base de datos MySQL.

Editar la configuración de Zabbix

sudo nano /etc/zabbix/zabbix_server.conf

Actualice los siguientes parámetros con los detalles de su base de datos:

DBName=zabbixdb DBUser=zabbixuser DBPassword=su_contraseña

Guarde y salga del archivo.

7. Configurar PHP para Zabbix Frontend

Edite el archivo de configuración PHP para Apache para cumplir con los requisitos de Zabbix.

sudo nano /etc/zabbix/apache.conf

Actualice la línea php_value date.timezone con su zona horaria, por ejemplo:

php_value date.timezone Europa/Londres

Guarde y cierre el archivo.

8. Iniciar y habilitar el servidor y el agente Zabbix

Inicie el servidor Zabbix y el agente, y habilítelos para que se inicien en el arranque.

sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

9. Acceda a la interfaz web de Zabbix

Con Zabbix instalado y configurado, ahora puede acceder a la interfaz web.

  1. Abra un navegador web y navegue hasta http://your-server-ip/zabbix.
  2. Siga el asistente de instalación:
    • En la página “Bienvenido”, haga clic en Siguiente.
    • Compruebe si faltan parámetros PHP y continúe.
    • Introduzca los detalles de la base de datos que configuró en zabbix_server.conf.
    • Complete la configuración e inicie sesión con las credenciales predeterminadas:
      • Nombre de usuario: Admin
      • Contraseña: zabbix

Por seguridad, cambie la contraseña de administrador por defecto después de iniciar sesión.

10. Añadir hosts y monitorizar

Una vez iniciada la sesión, puede empezar a añadir hosts (servidores, dispositivos de red, etc.) y configurar la monitorización:

  • Vaya a Configuración > Hosts y haga clic en Crear Host para añadir los dispositivos que desea monitorizar.
  • Aplique plantillas para elementos de monitorización estándar como el uso de CPU, el uso de memoria y el tráfico de red.
  • Configure activadores para recibir alertas basadas en condiciones específicas (por ejemplo, uso elevado de la CPU).

11. Configuración de notificaciones (opcional)

Zabbix te permite configurar notificaciones por correo electrónico, SMS y webhook para las alertas. Para configurar esto:

  1. Vaya a Administración > Tipos de medios.
  2. Selecciona o añade un método de notificación.
  3. Asigne el tipo de medio a un usuario en Administración > Usuarios.

Conclusión

La instalación de Zabbix en Ubuntu o Debian permite una monitorización potente y escalable para su infraestructura. Con esta configuración, podrá supervisar el estado del sistema, configurar alertas y visualizar datos para mantener un entorno estable y optimizado.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills