Cómo instalar el servidor Zabbix en CentOS - RHEL 9

5 feb 2024 3 min di lettura
Cómo instalar el servidor Zabbix en CentOS - RHEL 9
Indice dei contenuti

Introducción

En el campo de la gestión y monitorización de redes, Zabbix destaca como una de las soluciones líderes de código abierto. Ofrece un conjunto completo de funciones para monitorear servicios de red, servidores y otro hardware de red. Esta guía lo ayudará a instalar Zabbix Server en CentOS/RHEL 9, una opción popular para entornos de servidores de nivel empresarial, utilizando un backend de base de datos MySQL. La compatibilidad de Zabbix con CentOS/RHEL 9 garantiza estabilidad y rendimiento, lo que lo convierte en una excelente opción para un monitoreo confiable de la red.

El tutorial incluye pasos para configurar una pila LAMP (Linux, Apache, MySQL, PHP), configurar el servidor Zabbix y finalizar la configuración a través de su interfaz web.

Requisitos previos

  • Un sistema CentOS/RHEL 9: esta guía supone una instalación limpia de CentOS/RHEL 9.
  • Privilegios Root o Sudo: Imprescindibles para instalar paquetes y realizar cambios en el sistema.
  • Familiaridad con los comandos de terminal: es útil tener conocimientos básicos de las operaciones de la línea de comandos de Linux.
  • Conectividad a Internet: necesaria para descargar paquetes y actualizaciones.

Paso 1: Prepare su sistema

Actualizar paquetes del sistema: Mantener su sistema actualizado es crucial para la seguridad y la compatibilidad.

sudo dnf update -y
sudo dnf upgrade -y

Instale herramientas esenciales: herramientas como wget y vim serán útiles durante la instalación.

sudo dnf install wget vim -y

Paso 2: configurar la pila LAMP

En este paso instalaremos y configuraremos la pila LAMP en nuestro sistema. Esto es necesario para ejecutar el servidor Zabbix y la aplicación frontend en cualquier sistema.

Instalar paquetes:

sudo dnf install httpd mariadb-server mariadb php php-cli php-common php-mysqlnd -y

Iniciar y habilitar el servicio:

sudo systemctl start httpd mariadb
sudo systemctl enable httpd mariadb

Paso 3: instale el servidor Zabbix

Zabbix proporciona oficialmente un paquete RPM para configurar el repositorio DNF para sistemas basados ​​en RHEL. En este paso configuraremos el repositorio en nuestro sistema e instalaremos los paquetes del servidor Zabbix necesarios:

Importar repositorio Zabbix:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm

Instale el servidor Zabbix con soporte MySQL:

sudo dnf install --disablerepo=epel zabbix-server-mysql zabbix-web-mysql \
 zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y

Paso 4: crea una base de datos MySQL para Zabbix

Ahora cree una base de datos MySQL y un usuario para el servidor Zabbix.

Inicie sesión en MySQL:

mysql -u root -p

Cree una base de datos y un usuario de Zabbix:

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;

Importar esquema y datos iniciales. Se le pedirá la contraseña que acaba de crear:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbixuser -p zabbixdb

Inicie sesión en la consola MySQL nuevamente y restablezca la configuración log_bin_trust_function_creators:

SET global log_bin_trust_function_creators = 0;
EXIT;

Paso 5: configurar el servidor Zabbix

Edite el archivo de configuración del servidor Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf

Establezca el nombre de la base de datos, el usuario y la contraseña.

Reinicie el servidor Apache y Zabbix:

sudo systemctl restart httpd zabbix-server

Habilite el servidor Zabbix para que se inicie al inicio:

sudo systemctl enable zabbix-server

Paso 6: inicie sesión en la interfaz web de Zabbix

Si su sistema tiene firealld activo, necesita abrir el puerto 80. Para abrir el puerto HTTP, escriba:

sudo firewall-cmd --permanent --add-port=80/tcp

Luego recarga los cambios con el comando:

sudo firewall-cmd --reload

Paso 7: inicie sesión en la interfaz web de Zabbix

Abra su navegador web y vaya a la dirección IP o nombre de dominio de su servidor seguido de /zabbix. Por ejemplo, http://your_server_ip/zabbix.

Siga las instrucciones que aparecen en pantalla para completar la configuración de Zabbix. Una vez que se complete el asistente, aparecerá la página de inicio de sesión. Utilice los siguientes datos de inicio de sesión:

Nombre de usuario: administrador Contraseña: zabbix

Conclusión

Con Zabbix instalado en su sistema CentOS/RHEL 9, ahora puede monitorear su red y sus entornos de servidor de manera efectiva. Esta guía lo ha guiado a través de cada paso en detalle, garantizando un proceso de configuración completo. El mantenimiento regular, como la actualización de Zabbix y la copia de seguridad de su configuración, garantizará la estabilidad y el rendimiento a largo plazo de su sistema de monitoreo.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.