ICM / herramientas / Zabbix: herramienta de monitorización

Zabbix: herramienta de monitorización

15 abril 2020 | Lluis Pons

En anteriores posts te hemos hablado de las diferentes herramientas de monitorización que usamos en ICM. Hoy nos centramos en Zabbix con un caso práctico. Así, añadiremos un servidor con sistema operativo Windows a nuestro sistema.

El despliegue de un sistema de este tipo requiere conocer bien los elementos que quieres tener controlados, como también saber los puntos críticos de los mismo para su buen funcionamiento.

Instalación templates en Zabbix

Zabbix nos ayuda a predefinir una serie de sensores para diferentes usos. Estos se llaman Templates y con la instalación ya vienen incluidos algunos que nos serán de gran ayuda para realizar un despliegue exitoso.

 

templates

 

Lo primero que deberíamos hacer es realizar la instalación del agente de Zabbix que corresponda con nuestra versión de sistema operativo, en caso de que queramos monitorizar un servidor. Para ello descargaríamos la versión en su página oficial.

DOWNLOAD ZABBIX AGENTS

 

Seguiremos al asistente de instalación, donde deberemos tener los datos siguientes:

  • El Hostname, que es el nombre que le daremos al servidor que monitorizamos.
  • El Server, que es el servidor de Zabbix que recogerá los datos.

Server=servidorzabbix.local
ServerActive=servidorzabbix.local
Hostname=servidorquemonitorizamos.local

Seguidamente, verificaremos que a nivel de conectividad los dos elementos se pueden comunicar libremente mediante las reglas de firewall que sean necesarias. Normalmente son los puertos TCP/10050 y TCP/10051.

Adicionalmente podemos aplicar seguridad a la conexión mediante TLS a través de una clave compartida. Así, iniciaremos el agente y comprobaremos que esté correcto.

conexión TLS

 

C:\>netstat -an |findstr 10050
  TCP    0.0.0.0:10050          0.0.0.0:0              LISTENING
  TCP    [::]:10050             [::]:0                 LISTENING C:\ >

Dar de alta el Host

Ahora procederemos a dar de alta el host en nuestro servidor de Zabbix.

host en zabbix dado de alta

 

Para ello, iremos al apartado de configuración y en Hosts le daremos al botón Create Host.

host en zabbix

 

En este punto rellenaremos el formulario con unos sencillos pasos:

  • El nombre del servidor a monitorizar (1)
  • seleccionamos el grupo o grupos al que pertenece (2,3).
  • Informaremos de la IP (4) y el nombre (5) en el caso que utilicemos el nombre en vez de la IP. Lo marcaremos con activo (6)
  • finalmente lo añadiremos (7)

A partir de esta acción, el servidor de Zabbix pone en su cola de procesos las tareas de consulta al agente para mostrar datos.

Al asignarle el Template del sistema operativo ya vienen predefinidas una serie de alertas (Triggers) y procesos de descubrimiento (Discovery), que habilitaran la monitorización completa de nuestro servidor. Si todo está correcto nos aparecerá el host en el listado con los semáforos en verde.

 

A partir ya podremos consultar los datos recogidos por la monitorización referentes a nuestro host.

monitorización datos

 

Seleccionaremos el servidor y consultaremos los datos mediante Apply.

Apply

 

Ahora ya podremos estar un poco más tranquilos sabiendo que nuestro servidor está vigilado y que ante un problema seremos notificados.

Esperemos que os haya servido esta explicación resumida de Zabbix. Ahora, a ponerlo en la práctica.