Monitorización de Windows Server con Pandora FMS

Pandora FMS es una herramienta de monitoreo proactivo, avanzada, flexible y fácil de configurar a la medida del negocio de que se trate; se integra a todas las necesidades tanto en servidores, equipos de red, terminales y lo que sea necesario.

En este artículo nos enfocaremos en la monitorización de Windows Server, utilizando el agente de software instalado en nuestro servidor.

Si quieres conocer más detalles acerca de cómo instalar el agente de Pandora FMS en Windows Server 2019 puedes acceder a nuestra guía rápida.

Versiones soportadas

Algo fundamental que es parte de Pandora FMS es que tenemos disponibles agentes para las ediciones actuales de Windows Server y además las históricas; en muchos casos -por algún tema de compatibilidad- aún siguen vigentes Windows Server 2003 R2 que están dando servicios productivos y de los cuales es fundamental poder monitorearlos. Los agentes que se pueden utilizar son los siguientes:

Versión de Windows Server Agente PandoraFMS
Windows Server 2003, 2003 R2 32 Bits
Windows Server 2008 32 Bits 32 Bits
Windows Server 2008, 2008 R2 64 Bits
Windows Server 2012, 2012 R2 64 Bits
Windows Server 2016 64 Bits
Windows Server 2019 64 Bits

Servidores de Pandora FMS soportados

Para utilizar la funcionalidad de monitorización de Windows Server se pueden usar la edición Community de Pandora FMS o la Enterprise, teniendo la posibilidad de realizar el inventario de software y hardware en la edición Enterprise como una función de valor importante para conocer el software y hardware instalados en nuestros servidores, e incluso configurar alertas que nos avisen de eventos como por ejemplo un cambio de disco, memoria RAM o la desinstalación de algún software específico de nuestro servidor.

Configuración inicial

Al instalar el agente siguiendo los pasos del asistente y poniendo el nombre o la dirección ip de nuestro servidor de Pandora FMS, se crean monitores de Número de procesos, Uso de Memoria, CPU y el porcentaje de uso de cada uno de los discos del equipo (este valor es fundamental) para detectar un problema antes de que se produzca. En Windows Server que el disco del sistema operativo esté con más del 95% de uso genera problemas de rendimiento importantes; podemos observar cómo se ve un equipo con Windows Server 2012 R2 simplemente al instalar el agente.

monitorización windows server 1

Monitores adicionales

El agente de Pandora FMS que da vida a la monitorización de Windows Server queda instalado como un servicio de Windows; el mismo se llama Pandora FMS agent, como se puede ver en la siguiente imagen.

monitorización windows server

Para realizar cualquier cambio en nuestro agente lo que se debe hacer es abrir la línea de comandos (Command Prompt) como administrador y buscar la carpeta del agente de Pandora FMS en Windows Server 2012 R2 con el agente de 64 bits. La misma se encuentra en c:\Program Files\pandora_agent\pandora_agent.conf y podemos editarlo simplemente ejecutando el comando notepad pandora_agent.conf

A modo de ejemplo, voy a monitorear el estado de una réplica entre dos servidores de HyperV utilizando un comando en PowerShell. La replicación de máquinas virtuales (HyperV Replica) es una potente tecnología para la continuidad empresarial y la recuperación de desastres. No es el tema central del artículo, pero para poder utilizarla necesitamos dos servidores con Windows Server 2012 R2 o Superior virtualizando con HyperV.

¿Por qué monitorear el estado de la réplica?

Para responder esta pregunta lo primero que tenemos que pensar es por qué estoy utilizando un servidor de monitoreo. Una respuesta simple y rápida es para conocer la salud de nuestra infraestructura teniendo una foto (estado actual) y la película (datos históricos) de todo lo que sucede. En nuestro ejemplo práctico, ¿de qué nos serviría tener una réplica entre dos servidores si hace un mes que no se reciben los cambios? Ante una falla nuestra estrategia sería un triste fracaso.

Ahora sí, veamos cuál es el comando que vamos a utilizar y cómo convertir el comando en un monitor de Pandora FMS. Comando en PowerShell:

Get-VM PBX-511 | select -ExpandProperty ReplicationHealth

monitorización de windows server 2

Para convertirlo en un monitor de Pandora FMS editamos el archivo c:\Program Files\pandora_agent\pandora_agent.conf y agregamos al final del archivo:

module_begin
module_name Replicacion_VM_PBX-511
module_type generic_data_string
module_exec Powershell.exe -command "Get-VM PBX-511 | select -ExpandProperty ReplicationHealth"
module_str_warning .*Warning.*
module_str_critical .*Critical.*
module_description Estado de Salud de la Replica de Hper-V en DL180
module_end

Para forzar el reinicio de nuestro agente de Pandora FMS ejecutamos los comandos:

net stop pandorafmsagent
net start pandorafmsagent

monitorización de windows server 3

monitorización de windows server 4

Ahora podemos ver el detalle del monitor con los parámetros que ajustamos:

monitorización de windows server 5

¿Cuál es el funcionamiento de esta ampliación de nuestro monitor de réplica en Windows Server 2012 R2 con una máquina virtual con nombre PBX-511? Al ejecutar el comando, el script devuelve tres posibles valores de texto: Normal, Warning, Critical. En Pandora FMS creamos un módulo de tipo texto (module_type generic_data_string) y según los valores que se obtengan se mostrará el estado en Pandora FMS según esta tabla:

Texto Color Estado HyperV
Normal Verde Réplica Correcta
Warning Amarillo Réplica en Alerta
Critical Rojo Réplica Crítica

Conclusión

Utilizando la funcionalidad de monitorización de Windows Server se puede monitorear Windows Server en escenarios tanto simples como complejos, adecuando nuestra estrategia de monitoreo al negocio y no pensando en conectividad de red. Podríamos tener una aplicación web con dos nodos utilizando Internet Information Services (IIS), teniendo alta disponibilidad de los mismos utilizando un balanceador de hardware (F4, Kemp, NetScaler, etc.) y una base base de datos Microsoft SQL Server en clúster, teniendo un agente de software en cada uno de los nodos de nuestra aplicación web y realizando el monitoreo de cada uno de sus componentes; por ejemplo en (IIS), cantidad de usuarios concurrentes, tiempo de respuesta al usuario final, carga de CPU, carga de red y cualquier tipo de valor que nos permita conocer el rendimiento exacto de cada uno de nuestros servicios productivos.

Para finalizar, en el siguiente enlace pueden ver el paso a paso para la instalación de agentes de software en Windows Server 2019:

https://pandorafms.com.ar/es/PandoraFMS/InstacionAgenteWindowsServer2019

Además, recuerden que si tienen que monitorizar más de 100 dispositivos también pueden disfrutar de una DEMO GRATUITA de 30 días de Pandora FMS Enterprise. Consíganla aquí.

Si cuentan con un número reducido de dispositivos para monitorizar pueden utilizar la versión OpenSource de Pandora FMS. Pueden encontrar más información aquí.

Shares