Skip to main content
Version: Next

Windows

FlexxAgent Universal es un agente diseñado para facilitar la gestión, supervisión y operación de dispositivos en entornos Windows. Su arquitectura permite que todos los componentes necesarios para su funcionamiento estén integrados en un único ejecutable, eliminando la necesidad de instalar dependencias externas o software adicional.

Este enfoque simplifica significativamente los procesos de instalación, despliegue masivo y mantenimiento, especialmente en infraestructuras gestionadas a gran escala. Asimismo, reduce la complejidad operativa asociada a la administración del agente, facilita las actualizaciones y minimiza posibles incidencias derivadas de incompatibilidades o requisitos previos del sistema operativo.

Compatibilidad y versiones soportadas

FlexxAgent Universal es compatible con los sistemas operativos Windows que se encuentran actualmente dentro del ciclo de soporte oficial de Microsoft:

  • Microsoft Windows 10 o posterior
  • Microsoft Windows Server 2016 o posterior

El agente funciona en sistemas operativos Windows de 64 bits. No es posible su instalación en sistemas de 32 bits.

Arquitectura del servicio

FlexxAgent Universal se distribuye como un único ejecutable. Durante el proceso de instalación, el agente se configura para ejecutarse automáticamente tanto a nivel de sistema como a nivel de sesión de usuario.

Esta arquitectura simplificada permite una gestión más eficiente del servicio, facilita el diagnóstico de incidencias y reduce la carga operativa asociada a su operación.

univ-process

Consumos de recursos

FlexAgent Universal está optimizado para minimizar el impacto en el rendimiento del sistema. Los valores aproximados de consumo son los siguientes:

  • Espacio en disco: < 300 MB
  • CPU: < 0.5 %
  • RAM: 90-170 MB

Descarga desde Portal

Para realizar la instalación, es necesario hacer clic en el botón Descargar FlexxAgent, disponible en el menú lateral de Portal.

A continuación:

  1. Seleccionar un grupo de reporte en el desplegable correspondiente.

  2. Descargar el archivo de licencia/configuración (.conf) y el instalador para Windows.

    wizardd2

Tipos de instaladores disponibles

Las opciones avanzadas permiten seleccionar el tipo de instalador a descargar:

  • .exe: instalación con interfaz gráfica o desatendida (opción recomendada).

  • .msi: instalación desatendida.

    wizard6

Instalación con interfaz gráfica

Para instalar FlexxAgent mediante interfaz gráfica, se debe hacer doble clic sobre el archivo .exe descargado desde Portal y seguir los pasos del asistente:

  1. Leer y aceptar el acuerdo de licencia del producto.

    install_01-0

  2. Proporcionar el archivo .conf descargado desde Portal para configurar la conectividad y preferencias del agente.

    install_03-0

  3. Iniciar la instalación haciendo clic en Instalar.

    install_04-0
    install_05-0

Instalación desatendida

FlexxAgent Universal admite despliegue desatendido utilizando los archivos descargados desde Portal:

  • Instalador .exe o .msi
  • Archivo de configuración .conf

Parámetros disponibles para EXE

ParámetroTipoDescripción
/AgentConfig[string]Parámetro obligatorio para la instalación desatendida. En instalaciones con interfaz gráfica se solicitará el valor de configuración. Si se desea reutilizar una configuración previa, se debe indicar /UsePrevConfig=True.
/UsePrevConfig[bool]Parámetro opcional. Cuando se establece en True, el instalador intentará utilizar la configuración previa y el parámetro /AgentConfig no será necesario.
/SendTelemetry[bool]Parámetro opcional. Valor por defecto: False

Ejemplo

.\FlexxAgent.Installer.exe /verysilent /AgentConfig="C:\Path\To\Settings\settings.conf"

Parámetros disponibles para MSI

ParámetroTipoDescripción
AGENT_CONFIG[string]Parámetro obligatorio. Si se desea reutilizar una configuración previa, se debe indicar USE_PREV_CONFIG=True.
USE_PREV_CONFIG[bool]Parámetro opcional. Cuando se establece en True, el instalador intentará utilizar la configuración previa y el parámetro AGENT_CONFIG no será necesario.
SEND_TELEMETRY[bool]Parámetro opcional. Valor por defecto: False

Ejemplo

msiexec /qn /i "C:\Path\To\Installer\FlexxAgent.Installer.msi" AGENT_CONFIG="C:\Path\To\Settings\settings.conf"

Desinstalación

La desinstalación se puede realizar de forma manual desde el Panel de control del dispositivo. Para desinstalaciones desatendidas, se pueden utilizar los siguientes métodos:

  • MSI
msiexec /qn /passive /x "{6F330B47-2577-43AD-9095-18614A74D82F}"
  • EXE
C:\Program Files\Flexxible\FlexxAgentUniversal\unins000.exe /verysilent [/log="mi_fichero_de_log"]

Configuración de proxy

La configuración proxy debe realizarse antes de la instalación, modificando el archivo de configuración descargado desde Portal. Para ello, en la sección [Agent/Network] del archivo, se debe añadir una línea con el siguiente formato:

Proxy no autenticado

  • proxy = http://proxy_uri:port
  • Ejemplo: proxy = http://192.168.0.100:443

Proxy autenticado

  • proxy = http://user:password@proxy_uri:port
  • Ejemplo: proxy = http://proxy_user:xxxxxxxx@192.168.0.100:443

Logs

Los logs de FlexxAgent Universal están disponibles en la vista de detalle de un workspace:

  1. Acceder a Portal -> Workspaces -> Workspaces.
  2. En la tabla, seleccionar el dispositivo correspondiente.
  3. En el menú lateral, hacer clic en Registros de FlexxAgent.

También es posible acceder a los logs directamente desde el dispositivo:

TipoRuta
Logs de instalación%systemroot%\Temp\FlexxibleIT\FlexxAgentUniversal\Installer
Logs del agente de sistemaC:\ProgramData\FlexxAgentUniversal\Logs
Logs del agente de sesión%localappdata%\FlexxAgentUniversal\Logs

Protección contra la desinstalación

Esta funcionalidad impide que un usuario desinstale FlexxAgent. La configuración puede aplicarse a nivel de Producto o Grupo de reporte y solo puede realizarla un usuario con rol Administrador de organización.

Esta funcionalidad está deshabilitada por defecto.

Configuración a nivel de Producto

  1. Acceder a Portal -> Configuración -> Organización.
  2. En el menú, seleccionar la pestaña Productos.
  3. En la tabla, elegir el entorno sobre el que se desea ejecutar la funcionalidad, y en el campo Acción hacer clic sobre Configuración del agente.
  4. En el formulario, habilitar o deshabilitar el botón Protección de desinstalación.
  5. Hacer clic en Guardar.

Configuración a nivel de Grupos de reporte

La ejecución de la funcionalidad puede hacerse sobre uno o varios grupos de reporte.

Habilitar la protección a un grupo de reporte

  1. Acceder a Portal -> Configuración -> Grupos de reporte.
  2. En la tabla, elegir el grupo de reporte sobre el que se desea ejecutar la funcionalidad, y en el campo Acción hacer clic sobre Configuración del agente.
  3. En el formulario, editar la funcionalidad Protección de desinstalación (botón con forma de lápiz) para poder elegir entre habilitarla o deshabilitarla.
  4. Hacer clic en Guardar.
info

Los grupos de reporte heredan la configuración que se hace a nivel de Producto; no obstante, pueden sobrescribir su propia configuración.

uninstall-protection

Habilitar la protección a varios grupos de reporte

  1. Acceder a Portal -> Configuración -> Grupos de reporte.
  2. En la tabla, seleccionar los grupos de reporte sobre los que se desea ejecutar la funcionalidad.
  3. Hacer clic en Editar protección de desinstalación. Se desplegarán tres opciones:
  • Habilitar protección de desinstalación. Protege a los grupos de reporte contra la desinstalación de FlexxAgent (esta opción no estará disponible si la funcionalidad ya está habilitada en Producto).
  • Deshabilitar protección de desinstalación. Permite a los usuarios desinstalar FlexxAgent (esta opción no estará disponible si la funcionalidad ya está deshabilitada en Producto).
  • Restablecer protección de desinstalación. Aplica la configuración que tenga el Producto al que pertenece el grupo de reporte, sea habilitada o deshabilitada.

uninstall-protection-rg

Un dispositivo tendrá habilitada la Protección contra la desinstalación de FlexxAgent en los siguientes casos:

  • La funcionalidad está habilitada en el grupo de reporte al que pertenece.
  • La funcionalidad está desactivada en el grupo de reporte (no está habilitada ni deshabilitada), pero está habilitada a nivel Producto.

Formas de desinstalar FlexxAgent con la protección habilitada

Si un usuario tiene habilitada la funcionalidad, pero necesita desinstalar FlexxAgent, tendrá dos opciones:

  1. Mover el dispositivo a un grupo de reporte que no tenga la protección habilitada.
  2. A través de un token:
  • Ir a Portal -> Workspaces y seleccionar el dispositivo.
  • Ejecutar la acción Reveal uninstall token que mostrará un token único para ese dispositivo y que será válido hasta las 23:59:59 UTC del día siguiente.
  • Ir al Panel de Control de Windows y desinstalar FlexxAgent introduciendo el token.

uninstallation

Antes de gestionar la desinstalación de FlexxAgent a través de herramientas como Intune o scripts propios, se deben mover los dispositivos deseados a un grupo de reporte que no tenga habilitada la protección.

info

Flexxible recomienda tener un grupo de reporte con la Protección contra la desinstalación deshabilitada para facilitar tareas de desinstalación de FlexxAgent en los dispositivos.

FlexxAgent Health Status

El proceso FlexxAgent Health Status se ejecuta de forma periódica (cada hora) con el objetivo de evaluar si FlexxAgent funciona correctamente. Para ello realiza la comprobación de su heartbeat y analiza diversas métricas internas que permiten determinar si opera de manera adecuada o si es necesario iniciar un proceso de recuperación.

Durante esta evaluación, no se tienen en cuenta factores externos que puedan afectar la comunicación del agente, tales como:

  • La conectividad del dispositivo en ese momento (puede tener o no conexión WiFi o Ethernet).
  • La interferencia de un firewall o proxy en la comunicación.

Por el contrario, sí se consideran los siguientes aspectos:

  • Que el servicio esté arrancado.
  • Que el servicio no esté deshabilitado; si lo está, se interpreta que un administrador ha decidido realizar dicha acción.

Verificación del proceso de autorreparación de FlexxAgent

La autorreparación de FlexxAgent puede verificarse de las siguientes maneras:

  1. Mediante la columna Last auto repair:
  • Acceder al módulo Workspaces -> Nivel 1 -> Workspaces.
  • En la tabla, consultar la columna Last auto repair. Si no es visible, utilizar el Selector de columnas para añadirla.

auto-repair

  1. Revisando los logs del agente:
  • Verificar la carpeta de logs del agente y buscar los archivos que empiezan por health-info-, los cuales son generados por el proceso FlexxAgent Health Status.

Información obtenida del dispositivo

FlexxAgent recopila datos localmente desde el dispositivo y los envía a las consolas del servicio.

Información general

  • Nombre. Nombre del dispositivo.
  • Estado del dispositivo. Estado de energía del dispositivo. Puede ser Encendido, Apagado o Sin reportar.
  • Estado resumido. Si el estado del dispositivo es Apagado, puede indicar si está En mantenimiento o si solo está Apagado. Si el estado del dispositivo es Sin reportar, puede indicar si el motivo es Desconocido.
  • Versión de FlexxAgent. Número de versión de FlexxAgent instalado en el dispositivo.
  • Estado de FlexxAgent. En ejecución o Detenido.
  • Último informe de FlexxAgent. Fecha y hora del último reporte de FlexxAgent en el dispositivo. Es posible que esta fecha no sea reciente si el servicio FlexxAgent está detenido o si el dispositivo está apagado.
  • Tipo de conexión. Indica si el dispositivo está conectado por LAN inalámbrica, Red móvil, Ethernet o Desconocido.
info

Cuando la conexión se realiza a través de una red LAN inalámbrica, es posible que aparezca un mensaje indicando que el dispositivo tiene una señal del 0 % o que FlexxAgent no está enviando reportes. Esto ocurre porque el servicio de ubicación de Windows está desactivado en el dispositivo. Por favor, consulta en este enlace para saber cómo activarlo.

signal0

  • Red. Direccionamiento de la red del dispositivo e IP pública de salida a internet. Estas redes se crean automáticamente cuando hay más de cuatro dispositivos conectados a la misma red.
  • Subred. Direccionamiento de la red del dispositivo.
  • Dirección MAC. Identificador único de la tarjeta de red del dispositivo.
  • Red cambiada. Fecha y hora de la última vez que cambió la red.
  • Sesiones. Número de sesiones de usuario establecidas en el dispositivo.
  • Último usuario. Último usuario conectado al dispositivo en formato dominio\cuenta.
  • Conectado desde. Cuando el dispositivo seleccionado es un VDI o similar, muestra el nombre del dispositivo desde el cual se accede al dispositivo virtual.
  • Tiempo de conexión. Fecha y hora de inicio de la sesión.
  • Dominio. Dominio al que pertenece el dispositivo.
  • Código. Permite identificar el dispositivo con un código personal. Este código debe asignarse manualmente y de forma individual mediante la opción Editar, en el menú de Operaciones del detalle del dispositivo.
  • OU. Unidad organizativa del dominio en la que reside la cuenta del dispositivo.
  • Descripción. Permite al usuario identificar el dispositivo con una descripción personal. Este campo debe asignarse manualmente y de forma individual mediante la opción Editar en el menú Operaciones del detalle del dispositivo.

Información ampliada

  • RAM. Cantidad total de RAM disponible.
  • Núcleos. Número de núcleos del procesador.
  • Dirección IP. Dirección IP del dispositivo en la red local.
  • OS. Tipo de sistema operativo.
  • Sistema operativo. Versión del sistema operativo.
  • Compilación del SO. Número de compilación del sistema operativo.
  • Tiempo de actividad. Tiempo que el dispositivo ha estado ejecutándose desde la última vez que se inició o reinició. Si el inicio rápido (fastboot) está habilitado, el dispositivo solo está apagado cuando se reinicia.
  • Tiempo de inactividad. Indica el tiempo transcurrido desde que se recibió el último evento de entrada en la sesión de usuario de FlexxAgent. Muestra 0 si el usuario está utilizando de forma efectiva cualquier dispositivo de entrada conectado al dispositivo.
  • Última actualización de Windows. Fecha de la última aplicación de actualizaciones en el dispositivo.
  • Duración del último arranque. Duración del arranque (boot) del último inicio.
  • Reinicio pendiente. Muestra si el dispositivo requiere un reinicio por actualizaciones.
  • Tipo de Windows. Tipo de sistema operativo Windows: Cliente o Servidor.
  • Disco del sistema. Cantidad de espacio libre del disco respecto a la capacidad total.
  • IP Pública de ISP. El ISP se obtiene utilizando la IP pública. Puede no ser exacto si está conectado a una red empresarial o está utilizando una VPN.
  • Región. Se obtiene utilizando la IP pública. Es posible que no sea precisa si está conectado a una red empresarial o utiliza una VPN.
  • Tipo de broker. Si se detecta, muestra el broker de sesiones utilizado.
  • Hipervisor. Si se detecta virtualización, muestra el hipervisor utilizado.
  • Grupo de entrega. Para VDIs, muestra el grupo de entrega al que pertenece el dispositivo.
  • Suscripción / Broker. Servicio de Microsoft Azure o Citrix que administra las conexiones de los usuarios al dispositivo.
  • Estado de registro. Indica el estado del registro del dispositivo virtual.
  • Modo de mantenimiento. Indica si el modo de mantenimiento del dispositivo virtual está Encendido o Apagado.
  • Tipo de máquina virtual. Indica el tipo de dispositivo virtual.
  • Session Analyzer. Indica si está o no configurado para iniciar session Analyzer en todas las sesiones del usuario.
  • Versión de Session Analyzer. Número de versión de Session Analyzer.
  • Grupo de reporte. Grupo de reporte al que pertenece el dispositivo.
  • Fabricante del BIOS. Nombre del fabricante del firmware del dispositivo.
  • Versión del BIOS. Versión del firmware del dispositivo.
  • Versión de SMBIOS. Versión del System Management BIOS del dispositivo.
  • Número de serie del BIOS. Número único asignado al dispositivo por su fabricante. Disponible solo si el fabricante decidió que el dispositivo necesitaba uno.
  • Versión de Google Chrome. Número de compilación de Google Chrome, si está instalado.
  • Versión de Microsoft Edge. Número de compilación de Microsoft Edge, si está instalado.

Información en pestañas

FlexxAgent agrupa información sobre los siguientes aspectos del dispositivo:

Sesiones

Muestra una tabla con el registro de las sesiones de usuario establecidas en el dispositivo e información puntual sobre el tipo de sesión, estado de conexión o fecha de inicio.

Rendimiento

Presenta gráficas de los principales contadores de rendimiento del dispositivo, basadas en datos recopilados durante las últimas dos horas. Se incluyen las siguientes:

tabperformance

  • CPU. Porcentaje de uso del procesador
  • Memoria. Cantidad de memoria utilizada y disponible
  • Uso del ancho de banda. Cantidad de tráfico entrante y saliente
  • UID. Retraso de entrada del usuario. Se refiere al lapso de tiempo entre el momento en que un usuario realiza una acción, como hacer clic en un botón del ratón o presionar una tecla, y el momento en que la respuesta correspondiente se muestra en la pantalla o se ejecuta.
  • Señal de conexión. Porcentaje de recepción de señal cuando el dispositivo se conecta mediante algún método inalámbrico.

En la parte superior, un enlace permite acceder al módulo de Analyzer.

Trabajos

Todas las acciones realizadas desde el módulo de Workspaces en uno o varios dispositivos son auditadas en la cola de Trabajos. Esta pestaña permite consultar los trabajos realizados para el dispositivo activo.

tabjob

Alertas

Presenta una tabla con el listado de todas las alertas activas en el dispositivo. Cuando se registra alguna alerta, se muestra un aviso en la parte superior de la página.

header-alert

Registro de eventos

Información sobre los eventos presentes en el dispositivo. Por defecto, se filtran los errores y solo se muestran los que tengan nivel de severidad Error o Crítico. FexxAgent obtiene esta información en intervalos de 10 minutos.

Mediante las opciones disponibles en la configuración, se permite modificar el tiempo de muestreo o incluir eventos mediante su ID.

Registro de conexiones

Presenta un listado de las conexiones establecidas con el dispositivo, incluyendo cada instancia en la que un usuario inicia sesión o reconecta una sesión previamente desconectada.

tabconex

La fecha de finalización de la sesión se registra únicamente para sesiones que han sido desconectadas o cerradas. Mientras la sesión se mantenga activa, este campo permanecerá vacío.

Servicios de Windows

Esta opción muestra el estado de los servicios y ejecutar operaciones de inicio, reinicio o parada de servicios Windows.

W-Services

Discos

Muestra un listado de todas las particiones presentes en los discos identificados en el sistema, así como estadísticas de su capacidad y niveles de ocupación.

disks

Historial de arranque

Presenta una gráfica sobre la duración de los últimos diez arranques (boot) del dispositivo.

tabs

Notificaciones

Permite ver si el dispositivo tiene alguna notificación activa. Cuando la hay, se muestra un mensaje en la parte superior de la página.

tabnotifcation

Seguridad

Desde este apartado se puede consultar información sobre el antivirus instalado, así como gráficas sobre el consumo de memoria RAM y CPU.

  • Antivirus. Nombre de la solución antivirus instalada o integrada en el sistema. Si se detecta más de uno, se indica Múltiple.
  • Versión del antivirus. Número de versión instalada.
  • Estado del antivirus. Estado operativo de la solución.
info

La detección del antivirus es automática solo en el sistema operativo Windows Client (Windows 7 o versiones posteriores). En Windows Server solo se detectará Bitdefender y Windows Defender, y estos serán los únicos que mostrarán el uso de memoria RAM y CPU.

En el caso que FlexxAgent detecte CrowdStrike como solución de Endpoint Detection and Response (EDR), se motrarán los mismos campos de información:

  • Endpoint Detection and Response (EDR). Nombre de la solución de seguridad de endpoints; en este caso CrowdStrike.
  • Versión de CrowdStrike. Número de versión instalada.
  • Estado de CrowdStrike. Estado operativo de la solución.

security-tab

info

FlexxAgent sincroniza las alertas de CrowdStrike cada minuto.

Si, además, se ha realizado la integración CrowdStrike desde Portal, se motrará una tabla con información sobre las detecciones, que incluirá los siguientes campos:

edr-detections

  • Gravedad. Nivel de criticidad asignado a la detección según el impacto potencial o riesgo de la amenaza.
  • Creado. Fecha y hora en que se generó la detección en el sistema.
  • Nombre de usuario. Usuario asociado a la actividad o proceso que originó la detección.
  • Estado. Estado actual de la detección.
  • Nombre parta mostrar. Nombre descriptivo asignado a la detección, que resume el tipo de amenaza o comportamiento identificado.
  • Descripción. Información ampliada sobre la detección.
  • Línea de comandos. Comando o instrucción ejecutada en el dispositivo que generó o está relacionada con la detección.

Cumplimiento

Permite ver el estado de la política de cumplimiento configurada para el dispositivo activo. Para actualizar este campo a demanda, se debe hacer clic en Operaciones -> Forzar el cumplimiento de la normativa.

comptab

Directiva de grupo (GPO)

Muestra información de las políticas de grupo aplicadas en el dispositivo activo. Permite ver los nombres de las políticas como la hora de comprobación.

Dispositivos PnP

Muestra los dispositivos Plug and Play (PnP) que se encuentran en estado de error, lo cual puede deberse a fallos de hardware o a una configuración incorrecta del controlador o del propio dispositivo.

pnp

En la parte inferior de esta vista se muestra una tabla que registra todos los eventos relacionados con los dispositivos PnP, generando una entrada cada vez que un periférico es conectado o desconectado.

Resumen del sistema

Presenta información del sistema para dispositivos Windows. Incluye:

CampoDetalle
OSVersionNúmero de versión del sistema operativo
OtherOSDescriptionDescripción adicional de la versión actual del sistema operativo (opcional)
OSManufacturerNombre del fabricante del sistema operativo. En el caso de los sistemas basados en Windows, este valor es "Microsoft Corporation"
SystemModelNombre del producto que un fabricante da a un equipo
SystemTypeSistema que se ejecuta en el equipo basado en Windows
SystemSKUInformación de product stock-keeping unit (SKU) del producto (opcional)
ProcessorNombre, número de cores y número de procesadores lógicos del procesador
BIOSReleaseDateFecha UTC de lanzamiento del BIOS de Windows
EmbeddedControllerVersionVersiones principal y secundaria del firmware del controlador embedded, separadas por “.”
BaseBoardManufacturerNombre de la organización responsable de fabricar el dispositivo físico
BaseBoardProductNúmero de pieza de placa base definido por el fabricante
BaseBoardVersionVersión del dispositivo físico
PlatformRoleTipo de chasis donde Unspecified = 0, Desktop = 1, Mobile = 2, Workstation = 3, EnterpriseServer = 4, SOHOServer = 5, AppliancePC = 6, PerformanceServer = 7, MaximumValue = 8
WindowsDirectoryDirectorio de Windows del sistema operativo
SystemDirectoryDirectorio de sistema del sistema operativo
BootDeviceNombre de la unidad de disco desde la que se inicia el sistema operativo Windows
LocaleNombre Identificador de idioma usado por el sistema operativo
TimeZoneNombre de la zona horaria del sistema operativo
PageFileSpaceCantidad real de espacio en disco asignado para su uso como archivo de paginación, en megabytes
PageFileNombre del archivo de paginación
BIOSModeModo de arranque del dispositivo (BIOS o UEFI)
SecureBootStateEstado del modo de arranque seguro (Off, On)

Historial de grupos de reporte

Permite ver a qué grupos de reporte pertenece el dispositivo, la fecha de incorporación y si se le ha asignado el grupo de forma manual o automática.