LINUX

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

Zabbix es una de las mejores herramientas de monitoreo de redes de código abierto para monitorear una infraestructura. Tiene muchas características para monitorear servicios y hosts de nivel bajo a alto. 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 hayamos terminado con la configuración de Zabbix Proxy, las conexiones al servidor Zabbix provienen del servidor Proxy, que hará todo el monitoreo en nombre del servidor Zabbix.

proxy zabbix

Configuración del servidor proxy

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

Configuración de instalación de Zabbix Proxy

Hay diferentes opciones disponibles para instalar el proxy zabbix utilizando Zabbix RPM, creando su propio Repo o desde la fuente.

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

Configure el repositorio de paquetes ZabbixZone y la clave GPG

Importemos la clave Zabbix GPG y su último repositorio disponible utilizando 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

Zabbix RPM

Instalación de Zabbix Proxy

Tenemos que crear un usuario y un grupo separados que se utilizarán para los procesos en ejecución de zabbix.
Creemos 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 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.

instalación de proxy zabbix

Instalar los paquetes necesarios

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

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.

paquetes zabbix

Configuración de la 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. Continuando con 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)

Asignar privilegios

Para otorgar privilegios de nivel de usuario en 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 el esquema de Zabbix

Salga del servidor de base de datos mysql y del shell que necesitamos para 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 estamos actualmente 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úrelo con las siguientes opciones.

Ponga la IP de su servidor Zabbix aquí, 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 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!».

Inicie 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».

servicios proxy zabbix

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.

registros de proxy

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».

agregar nuevo proxy

Monitoreo de nuevo host con Zabbix Proxy

Zabbix Proxy se ha configurado y configurado en Master Zabbix Server, ahora podemos agregar diferentes hosts que necesitamos monitorear a través de un 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éguelo en el servidor zabbix maestro como se muestra a continuación.

agente proxy

Conclusión

¡Salud! En este artículo detallado, aprendimos a configurar un 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.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar