GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 8/RHEL 8

Zabbix es una herramienta de monitoreo empresarial de código abierto para servidores, dispositivos de red y otros componentes de TI. Dado que Zabbix está listo para la empresa, puede usarlo para monitorear entornos que van desde pequeños hasta más grandes.

Zabbix utiliza Zabbix Agent (software de cliente) instalado en el cliente-servidor para recopilar los datos. También puede monitorear servicios estándar como correo electrónico, servicio web sin instalar software de cliente en los dispositivos monitoreados.

Zabbix se publica bajo la licencia GPL.

Características de Zabbix

  • Supervise las métricas del sistema como CPU, memoria, espacio en disco, red y proceso (requiere el agente Zabbix).
  • Supervise VMware vCenter, el hipervisor de VMware y las máquinas virtuales.
  • Descubra automáticamente el hipervisor de VMware y las máquinas virtuales mediante el descubrimiento de bajo nivel.
  • Supervisar servidores de bases de datos:MySQL, PostgreSQL, Oracle y Microsoft SQL Server.
  • Zabbix tiene monitoreo de servidor de aplicaciones Java incorporado.
  • Supervise los dispositivos de red con SNMP.
  • Monitoreo de servicios web.
  • Supervise el hardware, incluida la temperatura, la velocidad del ventilador y el estado del disco.

En esta guía, veremos cómo instalar Zabbix Server en CentOS 8 / RHEL 8.

Requisitos del sistema

Hardware

El servidor Zabbix requiere al menos 128 MB memoria y 256 MB de espacio en disco para la instalación. Sin embargo, la cantidad de memoria y espacio en disco requeridos depende de la cantidad de hosts y los parámetros se están monitoreando.

2 GB de RAM y 2 GB de espacio en disco serían suficientes para monitorear 500 hosts

Software

Apache:1.3.12 o posterior
MySQL:5.5 o 8.0.x / MariaDB:10.0.3 o posterior
PHP:7.2.0 o posterior

Instalar Zabbix

Configurar el repositorio de Zabbix

Los paquetes de Zabbix no están disponibles en el repositorio del sistema operativo base. Entonces, para obtener los paquetes de Zabbix, debemos instalar el paquete de configuración del repositorio de Zabbix.

Zabbix 5.0 (LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Zabbix 4.0 (LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm

Instalar servidor Zabbix

Use el comando yum para instalar el servidor Zabbix con el paquete de soporte de la base de datos MySQL/MariaDB ya que vamos a usar la base de datos MySQL/MariaDB para nuestra instalación de Zabbix.

Zabbix 5.0 (LTS)

dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf

Zabbix 4.0 (LTS)

dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

Zona horaria

Como primera tarea, debemos configurar TimeZone para la interfaz de Zabbix.

vi /etc/php-fpm.d/zabbix.conf

Actualice la siguiente línea con la zona horaria correcta. Encuentra más zonas horarias en el sitio oficial.

php_value[date.timezone] = America/New_York

Base de datos

Instalar MySQL o MariaDB

Instale MariaDB o MySQL en su sistema.

LEA: Cómo instalar MariaDB en CentOS 8 / RHEL 8

O

LEA: Cómo instalar MySQL en CentOS 8/RHEL 8

Para esta publicación, usaré la base de datos MariaDB que viene con el sistema operativo.

dnf install -y mariadb-server mariadb

Crear base de datos

Inicie el servicio MariaDB.

systemctl start mariadb

Inicie sesión en MariaDB y cree la base de datos y el usuario para nuestra instalación de Zabbix.

Si está iniciando el servidor MariaDB por primera vez, considere la posibilidad de echar un vistazo a Asegurar MariaDB para asegurarse de que la instancia de MariaDB tenga una contraseña raíz configurada, no haya usuarios anónimos, no permita el inicio de sesión raíz de forma remota y elimine la base de datos de prueba.
mysql -u root -p

Cree una base de datos con los siguientes detalles.

Nombre DB: zabbixdb
Usuario DBU: usuario zabbix
Contraseña DB: contraseña

create database zabbixdb character set utf8 collate utf8_bin;

grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password';

quit;

Después de crear la base de datos para la instalación, importe el esquema inicial en ella.

cd /usr/share/doc/zabbix-server-mysql/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Actualizar la configuración de la base de datos

Edite el archivo zabbix_server.conf para configurar los detalles de la base de datos.

vi /etc/zabbix/zabbix_server.conf

Asegúrese de configurar de la siguiente manera.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

SELinux

Si tiene SELinux habilitado en su servidor, considere deshabilitar SELinux para habilitar la conexión exitosa de la interfaz web de Zabbix al servidor.

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Cortafuegos

Configure el firewall para permitir que el agente de Zabbix llegue al servidor de Zabbix.

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

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

firewall-cmd --reload

Iniciar servicios

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

Habilite el servicio para que se inicie automáticamente al reiniciar el sistema.

systemctl enable zabbix-server zabbix-agent httpd mariadb

Configurar Zabbix a través del instalador web

Abra su navegador web y diríjalo a la siguiente URL.

http://tu-dirección-ip/zabbix/

Siga los pasos a continuación para completar la instalación de Zabbix.

Para ambas versiones de Zabbix, las instrucciones son las mismas.

Haga clic en Siguiente paso en la página de bienvenida de Zabbix.

Este paso verifica si se cumplen todos los requisitos previos para la instalación de Zabbix. Si hay algún problema, debe solucionarlo. Luego, haga clic en Siguiente paso .

Actualice el nombre de la base de datos de Zabbix, el usuario de la base de datos y la contraseña y luego haga clic en Siguiente paso .

Ingrese el nombre de su instalación de Zabbix y luego haga clic en Siguiente paso .

Obtendrá un resumen previo a la instalación como se muestra a continuación. Haz clic en Siguiente paso .

La instalación del servidor Zabbix ahora está completa. Haga clic en Finalizar .

Una vez que haga clic en Finalizar, el instalador web lo redirigirá a la consola web de Zabbix.

Acceder al panel de control de Zabbix

Inicie sesión con el nombre de usuario y la contraseña predeterminados de Zabbix.

Nombre de usuario: Administrador

Contraseña: zabbix

El nombre de usuario distingue entre mayúsculas y minúsculas.

Panel de control de Zabbix:

Conclusión

Eso es todo. Espero que haya aprendido a instalar Zabbix Server en CentOS 8/RHEL 8. Ahora puede proceder a instalar Zabbix Agent y luego agregue clientes al servidor Zabbix para monitorear.


Cent OS
  1. Cómo instalar Puppet en CentOS 8 / RHEL 8

  2. Cómo instalar Puppet 6.x en CentOS 7 / RHEL 7

  3. Cómo instalar Nextcloud en CentOS 8 / RHEL 8

  4. Cómo instalar MariaDB en CentOS 7 / RHEL 7

  5. Cómo instalar MariaDB 10.4 en CentOS 8 y RHEL 8

Cómo instalar Zabbix Server 4.x en CentOS 6 / RHEL 6

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 7/RHEL 7

Cómo instalar MariaDB en CentOS 8 / RHEL 8

Cómo instalar MariaDB en CentOS 6 / RHEL 6

Cómo instalar Zabbix en CentOS 8

Cómo instalar el servidor Zabbix en CentOS 8