Instalar Zabbix 6.0 en Rocky Linux 8.6

Instalar Zabbix 6.0 en Rocky Linux 8.6

Zabbix es una herramienta de monitoreo de código abierto para dispositivos de red , servidores, aplicaciones, dispositivos de hardware, etc. Esta guía explicará cómo implementar Zabbix 6.0 en Rocky Linux 8.

La arquitectura de Zabbix es servidor-cliente donde el servidor obtiene las métricas de los clientes que tienen instalados los agentes de Zabbix. Los pasos a continuación resaltarán cómo configurar Zabbix en Rocky Linux 8.6

Instalamos el servicio web Apache en Rocky Linux desde los repositorios oficiales de la distribución.

dnf install httpd

Tras la descarga e instalación de este paquete y sus dependencias disponemos de un nuevo servicio llamado, httpd.service o simplemente httpd.

Habilitamos el servicio Apache para que inicie automáticamente:

systemctl enable httpd

Iniciamos manualmente el servicio de Apache:

systemctl start httpd

Para acceder desde la red al servicio web será necesario configurar el firewall añadiendo la regla correspondiente:

firewall-cmd --permanent –add-service={http,https}
firewall-cmd –reload

Ahora pasamos a instalar PHP y los módulos necesarios:

dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Habilitar módulo PHP 7.4, ya que el PHP 8 y PHP 8.1 aún no son compatibles con zabbix:

dnf module reset php
dnf module enable php:remi-7.4
dnf update

Instalar módulos PHP y PHP

dnf install php php-fpm  php-gd php-mysqlnd

Comenzamos la instalación de MySQL:

MySQL está disponible en los repositorios oficiales de Rocky Linux, Comenzamos.

dnf install mysql-server

Con eso, MySQL está instalado en su servidor, pero aún no está operativo. El paquete que acaba de instalar configura MySQL para que se ejecute como un systemd servicio llamado mysqld.service. Para usar MySQL, deberá iniciarlo con el systemctl comando:

systemctl start mysqld.service

A continuación, configure MySQL para que se inicie cada vez que el servidor se inicie con el siguiente comando:

systemctl enable mysqld

Lo siguiente es asegurar MySQL:

mysql_secure_installation

Esto lo llevará a través de una serie de indicaciones que le preguntarán si desea realizar ciertos cambios en las opciones de seguridad de su instalación de MySQL. El primer mensaje le preguntará si desea configurar el complemento Validar contraseña, que puede usar para probar la seguridad de su contraseña de MySQL.

Si elige configurar el complemento de validación de contraseña, el script le pedirá que elija un nivel de validación de contraseña. El nivel más fuerte, que selecciona ingresando 2, requerirá que su contraseña tenga al menos ocho caracteres e incluya una combinación de mayúsculas, minúsculas, números y caracteres especiales:

El siguiente mensaje será establecer una contraseña para el usuario root de MySQL. Ingrese y luego confirme una contraseña segura de su elección:

Después de eso, puede presionar Y, luego ENTER para aceptar los valores predeterminados para todas las preguntas posteriores. Esto eliminará algunos usuarios anónimos y la base de datos de prueba, deshabilitará los inicios de sesión raíz remotos y cargará estas nuevas reglas para que MySQL respete inmediatamente los cambios que ha efectuado.

Con eso, ha instalado y asegurado MySQL en su servidor Rocky Linux. Como paso final, probaremos que la base de datos sea accesible y funcione como se esperaba.

Puede verificar su instalación y obtener información al respecto conectándose con la herramienta mysqladmin, un cliente que le permite ejecutar comandos administrativos. Use el siguiente comando para conectarse a MySQL como raíz ( -u root), solicite una contraseña ( -p) y devuelva la versión de la instalación:

mysqladmin -u root -p version

Ahora pasamos a la Instalación de zabbix:

Accedemos al sitio oficial y elejimos la última versión estable de zabbix:

Y pasamos a configurar el servidor Zabbix para su plataforma

Instalar el repositorio de Zabbix:

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
dnf clean all

Instalamos el servidor, la interfaz y el agente de Zabbix

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

Creamos la base de datos inicial:

Ejecutamos lo siguiente en el host de base de datos.

mysql -u root -p
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> quit;

En el servidor Zabbix, importe el esquema y los datos iniciales. Se le pedirá que ingrese la contraseña recién creada.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Configuramos la base de datos para el servidor Zabbix

Editar archivo /etc/zabbix/zabbix_server.conf

DBPassword=password

Inicia los procesos del agente y del servidor Zabbix y configúralos para que se inicien con el sistema.

systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

Ya con eso tenemos el server de zabbix instalado correctamente, ahora solo queda terminar de configurarlo mediante la interfaz web, para ello accedemos de la siguiente manera: http://server_ip_or_name/zabbix

Debería ver la primera pantalla del asistente de instalación del frontend. Utilice el menú desplegable Idioma por defecto para cambiar el idioma por defecto del sistema y continua el proceso de instalación en el idioma seleccionado (opcional).

Comprobación de los requisitos previos

Asegúrese de que se cumplen todos los requisitos previos del software.

Configurar la conexión a la base de datos

Introduzca los detalles para conectarse a la base de datos. La base de datos Zabbix la cual creamos en el paso de instalación del server zabbix y su contraceña.

Introducir un nombre para el servidor de Zabbix es opcional, sin embargo, si se envía, este se mostrará en la barra de menú y en los títulos de las páginas.

Resumen de la configuración.

Finalizar la instalación.

Entrar

¡El frontend de Zabbix está listo! El nombre de usuario por defecto es Admin, contraseña zabbix.

A disfrutar de exelentes estadísticas!!!!!

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *