WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo instalar y configurar Zabbix en Debian

Editado 2 Hace unas semanas por ExtremeHow Equipo Editorial

DebianZabbixMonitoreoConfiguración del servidorLinuxCódigo abiertoAdministración de sistemasInterfaz de línea de comandosTISoftware

Cómo instalar y configurar Zabbix en Debian

Traducción actualizada 2 Hace unas semanas

Zabbix es un software de monitoreo de código abierto para redes y aplicaciones. Se puede usar para rastrear el estado de varios servicios, hardware de red, servidores y otros recursos de TI. Aquí, lo guiaremos a través del procedimiento detallado para instalar y configurar Zabbix en sistemas Debian.

Requisitos previos

Antes de comenzar la instalación, asegúrese de cumplir con los siguientes requisitos previos:

Paso 1: Actualice su sistema

El primer paso para instalar cualquier software es asegurarse de que su sistema esté actualizado. Un sistema actualizado garantiza que todos los paquetes del sistema sean los más recientes, generalmente la opción más segura disponible. Utilice el siguiente comando para actualizar su sistema Debian:

sudo apt update sudo apt upgrade

Esto obtendrá la lista de paquetes actualizados y actualizará los paquetes actuales desactualizados a las últimas versiones disponibles.

Paso 2: Instalar Apache, MySQL y PHP

Zabbix requiere un servidor web, un sistema de gestión de bases de datos y PHP. En este tutorial, utilizaremos Apache, MySQL y PHP, colectivamente llamados el "stack LAMP". Aquí se explica cómo instalarlos:

Instalar Apache

Para instalar Apache, ejecute el comando:

sudo apt install apache2

Después de completar la instalación, puede verificar si el servicio Apache está ejecutándose o no utilizando lo siguiente:

sudo systemctl status apache2

Instalar MySQL

MySQL se utilizará para gestionar los datos de Zabbix. Instálelo utilizando lo siguiente:

sudo apt install mysql-server

Una vez instalado, asegure su instalación de MySQL:

sudo mysql_secure_installation

Siga las instrucciones en pantalla para establecer su contraseña de root y asegurar su base de datos.

Instalar PHP

Zabbix requiere PHP para su interfaz web. Instalemos PHP y las extensiones PHP más utilizadas:

sudo apt install php libapache2-mod-php php-mysql php-xml php-bcmath php-mbstring php-ldap php-json php-gd

Una vez instalado PHP, necesitamos hacer un pequeño cambio en la configuración de PHP. Abra el archivo de configuración de PHP en un editor de texto y realice los cambios que se muestran a continuación:

sudo nano /etc/php/7.3/apache2/php.ini

Asegúrese de que las siguientes configuraciones sean como se muestra:

max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "UTC" (reemplazar UTC con su zona horaria)

Paso 3: Crear base de datos MySQL para Zabbix

Para almacenar datos de Zabbix, configure una base de datos MySQL y un usuario. Inicie sesión en MySQL:

sudo mysql -u root -p

Luego ejecute el comando SQL a continuación. Puede reemplazar “your_db_password” con la contraseña de su elección:

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

Paso 4: Instalar el repositorio de Zabbix

Zabbix no está incluido en el repositorio predeterminado en Debian. Por lo tanto, necesitamos agregar el repositorio de Zabbix. Puede descargar e instalar el repositorio usando el comando wget:

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 sudo apt update

Paso 5: Instalar el servidor Zabbix, frontend y agente

Después de configurar correctamente su sistema, ahora es el momento de instalar el servidor Zabbix, la interfaz web y el agente. Utilice los siguientes comandos de instalación:

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

Paso 6: Configurar e importar la base de datos de Zabbix

Para importar el esquema de la base de datos y los datos iniciales en la base de datos, ejecute el siguiente comando. Reemplace “zabbixuser” y “your_db_password” con sus credenciales de usuario de MySQL previamente configuradas.

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

Paso 7: Configurar el servidor Zabbix

Una vez que la base de datos esté configurada, configure el servidor como se muestra a continuación. Edite el archivo de configuración del servidor Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf

Encuentre y configure los siguientes parámetros:

DBName=zabbixdb DBUser=zabbixuser DBPassword=your_db_password

Paso 8: Crear configuración de Apache para Zabbix

El archivo de configuración de Apache para Zabbix debe ser ajustado antes de poder acceder a él a través del navegador. Edite la configuración como se muestra a continuación:

sudo nano /etc/zabbix/apache.conf

Establezca la zona horaria de PHP según sus necesidades. Por ejemplo:

php_value date.timezone Europe/London

Paso 9: Iniciar el servidor Zabbix y Apache

Para asegurarse de que Zabbix se ejecute simultáneamente con el inicio del sistema, habilite y inicie los servicios del servidor y agente Zabbix:

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

Paso 10: Realizar configuración inicial de Zabbix vía web

Abra su navegador web y visite http://your_server_ip_address/zabbix. Siga la guía paso a paso ofrecida por Zabbix para completar la configuración adicional y las verificaciones de conectividad.

De forma predeterminada, el nombre de usuario y la contraseña de administración de Zabbix son:

Conclusión

Felicitaciones, si has llegado a este punto, ahora tienes un servidor Zabbix completamente operativo ejecutándose en un sistema Debian. Esta herramienta ahora puede ayudarte a monitorear tanto sistemas de hardware como de software en tu red. Con vastas opciones de personalización y soporte de su activa comunidad, Zabbix es un poderoso aliado en la gestión de infraestructura de TI.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios