ControlUp es una herramienta de monitorización diseñada para entornos RDS , XenApp, XenDesktop, Horizon View, AWS, hipervisores, etc..
ControlUp: Arquitectura básica:
Veamos un esquema técnico de su funcionamiento:
En el bloque inferior:
Podemos ver los distintos elementos monitorizables y el método utilizado para monitorizarlos.
Como podemos ver, para monitorizar XenServer, ESXi, Nutanix, etc... basta con utilizar las APIs que ofrecen estos productos, ofreciendo monitorización en modo agentless para los hipervisores y máquinas virtuales.
Por otro lado vemos como en los entornos VDI: RDS, XenApp, XenDesktop, Horizon, será necesario instalar un agente para recoger métricas adicionales de los equipos, sesiones de usuario y procesos.
El agente utiliza una conexión inbound TCP: 407005 a la máquina monitorizada.
En el bloque de la mitad:
Aquí tenemos nuestro entorno: La consola ControlUp y el monitor de ControlUP.
Ambos elementos comunican con nuestra infraestructura con los agentes o APIs y podemos ver los resultados.
En el bloque superior:
Aquí podemos ver los servicios cloud de ControlUP. Muy interesante: ControlUp Insights.
Con ControlUp Insights podemos comparar nuestros resultados con otros entornos monitorizados con ControlUp de forma anónima y así verificar el dimensionado de recursos, etc.. además ControlUp Insights nos ofrece consejos para mejorar el rendimiento.
La comunicación con el cloud de ControlUP irá cifrada con SSL.
La funcionalidad de ControlUp Insights es opcional.
La funcionalidad de ControlUp Insights es opcional.
ControlUp: Puesta en marcha inicial:
Para poner el marcha el producto, bastará con crear una cuenta en la web de ControlUP y descargarnos el software para instalar en nuestro entorno.
La instalación la realizaremos en un equipo con sistema operativo Windows y es desde allí que tendremos nuestra consola de administración y visualización.
La solución de ControlUp esta optimizada para entornos de Active Directory en donde se utilizan las credenciales (y membresía de grupos AD) para otorgar permisos a los usuarios, por lo tanto los componentes de administración de ControlUP deben ejecutarse en equipos que sean miembros del dominio.
Sin embargo, existe una configuración no soportada de forma oficial pero sí documentada donde podemos monitorizar equipos que no son miembros de un dominio de Active Directory: https://www.controlup.com/adding-non-domain-computers-to-controlup/
Una vez instalado, deberemos crearnos una cuenta en ControlUP.
Sin embargo, existe una configuración no soportada de forma oficial pero sí documentada donde podemos monitorizar equipos que no son miembros de un dominio de Active Directory: https://www.controlup.com/adding-non-domain-computers-to-controlup/
Una vez instalado, deberemos crearnos una cuenta en ControlUP.
La instalación es muy sencilla y rápida.
A continuación definiremos un nombre de organización y ya podremos empezar a añadir elementos:
Hay elementos que requerirán agente y otros que con las APIs será suficiente para obtener la información.
En el apartado referente a la arquitectura de este post, podemos ver los que requieren cliente y lo que no.
Si optamos por añadir equipos, podemos conectar a nuestro Active Directory y seleccionar los equipos a los que queremos instalar un agente.
La instalación del agente es automática, no es necesario ir al equipo destino para realizar la instalación.
ControlUP: Ademas de monitorizar, ¿Qué podemos hacer?
Con ControlUP, además de la monitorización básica de los elementos como: CPU, red, disco, uptime, etc...
y también a nivel de proceso, sesiones, etc... de todos los elementos monitorizados.
Imaginemos que queremos ver los procesos que tienen mas uso de cierto recurso de toda los los elementos monitorizados, pues será fácil de ver:
y por supuesto a nivel de sesiones.
Podremos saber la sesión con mas uso de ciertos recursos.
Además de esto, tenemos muchas otras opciones.
Vamos a ver algunas de ellas.
Al seleccionar uno o mas elementos monitorizados y hacer botón derecho sobre los mismos, veremos:
Aquí, podemos lanzar acciones sobre los equipos, como reiniciarlos, lanzar un gpupdate, lanzar una conexión RDP, etc..
Pero además, tenemos un comparador de registro de Windows, comparador de servicios etc..
Fijémonos en este ejemplo:
Comparamos los servicios de un servidor de ficheros y un Exchange:
Esta comparativa la podemos realizar también desde el punto de vista del registro de Windows, sistema de ficheros, programas y actualizaciones, etc..
Imaginemos que un servidor de la granja de RDS con el rol de RDSH (Remote Desktop Session Host) funciona perfectamente pero otro experimenta problemas y ambos tienen instalado el mismo software.
Con estas herramientas de comparación podemos comparar ambos RDSH.
Otra funcionalidad muy interesante es la posibilidad de lanzar scripts contra los elementos monitorizados.
Estos scripts están accesibles para la comunidad y encontraremos scripts de todo tipo.
Algunos ejemplos:
Listar las unidades que tiene mapeadas el usuario:
Calcular el tamaño del perfil:
Muestra los últimos ficheros modificados grandes:
Busca errores en la redirección de carpetas:
Análisis de la duración del login:
Protocolo PCoIP: Ancho de banda consumido, para entornos VDI de VMware:
Mostrar procesos Zombie:
Ver la versión negociada de RDP:
Hay muchos otros scripts ademas de este.
En próximos posts veremos con mas detalle este producto.
gracias
ResponderEliminarClaro corto y preciso, excelente.