Linux
El agente de Linux permite incluir dispositivos con este sistema operativo en las consolas del servicio, habilitando así la visibilidad completa para los equipos de soporte de todos los dispositivos en uso en la organización. El soporte a Linux incluye distribuciones como Fedora, Debian y su derivado Ubuntu. También se soportan tanto dispositivos físicos como virtuales sobre VMware como hipervisor y también VDIs publicados con Citrix como broker.
FlexxAgent se compone de un proceso del mismo nombre, que se ejecuta a nivel sistema y obtiene toda la información del dispositivo: sus métricas de consumos, rendimientos y toda la información visible en las consolas relativas al dispositivo. FlexxAgent-Session inicia una instancia para cada sesión de usuario en el dispositivo. Recopila información relativa a la sesión, como las aplicaciones utilizadas y sus consumos, el uso de recursos por parte de la sesión en el sistema y tiempos de entrega de la sesión.
Versiones soportadas
Actualmente, FlexxAgent soporta oficialmente las siguientes distribuciones y versiones:
- Fedora 37 o posterior
- Debian/GNU Linux 11 (bullseye) o posterior
- Ubuntu 22.04, 24.04
Periódicamente se validan más distribuciones.
Para incluir alguna distribución en la lista de distribuciones soportadas, por favor contacta con Flexxible.
Requisitos
Antes de instalar, se recomienda actualizar todos los paquetes de sistema.
Se instalarán los componentes necesarios, dependiendo de la distribución. Los paquetes se detallan a continuación.
Dependencias de paquetes para Fedora y Debian:
- dmidecode
- imvirt
- systemd
Limitaciones
Ciertas funcionalidades no están disponibles para Linux, como la asistencia remota, los microservicios de usuario o la ejecución de flows, así como la recopilación de datos de periféricos plug and play y la utilización de proxies.
La ejecución de microservicios a demanda desde Workspaces soporta Bash como lenguaje de scripting.
Descarga e instalación
Para instalar FlexxAgent es necesario ejecutar el script de instalación con un archivo de configuración preestablecida.
El script de instalación puede descargarse desde
https://update.workspaces.flexxible.com/agents/Linux/FlexxAgent/latest/flexxagent-install.sh
Al ejecutar el script, se descarga FlexxAgent en su última versión antes de instalarlo.
Se requiere el archivo de configuración para la instalación. Puede obtenerse contactando con Flexxible.
Pasos para la instalación
- Descargar el instalador de la URL.
- Otorgar permisos al script.
sudo chmod +x ./flexxagent-install.sh
- Ejecutar el script.
sudo ./flexxagent-install.sh -c [archivo de configuración]
- Limpiar los archivos utilizados.
Parámetros del script de instalación
Parámetro | Descripción |
---|---|
-v,--version <VERSION> | Usa una versión específica; por defecto latest . |
-d,--distro <DISTRO> | El script detecta automáticamente la DISTRO en uso en el sistema en el que se ejecuta. Este parámetro ayuda a forzar la instalación de la versión de FlexxAgent para una DISTRO específica cuando se trabaja con distros derivadas o similares. |
--verbose,-Verbose | Muestra información de diagnóstico. |
-c,--config <CONFFILE> | Aplica la configuración desde un fichero de configuración; por defecto settings.conf . |
-?,--?,-h,--help,-Help | Muestra la ayuda. |
Ejemplos
Instalar FlexxAgent con el archivo de configuración:
flexxagent-install.sh [-c|--config <path/file.conf>]
Instalar una versión específica de FlexxAgent:
flexxagent-install.sh [-v|--version <VERSION>]
Forzar la instalación de FlexxAgent para una distribución especifica:
flexxagent-install.sh [-d|--distro <DISTRO>]
Acceder a la ayuda:
flexxagent-install.sh -h|-?|--help
Desinstalación
El script de desinstalación puede descargarse desde
https://update.workspaces.flexxible.com/agents/Linux/FlexxAgent/latest/flexxagent-uninstall.sh
Pasos para desinstalar:
-
Descargar el desinstalador de la URL.
-
Otorgar permisos al script.
sudo chmod +x ./flexxagent-uninstall.sh
-
Ejecutar el script.
sudo ./flexxagent-uninstall.sh
-
Limpiar los archivos utilizados.
Parámetros del script de desinstalación
Parámetro | Descripción |
---|---|
-d,--distro <DISTRO> | El script detecta autom áticamente la DISTRO en uso en el sistema en el que se ejecuta. Este parámetro ayuda a forzar la desinstalación de la versión de FlexxAgent para una DISTRO específica cuando se trabaja con distros derivadas o similares. |
-c,--cleanup <VERSION> | Limpia configuraciones y logs; por defecto en false . |
-?,--?,-h,--help,-Help | Muestra la ayuda. |
Ejemplos
Desinstalar y limpiar configuraciones y logs:
flexxagent-uninstall.sh [-c|--cleanup]
Forzar la desinstalación para una DISTRO:
flexxagent-uninstall.sh [-d|--distro <DISTRO>]
Acceder a la ayuda:
sudo ./flexxagent-uninstall.sh --help
Actualización
Existen dos maneras de actualizar FlexxAgent a su última versión:
- Desde Workspaces, seleccionando el dispositivo y haciendo clic en
Operaciones
->FlexxAgent
->Update to the latest version
. - Relanzando el script de instalación para que descargue e instale la última versión.
Campos obtenidos
FlexxAgent obtiene localmente y envía a las consolas la siguiente información general:
- Nombre: nombre del dispositivo
- Estado del dispositivo: encendido, apagado
- Versión: versión de FlexxAgent
- Estado de FlexxAgent: en ejecución, detenido
- Último informe de FlexxAgent: fecha y hora de último reporte recibido
- Conexión: LAN inalámbrica, red móvil, ethernet, desconocido
- 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 workspaces conectados a la misma red.
- Subred: segmento de red del dispositivo
- Dirección MAC
- Red inalámbrica: nombre de la red
- Señal de red: porcentaje de recepción de red
- Cambios en la red: última vez que cambió la red
- Sesiones: número de sesiones de usuario
- Último usuario
- Conectado desde
- Tiempo de conexión: fecha y hora de inicio de la sesión
- Código: permite al usuario identificar el workspace con un código personal. Este código debe rellenarse manualmente de forma individual mediante la opción
Editar
en el menú deOperaciones
del detalle del workspace. - RAM: capacidad total de la RAM disponible
- Núcleos: número de núcleos del procesador
- Dirección IP: dirección IP del dispositivo en la red local
- OS: nombre del sistema operativo
- Sistema operativo: versión del sistema operativo
- Disco del sistema: capacidad total y uso del disco en porcentaje
- IP pública e ISP: este 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.
- Grupo de entrega: si se detecta, colección de máquinas seleccionadas de uno o varios catálogos de máquinas.
- Suscripción: si se detecta, suscripción en uso para servicios Citrix Cloud, Azure, etc.
- Hipervisor: si se detecta virtualización, muestra el hipervisor utilizado.
- Session Analyzer: si está o no configurado.
- Versión de Session Analyzer: número de versión de Session Analyzer
- Grupo de reporte: grupo de reporte al que pertenece el dispositivo
A nivel de información de detalle en la vista del dispositivo en Workspaces, se incluye:
- Listado de sesiones con detalles de consumo de recursos (CPU/RAM) de cada sesión
- Listado de discos del workspace con el espacio ocupado
- Contadores de rendimiento gráficos para CPU, RAM, ancho de banda y señal de conexión inalámbrica
El módulo Analyzer recibe los datos generales del dispositivo, así como información acerca del consumo de CPU y RAM, las aplicaciones instaladas, y también los procesos y aplicaciones que se encuentran en ejecución.