Pular para o conteúdo principal

Linux

O agente Linux permite incluir dispositivos com esse sistema operacional nas consoles do serviço, habilitando assim a visibilidade completa para as equipes de suporte de todos os dispositivos em uso na organização. O suporte a Linux inclui distribuições como Fedora, bem como Debian e seu derivado Ubuntu. Também há suporte tanto para dispositivos físicos quanto virtuais sobre VMware como hipervisor e também VDIs publicados com Citrix como broker.

fedora

FlexxAgent compõe-se de um processo homônimo, que é executado a nível de sistema e obtém toda a informação do dispositivo: suas métricas de consumo, desempenho e todas as informações visíveis nos consoles relativas ao dispositivo. FlexxAgent-Session inicia uma instância para cada sessão de usuário no dispositivo. Recolhe informações relativas à sessão, como as aplicações utilizadas e seus consumos, o uso de recursos por parte da sessão no sistema e tempos de entrega da sessão.

ubuntu

Versões suportadas

Atualmente, o FlexxAgent suporta oficialmente as seguintes distribuições e versões:

  • Fedora 37 ou posterior
  • Debian/GNU Linux 11 (bullseye) ou posterior
  • Ubuntu 22.04, 24.04

Periodicamente, mais distribuições são validadas.

Para incluir alguma distribuição na lista de distribuições suportadas, por favor entre em contato com a Flexxible.

Requisitos

Antes de instalar, recomenda-se atualizar todos os pacotes do sistema.

Os componentes necessários serão instalados, dependendo da distribuição. Os pacotes são detalhados a seguir.

Dependências de pacotes para Fedora e Debian:

  • dmidecode
  • imvirt
  • systemd

Limitações

Certas funcionalidades não estão disponíveis para Linux, como a assistência remota, os microsserviços de usuário ou a execução de flows, bem como a recolha de dados de periféricos plug and play e a utilização de proxies.

A execução de microsserviços a pedido desde Workspaces suporta Bash como linguagem de scripting.

Download e instalação

Para instalar o FlexxAgent é necessário executar o script de instalação com um arquivo de configuração predefinido.

O script de instalação pode ser baixado de:

https://update.workspaces.flexxible.com/agents/Linux/FlexxAgent/latest/flexxagent-install.sh

Ao executar o script, o FlexxAgent é baixado na sua última versão antes de ser instalado.

É necessário o arquivo de configuração para a instalação. Pode ser obtido contactando a Flexxible.

Passos para a instalação

  1. Baixar o instalador da URL.
  2. Conceder permissões ao script.

    sudo chmod +x ./flexxagent-install.sh

  3. Executar o script.

    sudo ./flexxagent-install.sh -c [arquivo de configuração]

  4. Limpar os arquivos utilizados.

Parâmetros do script de instalação

ParâmetroDescrição
-v,--version <VERSION>Usa uma versão específica; por padrão latest.
-d,--distro <DISTRO>O script detecta automaticamente a DISTRO em uso no sistema em que é executado. Este parâmetro ajuda a forçar a instalação da versão do FlexxAgent para uma DISTRO específica quando se trabalha com distros derivadas ou similares.
--verbose,-VerboseExibe informações de diagnóstico.
-c,--config <CONFFILE>Aplica a configuração a partir de um ficheiro de configuração; por padrão settings.conf.
-?,--?,-h,--help,-HelpExibe a ajuda.

Exemplos

Instalar o FlexxAgent com o arquivo de configuração:

flexxagent-install.sh [-c|--config <path/file.conf>]

Instalar uma versão específica do FlexxAgent:

flexxagent-install.sh [-v|--version <VERSION>]

Forçar a instalação do FlexxAgent para uma distribuição específica:

flexxagent-install.sh [-d|--distro <DISTRO>]

Acessar a ajuda:

flexxagent-install.sh -h|-?|--help

Desinstalação

O script de desinstalação pode ser descarregado a partir de

https://update.workspaces.flexxible.com/agents/Linux/FlexxAgent/latest/flexxagent-uninstall.sh

Passos para desinstalar:

  1. Baixar o desinstalador da URL.

  2. Conceder permissões ao script.

    sudo chmod +x ./flexxagent-uninstall.sh

  3. Executar o script.

    sudo ./flexxagent-uninstall.sh

  4. Limpar os arquivos utilizados.

Parâmetros do script de desinstalação

ParâmetroDescrição
-d,--distro <DISTRO>O script detecta automaticamente a DISTRO em uso no sistema em que é executado. Este parâmetro ajuda a forçar a desinstalação da versão do FlexxAgent para uma DISTRO específica quando se trabalha com distros derivadas ou similares.
-c,--cleanup <VERSION>Limpa configurações e logs; por padrão em false.
-?,--?,-h,--help,-HelpExibe a ajuda.

Exemplos

Desinstalar e limpar configurações e logs:

flexxagent-uninstall.sh [-c|--cleanup]

Forçar a desinstalação para uma DISTRO:

flexxagent-uninstall.sh [-d|--distro <DISTRO>]

Acessar a ajuda:

sudo ./flexxagent-uninstall.sh --help

Atualização

Existem duas maneiras de atualizar o FlexxAgent para a sua última versão:

  • Desde Workspaces, selecionando o dispositivo e clicando em Operações -> FlexxAgent -> Update to the latest version.
  • Reiniciando o script de instalação para que baixe e instale a última versão.

Campos obtidos

fedorawks

FlexxAgent obtém localmente e envia aos consoles as seguintes informações gerais:

  • Nome: nome do dispositivo
  • Estado do dispositivo: ligado, desligado.
  • Versão: versão do FlexxAgent
  • Estado do FlexxAgent: em execução, parado
  • Último relatório do FlexxAgent: data e hora do último relatório recebido
  • Conexão: LAN sem fio, rede móvel, ethernet, desconhecido.
  • Rede: endereçamento da rede do dispositivo e IP público de saída para a internet. Essas redes são criadas automaticamente quando há mais de quatro workspaces conectados à mesma rede.
  • Sub-rede: segmento de rede do dispositivo
  • Endereço MAC
  • Rede sem fio: nome da rede
  • Sinal de rede: percentagem de recepção de rede
  • Mudanças na rede: última vez que a rede mudou.
  • Sessões: número de sessões do usuário
  • Último usuário
  • Ligado desde
  • Tempo de conexão: data e hora de início da sessão
  • Código: permite ao usuário identificar o workspace com um código pessoal. Este código deve ser preenchido manualmente de forma individual pela opção Editar no menu de Operações do detalhe do workspace.
  • RAM: capacidade total da RAM disponível
  • Núcleos: número de núcleos do processador
  • Endereço IP: endereço IP do dispositivo na rede local
  • OS: nome do sistema operacional
  • Sistema operacional: versão do sistema operacional
  • Disco do sistema: capacidade total e uso do disco em percentagem
  • IP público e ISP: este ISP é obtido usando o IP público. Pode não ser exato se estiver conectado a uma rede empresarial ou estiver utilizando uma VPN.
  • Região: é obtida usando o IP público. É possível que não seja precisa se estiver conectado a uma rede empresarial ou utilizar uma VPN.
  • Tipo de broker: se detectado, mostra o broker de sessões utilizado.
  • Grupo de entrega: se detectado, coleção de máquinas selecionadas de um ou mais catálogos de máquinas.
  • Assinatura: se detectado, assinatura em uso para serviços Citrix Cloud, Azure, etc.
  • Hipervisor: se detectada virtualização, mostra o hipervisor utilizado.
  • Session Analyzer: se está ou não configurado.
  • Versão do Session Analyzer: número da versão do Session Analyzer
  • Grupo de relatório: grupo de relatório ao qual pertence o dispositivo

A nível de informação de detalhe que gera abas na visualização do dispositivo no Workspaces, incluem-se as seguintes:

  • Lista de sessões com detalhes do consumo de recursos (CPU/RAM) de cada sessão
  • Lista de discos do workspace com o espaço ocupado
  • Contadores de desempenho gráficos para CPU, RAM, largura de banda e sinal de conexão sem fio

fedoranalyzer

Os dados gerais do dispositivo, bem como os aplicativos instalados e suas versões, são enviados para o Analyzer.