Instale Zabbix en Debian 11 Bullseye con MySQL/MariaDB y Apache

Instale Zabbix en Debian 11 Bullseye con MySQL/MariaDB y Apache

 

¿Quiere aprender a instalar la herramienta de monitoreo de red gratuita y de código abierto Zabbix en Debian 11 Bullseye Linux usando Apache, MySQL y terminal de comando? Entonces aquí está el tutorial paso a paso a seguir.

Bueno, en el mundo del código abierto, Nagios es probablemente uno de los software de monitoreo de redes de código abierto y gratuito más conocido. Sin embargo, lentamente a lo largo de los años, Zabbix se está apoderando del mercado al ofrecer características suficientes para competir con otros jugadores.

Zabbix ofrece una interfaz web implementada en PHP para mostrar toda la información y configuración de los hosts a monitorear en el navegador web. Utiliza MySQL, PostgreSQL, Oracle o SQLite para almacenar los datos.

Además de las «comprobaciones simples» simples para monitorear servicios estándar como SMTP o HTTP, los agentes están disponibles para una gran cantidad de sistemas operativos, incluido Windows. Con la ayuda de ese monitoreo, el servidor puede recopilar una amplia variedad de datos para mostrarlos gráficamente en la interfaz web de Zabbix. Para alertar, Zabbix envía correos electrónicos, SMS o mensajes instantáneos instantáneos.

Si es nuevo en esto y desea comenzar a monitorear sus múltiples sistemas usando Zabbix + Debian 11 Linux, aquí tiene la guía de configuración inicial.

Pasos para instalar Zabbix Monitor en el servidor Debian 11 Linux

Requisitos : Apache, MySQL, PHP versión 7.2 o posterior, mínimo 128 MB de RAM (memoria física) y 256 MB de espacio libre en disco.

1. Actualice el repositorio de caché APT de Debian 11

Primero ejecutemos el comando de actualización del sistema porque reconstruirá el caché del repositorio APT y también ayudará a que nuestro sistema esté en su estado más reciente.

sudo apt update

2. Instale LAMP- Apache, servidor MySQL y PHP

Como Zabbix ofrece una interfaz web basada en PHP, necesitamos un servidor web, lenguaje PHP y un servidor de base de datos MySQL o MariaDB para almacenar datos en nuestro servidor Debian 11.

Comando para configurar el servidor web Apache

sudo apt install apache2

Inicie y actívelo:

sudo systemctl enable --now apache2

Para comprobar el estado del servicio del servidor web

systemctl status apache2

Comando para instalar MySQL o MariaDB

Ahora, según su preferencia, instale MySQL o MariaDB.

#Para el servidor de base de datos MariaDB , ejecute:

sudo apt install mariadb-server

Para iniciar y habilitar su servicio:

sudo systemctl enable --now mariadb

#Para Oracle MySQL 8.0:

De forma predeterminada, Oracle MySQL no estará disponible para instalar a través del repositorio predeterminado de Debian 11, por lo tanto, primero debemos agregar el repositorio oficial.

Una vez que haya terminado con la instalación del servidor de base de datos, asegúrelo usando:

mysql_secure_installation

El comando anterior le dará un asistente basado en texto para proteger el servidor de la base de datos, simplemente sígalo.

Instale PHP 7.x en Debian 11

Después de Apache y MySQL o MariaDB, instale la versión de PHP predeterminada disponible en Debian 11 que es 7.4 junto con otras extensiones.

Copie y pegue el comando dado y presione la tecla Intro .

sudo apt install php php-{bz2,mysqli,bcmath,mbstring,ldap,net-socket,pgsql,\
curl,gd,intl,common,mbstring,xml}

3. Agregue el repositorio de Zabbix en Debian 11 Linux

Los paquetes que requerimos para instalar Zabbix en nuestro Debian 11 Bullseye no están disponibles a través de sus repositorios base predeterminados. Por lo tanto, debemos agregar el que ofrece Zabbix para sistemas basados ​​​​en Debian.

Aquí están los comandos para configurarlo en el sistema Linux. Mientras hacía este artículo, la última versión disponible era la 5.4.1.

sudo apt install nano wget
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
sudo dpkg -i zabbix-release_5.4-1+debian11_all.deb

Ejecutar actualización del sistema:

Para informar al sistema sobre el último repositorio agregado, ejecute la actualización una vez más:

sudo apt update

4. Comando para instalar Zabbix en Debian 11 Bullseye

Finalmente, use el administrador de paquetes APT predeterminado de Debian para instalar los paquetes requeridos que necesitábamos, incluido el agente:

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

5. Crear una base de datos MySQL/MariaDB para el servidor Zabbix

Ahora, todo está casi listo, creemos una base de datos para configurar con el servidor Zabbix para que todos los datos generados por él tengan un lugar para almacenarse.

Inicie sesión en MySQL/MariaDB:

sudo mysql

Crear base de datos:

CREATE DATABASE mydb character set utf8 collate utf8_bin;

Usuario de base de datos y establecer contraseña para el mismo:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';

Otorgue todos los derechos de la base de datos creada al usuario:

GRANT ALL PRIVILEGES ON `mydb`.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
exit;

Nota : Reemplace mydb , myuser y mypass con lo que desee configurar.

Nota : si ha creado una base de datos sin compatibilidad con UTF8, se encontrará con un error : ERROR 1071 (42000) en la línea 258: la clave especificada era demasiado larga; la longitud máxima de la clave es de 3072 bytes

6. Importar esquema y datos iniciales

El esquema y los datos iniciales ya están disponibles en la carpeta de instalación de Zabbix que configura cómo se deben definir los datos en la base de datos creada para ello en MySQL. Por lo tanto, solo impórtelo.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -umyuser -p mydb

Reemplace myuser con el usuario de su base de datos y mydb con la base de datos que ha creado para Zabbix.

Después de eso, el sistema le pedirá que proporcione la contraseña de usuario de la base de datos que configuró al crearla. Por lo tanto, ingrese eso.

Una vez que lo haya seguido, espere unos segundos para permitir que el sistema importe el esquema y los datos.

7. Edite el archivo de configuración del servidor Zabbix para configurar los detalles de la base de datos

Ahora, tenemos una base de datos lista, configuremos el nombre de la base de datos, el usuario y la contraseña en el archivo de configuración del servidor Zabbix para que pueda usar el mismo para almacenar datos.

sudo nano /etc/zabbix/zabbix_server.conf

Coméntelos : busque y agregue # delante de dos líneas:

DBName=zabbix  
DBUser=zabbix

Y justo después de eso, agregue los detalles de su base de datos 

DBHost=localhost
DBName=mydb
DBUser=myuser
DBPassword=mypass

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

Desplácese hacia abajo y busque la línea ListenIP= 0.0.0.0 y elimine el # para descomentar esta línea. De lo contrario, puede obtener un error:

El servidor zabbix no está ejecutando la información que se muestra.

Para guardar el archivo, presione Crtl + O y luego presione la tecla Intro después de eso, salga usando Ctrl + X.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

8. Reinicie el servidor Apache y Zabbix

Para implementar los cambios realizados en el archivo de configuración, reinicie los servidores y el agente.

sudo systemctl restart zabbix-server zabbix-agent apache2

Después de eso, habilite los servicios del servidor y del agente para que comiencen con el arranque del sistema.

sudo systemctl enable zabbix-server zabbix-agent

9. Configure la interfaz de Zabbix a través de una interfaz web

Finalmente, todo está hecho, ahora vaya a cualquier navegador web que pueda acceder a la dirección IP del servidor o al dominio donde ha instalado el monitor de red Zabbix.

Apunte el navegador al servidor, http://server-ip-address/zabbixohttp:/your-domain/zabbix

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

El sistema confirmará que se cumplen todos los requisitos.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

Configurar base de datos:

Introduzca los datos de usuario y contraseña de la base de datos.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

Una vez establecida la conexión a la Base de Datos, la misma será informada.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

Cambie la zona horaria predeterminada y el tema predeterminado, si lo desea, déjelos como están.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

Asigne un nombre a su servidor Zabbix y deje el host y el puerto predeterminados tal como están.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

¡Felicidades! Has instalado con éxito la interfaz de Zabbix.

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

10. El nombre de usuario predeterminado y los detalles de inicio de sesión: Zabbix

En la pantalla de inicio de sesión, ingrese el nombre de usuario Adminy la contraseña zabbix. Una vez que haya iniciado sesión, cambie la contraseña del usuario administrador. Para obtener más detalles, consulte la documentación oficial. 

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

11. Tablero

Instale Zabbix en Debian 11 Bullseye con MySQL MariaDB y Apache

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.