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

Cómo configurar Zabbix Proxy para monitoreo externo en CentOS 7

Zabbix es una de las mejores herramientas de monitoreo de red de código abierto para monitorear una infraestructura. Tiene muchas características para monitorear servicios y hosts de bajo a alto nivel. Entonces, entre todas sus características, vamos a discutir y configurar su característica más importante y útil para aprovisionar Zabbix Proxy. Implementar Zabbix Proxy para el monitoreo centralizado y distribuido es bueno para el monitoreo de su host remoto. Cuando todos los agentes y proxies informan a un servidor Zabbix y todos los datos se recopilan en una ubicación central.

Cómo funciona

Los proxies Zabbix son útiles cuando un servidor no puede comunicarse directamente con las máquinas monitoreadas. Esto es común cuando las organizaciones deben ser monitoreadas o cuando existen algunas restricciones en una gran red corporativa. Una vez que terminamos con la configuración del proxy Zabbix, las conexiones al servidor Zabbix provienen del servidor proxy, que realizará todo el monitoreo en nombre del servidor Zabbix.

Configuración del servidor proxy

Usaremos un servidor Linux separado con CentOS 7 como sistema operativo base con un servidor de base de datos MySQL instalado que se usará como una base de datos local para el servidor Proxy. Entonces, en este artículo asumimos que ya configuró su servidor Zabbix, si no, puede seguir nuestro Tutorial de instalación del servidor Zabbix.

Configuración de la instalación del proxy Zabbix

Hay diferentes opciones disponibles para instalar el proxy zabbix usando los RPM de Zabbix, creando su propio repositorio o desde la fuente.

Entonces, en este tutorial seguiremos el proceso de instalación utilizando sus RPM disponibles.

Configure el repositorio de paquetes de ZabbixZone y la clave GPG

Importemos la clave GPG de Zabbix y su último repositorio disponible usando los siguientes comandos.

[root@centos-007 ~]# rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
[root@centos-007 ~]# rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

Instalación del proxy Zabbix

Tenemos que crear un usuario y un grupo separados que se usarán para los procesos en ejecución de zabbix.
Vamos a crear un grupo y un usuario con el nombre "zabbix" como:

[root@centos-007 ~]# groupadd zabbix
[root@centos-007 ~]# useradd -g zabbix zabbix

Ahora ejecute el comando de instalación del proxy zabbix con el instalador de yum.

[root@centos-007 ~]# yum install zabbix-proxy-mysql.x86_64

Después de que comience el proceso de instalación, presione "Y" para confirmar el inicio de la instalación.

Instalar los paquetes necesarios

Ahora instalamos los paquetes del servidor necesarios que deseamos instalar en el servidor proxy, incluido el paquete del servidor zabbix en caso de que desee monitorear esto también.

Ahora, ejecute el siguiente comando yum para comenzar a instalar paquetes para zabbix.

[root@centos-007 ~]# yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

El comando ejecutado terminará con la instalación de todos los paquetes que mencionamos en el comando como se muestra.

Configuración de base de datos para Zabbix Proxy

Como hicimos con la instalación de todos los paquetes de requisitos previos necesarios para el proxy zabbix, ahora configuraremos su base de datos usando mysql. Procediendo a la configuración de la base de datos, primero verifique que su servidor mysql esté activo y que pueda iniciar sesión con su contraseña de root.

[root@centos-007 ~]# service mysqld status
[root@centos-007 ~]# mysql -u root -p

Creando nueva base de datos

Una vez que su servidor mysql esté activo y haya iniciado sesión en él, cree una nueva base de datos para el proxy zabbix.

mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

Asignación de privilegios

Para otorgar privilegios de nivel de usuario en las bases de datos al usuario de zabbix, ejecute el siguiente comando.

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zbx123';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Cargando esquema de Zabbix

Salga del servidor de la base de datos mysql y del shell, necesitamos importar el esquema zabbix a la base de datos recién creada para el proxy zabbix. Ejecute los siguientes comandos para cargar el esquema zabbix desde la fuente de la base de datos zabbix para su última versión.

[root@centos-007 mysql]# pwd
/root/zabbix-2.4.5/database/mysql

El comando anterior indica que actualmente estamos en el directorio mysql de la fuente zabbix, aquí ejecutamos el comando para importar su esquema a la base de datos recién creada para el proxy zabbix.

[root@centos-007 mysql]# ls
data.sql images.sql schema.sql
[root@centos-007 mysql]# mysql -u zabbix -p zabbix < schema.sql
Enter password:

Configuración de proxy Zabbix

Vamos a configurar las configuraciones del proxy zabbix ahora, para hacerlo, abramos el archivo conf del proxy zabbix ubicado en el directorio "/etc/zabbix/" con su editor de archivos.

[root@centos-007 ~]# vim /etc/zabbix/zabbix_proxy.conf

Ahora configúralo con las siguientes opciones.

Ponga aquí la IP de su servidor Zabbix, si se está ejecutando en otra máquina.

#Server=127.0.0.1
Server=172.25.10.181

Mencione aquí el nombre de host que desea configurar aquí.

#Hostname=Zabbix proxy
Hostname=zbx_proxy

Proporcione el nombre de la base de datos, su usuario y contraseña, que habíamos creado anteriormente en la configuración del proxy de la base de datos de zabbix.

#DBName=zabbix_proxy
DBName=zabbix
# DBUser=
DBUser=zabbix
# DBPassword=
DBPassword=zbx123

Ahora guarde los cambios en el archivo de configuración de zabbix y ciérrelo con "wq!".

Iniciar los servicios de proxy de Zabbix

Ejecute el comando "zabbix_proxy" para iniciar su servicio y luego confirme su proceso con los comandos "ps" o "netstat" para confirmar si sus procesos se están ejecutando.

[root@centos-007 ~]# zabbix_proxy
[root@centos-007 ~]# netstat -anp | grep zabbix_proxy

Aquí está la instantánea de todos los procesos en ejecución bajo zabbix_proxy en el puerto "10051".

También puede verificar los registros del proxy zabbix abriendo su archivo de registros zabbix_proxy.log creado en el directorio "/var/log/zabbix/".

[root@centos-007 ~]#cat /var/log/zabbix/zabbix_proxy.log

Aquí puede ver sus registros sobre el inicio exitoso de los servicios en la imagen de abajo.

Configurar el proxy Zabbix en el servidor maestro

Ahora necesitamos configurar el proxy zabbix en el servidor maestro. Abra su tablero y expanda las opciones de "Administración" y haga clic en "Proxies", luego haga clic en la esquina superior derecha para "Crear Proxy".

Monitoreo de nuevo host con Zabbix Proxy

Zabbix Proxy se ha instalado y configurado en Master Zabbix Server, ahora podemos agregar diferentes hosts que necesitamos para ser monitoreados a través del servidor proxy.

Agregar agente proxy

Instalemos el agente zabbix en el host que desea monitorear a través de Zabbix Proxy y configuremos su archivo de configuración con las siguientes opciones.

[root@proxy_agent ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=Proxy_Servers_IP
ServerActive=Proxy_Servers_IP
Hostname=Proxy_Agent_IP

Ahora inicie los servicios del agente zabbix y luego agréguelos al servidor maestro zabbix como se muestra a continuación.

Conclusión

¡Salud! En este artículo detallado, aprendimos a configurar el servidor proxy zabbix independiente en un servidor Linux con el sistema operativo CentOS 7 instalado, con sus configuraciones en el servidor proxy maestro. Podemos agregar varios agentes zabbix que queremos monitorear a través del proxy zabbix. No dude en escribirnos en la sección de comentarios si tiene algún problema durante su configuración.


Cent OS
  1. 15 pasos de refuerzo de Linux para el servidor CentOS 7

  2. ¿Cómo instalar y configurar NTP para la sincronización de tiempo en CentOS?

  3. Cómo instalar el servidor Zabbix 3.4 en CentOS 7

  4. Configurar el servidor MariaDB en CentOS

  5. Centos 7:configurar el servidor DNS

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

Instalar y configurar Check_MK Server en CentOS 7

¿Cómo configurar el servidor SFTP en CentOS?

Cómo instalar y configurar el servidor de monitoreo Zabbix en Linux

Centos 7:configurar el servidor NTP

Cómo instalar el servidor Zabbix en CentOS 8