Arquitetura - Almaden Agents
Introdução
Os agentes Almaden são responsáveis por permitir o monitoramento de inventário de hardware e software, bem como o rastreamento de alterações de desempenho e configuração em estações de trabalho e servidores. Ele analisa os dados coletados e os apresenta na forma de relatórios. Esses serviços são implementados de forma automatizada e centrada na Internet, permitindo que sejam operados quando e onde for necessário.
Os serviços fornecidos incluem:
Asset Wizard (Gerenciamento de inventário de hardware, software e usuários - Formulário de Atributos do Usuário)
Software Metering Wizard (Estatísticas de uso de software e rastreamento de arquivos executáveis)
License Wizard (Controle de uso de licenças)
Distribution Wizard (Distribuição de arquivos, comandos e software em várias máquinas)
Performance Wizard (Análise de desempenho e disponibilidade)
Capacity Wizard (Planejamento de capacidade)
Response Time Wizard (Monitoramento em tempo real e notificações de eventos)
SizingWizard (Análise de estações que atendem aos requisitos do aplicativo)
Componentes
O serviço opera com dois componentes principais: Página da WebCollective IQ e ITAM) e agentes coletores
Página da Web - Collective IQ e ITAM
Esta página serve como a interface por meio da qual os usuários podem acessar e personalizar os serviços Almaden .
A página da conta pessoal é acessada por meio de uma conexão segura (SSL), e o login pode ser feito usando "nome de usuário e senha" ou a integração com o Azure AD.
Ele oferece funções como:
- Administração de contas
- Criar e atualizar contas, adquirir novos serviços, solicitar suporte, etc.
- Download de agentes e documentação
- Faça o download de agentes para fins de teste ou aquisição.
- Faça o download de documentos, como arquivos readme e manuais.
ADA e ASA - Agent coletores
Esses componentes monitoram os dispositivos nos quais estão instalados, coletando dados sobre sua operação e configuração, criptografando, compactando e enviando-os aos nossos servidores.
O Agente Agentusado para estações de trabalho, opera por meio da combinação de dois módulos distintos: MóduloAgent e MóduloRelay .
A diferença entre o Desktop Agent(ADA) e o Server Agent(ASA) é o intervalo de coleta de dados:
O ASA coleta dados a cada minuto.
O ADA coleta dados a cada 60 minutos.
- Módulo Agent
O Agent Module é instalado no dispositivo a ser monitorado. Ele coleta, compacta e envia os dados monitorados para o Módulo Relay . A forma como as informações são adquiridas pelo Agent Module é um dos principais diferenciais dos serviços Almaden, pois, na maioria dos casos, os dados são obtidos diretamente do kernel do sistema operacional, reduzindo significativamente a intrusão no sistema. De fato, os agentes são projetados para coletar dados da maneira menos intrusiva possível para cada plataforma de sistema operacional.
- Módulo Relay
O Relay Module recebe dados de um ou vários Agent Modules, criptografa-os e os envia ao Almaden Receiver.
- O pacote de dados de cada máquina é enviado sequencialmente pela mesma fila, garantindo que a ordem dos dados seja mantida.
- O número de filas de conexão, os pacotes máximos e mínimos por fila, a porcentagem mínima de compactação e o intervalo de verificação da fila.
O Relay Module pode ser instalado no mesmo dispositivo que o Agent Module, proporcionando ao dispositivo a autonomia para se comunicar diretamente com o nosso servidor. Se houver necessidade de centralizar as transmissões pela Internet em um único ponto, o Relay Module pode ser instalado em um desktop separado, que chamamos de Relay Server. Um único Relay Server pode centralizar e enviar dados de vários Agent Modules para o nosso servidor. Também é possível configurar um servidor de Relay alternativo, que será usado automaticamente em caso de falha do servidor Relay principal.
A arquitetura com módulos separados foi projetada para oferecer grande flexibilidade na instalação agent . O Servidor Relay atua como uma espécie de proxy seletivo para o serviço Almaden e pode ser usado para conectar redes isoladas (por motivos de segurança, por exemplo) à Internet sem violar as políticas de segurança existentes. As figuras abaixo mostram as várias maneiras pelas quais os agentes podem ser implementados.
Os diagramas abaixo ilustram as diferentes implementações possíveis de agent :
Img 1 - Agent Module e Relay Module na mesma estação de trabalho (enviando para a nuvem SmartCenter ).
Imagem 2 - Agent Module e Relay Module no mesmo dispositivo enviando dados pela Internet em caso de falha Relay .
Img 3 - Módulo Agent sem o uso de Relay. Nesse método, podemos configurar até 2 Relay Modules centralizadores em um mesmo dispositivo, garantindo que os dados das estações de trabalho não passem diretamente pela Internet.
Plug-ins para o Agent
Os agentes coletores têm uma arquitetura aberta que permite a instalação de plug-ins capazes de ampliar a funcionalidade de um agent, permitindo que ele monitore outros parâmetros de desempenho de um dispositivo, como a coleta de métricas de desempenho de aplicativos.
Atualmente, os seguintes plug-ins estão disponíveis:
Plug-ins instalados com o pacote Agents:
- Plug-in de ativos (inventário de hardware, software, rede, modem, sistema, monitor etc.)
- Multimídia: Coleta informações sobre unidades removíveis do dispositivo.
- RegistryScan: Coleta informações gerais por meio do registro, seja para confirmação ou recuperação.
- FileDir: coleta o sistema de arquivos e os caminhos de arquivos executáveis cuja atividade foi registrada.
- Grupo: Coleta grupos de segurança de autenticação do Windows.
- Usuário: coleta usuários criados localmente ou no domínio que fazem parte de grupos locais.
- LogInOut: Coleta eventos de login e logout.
- Monitor: Coleta informações sobre o monitor conectado.
- Slotinfo: Coleta informações sobre os slots de memória, o que os ocupa e os slots PCI.
- Sysinfo: Coleta todas as características de hardware do dispositivo.
- Modem: Coleta informações sobre modems conectados ao dispositivo.
- Rede: Coleta informações sobre as interfaces de rede do dispositivo.
- Software: Coleta informações sobre o software instalado.
- Capacidade do plug-in (monitoramento de estoque e armazenamento)
- Mídia: Coleta informações relacionadas à mídia.
- Plug-in de desempenho (monitoramento do uso de recursos e planejamento de carga)
- NetStat: coleta informações de consumo da interface de rede.
- PsStat: coleta dados de consumo gerados por processos em execução.
- VmStat: coleta informações sobre processamento e consumo de memória.
- IoStat: coleta informações sobre o desempenho do disco.
- Plug-in de medição de software (medição do uso de software e executáveis)
- Plug-in do PowerManager (gerencia a configuração do perfil de energia)
Processos e serviços
ADA - Agent de desktop Almaden
Ele é o principal agent coletor para desktops. A partir daí, todas as informações de inventário e desempenho são coletadas e enviadas para a nuvem.
executáveis: serviços:
Pasta x32 C:\Program Files\Automatos\Desktop Agent
Pasta x64 C:\Program Files (x86)\Automatos\Desktop Agent
Serviço:Almaden) AutomatosDesktopAgent
Serviço:Almaden) AutomatosRelay
Executáveis:
adacontrol.exe
aengine.exe
arelay.exe
enumwindows.exe
epc.exe
ASA - Agent do servidor Almaden
Ele é o principal agent coletor dos servidores. A partir daí, todas as informações de inventário e desempenho são coletadas e enviadas para a nuvem.
executáveis: serviços:
Pasta x32 C:\Program Files\Automatos\Automatos Server Agent
Pasta x64 C:\Program Files (x86)\Automatos\Automatos Server Agent
Serviço:Almaden) AutomatosServerAgent
Serviço:Almaden) AutomatosRelay
Executáveis:
asacontrol.exe
aengine.exe
arelay.exe
enumwindows.exe
epc.exe
ASU - Almaden Software Uninstaller
É o cliente que permite a remoção automatizada de software e arquivos usando métodos silenciosos e de "força bruta".
A desinstalação é realizada por meio da leitura de um script chamado "Blacklst.ini".

Para que a remoção automática de software funcione, é necessário definir qual software fará parte da lista negra, ou seja, o software que não é aprovado no ambiente.
Observe que, na imagem de exemplo acima, o software VLC media Player foi adicionado à tag [Programs].
Arquivos necessários:
Ao fazer o download do Almaden Agent ou solicitar o pacote de instalação ao nosso suporte, certifique-se de solicitar ou fazer o download do pacote completo (com o módulo de distribuição de software).

Observação: por padrão de segurança, esses arquivos não estão disponíveis ao instalar o Almaden Agent, e você deve solicitá-los ao suporte abrindo um tíquete em nosso portal de tíquetes.
Depois de solicitar os arquivos necessários à nossa equipe de suporte, salve-os no caminho:
C:\Program Files (x86)\Automatos\AwSetup

Adicione o nome dos programas na tag [Programs], de acordo com o nome de exibição, respeitando os espaços e as letras maiúsculas e minúsculas.


Tempo de execução:
O serviço de desinstalação da ASU lê o arquivo Blacklist.ini toda vez que o computador fica ocioso por 1 hora ou é reiniciado, removendo os programas que foram adicionados à lista.

Usuário: "Automatos ASU0"
Nos ativos que possuem o pacote completo do ADA/ASA instalado, ou seja, a opção: "Módulos de distribuição de software" foi marcada ao fazer o download pelo portal SmartCenter ou solicitado por meio do nosso portal de tickets o pacote de instalação do Agent completo, ele conterá o serviço ASU.
Ao instalar esse pacote nos computadores, será criado o usuário de serviço: "Automatos ASU0", para realizar a remoção do software ao usar a lista negra/ASU.

Esse usuário é um usuário de serviço criado pelo próprio aplicativo e usado apenas pela ASU no processo de remoção do software.
Em cada computador em que esse pacote for instalado, o mesmo usuário será criado, mas com uma senha diferente e aleatória.
Ao remover o Almaden Agent, usando o removedor que está compactado na embalagem, o usuário também será removido.

Se você não quiser usar o ASU, faça o download do pacote no portal SmartCenter , sem selecionar a opção: "Software distribution modules", ou solicite o pacote por meio de nosso portal de tíquetes, informando que deseja o pacote sem os binários de remoção de software.
Para obter mais informações sobre serviços e executáveis relacionados à ASU, visite nosso documento de pré-requisitos.
Servidor de controle remoto Automatos
Um aplicativo de acesso remoto que permite conexões com computadores que executam Windows, Linux e Mac OS. Os principais recursos incluem:
Conexão direta usando uma senha: permite que o usuário se conecte rapidamente ao dispositivo remoto inserindo uma senha.
Envio de convites por e-mail: O usuário pode enviar um convite de acesso ao destinatário, que inclui instruções para permitir a conexão.
Envio de convites via link: Como alternativa, o usuário pode gerar um link exclusivo para facilitar o acesso remoto ao dispositivo, garantindo conveniência e segurança.
O servidor de controle remoto envia um pacote de ping para o servidor proxy do ISL Conference para manter o status on-line a cada 30 segundos. Costumava haver pacotes adicionais enviados a cada 5 segundos que não eram necessários. Esse envio adicional de pacotes foi removido, e os pacotes agora são anexados aos pacotes de ping, o que resulta em menos tráfego de rede.
O pacote de ping para o servidor tem 131 bytes a cada 30 segundos e o servidor responderá a cada ping com o mesmo pacote.
Segurança
A segurança deve ser uma parte essencial de um produto de acesso remoto, independentemente da finalidade do uso: comercial ou pessoal
Camadas de segurança
Cada conexão de um computador com um servidor proxy do ISL Conference é criptografada com SSL.
As atividades do ISL AlwaysOn podem ser monitoradas pelo histórico de acessos a um computador. Esse relatório mostra quais usuários do ISL Online acessaram o computador e quando o fizeram.
Um usuário pode sempre bloquear o acesso ao seu computador. Quando desativado, o computador fica inacessível até que sejam tomadas outras medidas.
Camada1 - Visibilidade do computador ISL
Para acessar um computador remoto, é necessário estabelecer um vínculo entre a sua conta e a máquina de destino. Cada usuário tem um executável assinado digitalmente que identifica sua conta. Nenhum outro usuário poderá visualizar ou tentar estabelecer uma conexão remota, a menos que o administrador do computador tenha instalado o programa.
Camada2 - Senha de acesso ao computador
Sempre que o usuário quiser se conectar ao computador remoto, precisará digitar a senha de acesso para cada sessão de acesso remoto iniciada.
Camada3 - Segurança do sistema operacional MS Windows
Quando o usuário estiver conectado a um computador remoto, poderá ver a sessão da área de trabalho do console do Windows em execução na máquina. Recomenda-se que o usuário defina senhas para todas as contas do Windows e desative as contas que não estiverem em uso. O usuário também deve sempre fazer logout do computador quando não estiver presente, de modo que, ao acessar o computador, a senha da conta do Windows deve ser inserida.
Conexão com a Internet
A largura de banda mínima recomendada é de 56 Kbps.
Consumo de largura de banda durante a chamada de áudio/vídeo:
Qualidade de vídeo e microfone/consumo | Gerenciador de recursos de consumo de rede [kb/s] | Consumo de rede do balanceador de rede [kb/s] |
Qualidade de vídeo padrão alta | 21,5 | 23 - 62 |
Qualidade de vídeo padrão alta + microfone | 25,5 | 20,5 - 69 |
Instantâneo de qualidade de vídeo alto | 13,2 | 10 - 12,5 |
Qualidade de vídeo média do instantâneo | 5,8 - 6,2 | 6 - 7 |
Instantâneo de qualidade de vídeo baixo | 5,5 | 5,5 - 6,6 |
Somente microfone | 3 - 4,5 | 7 - 8 |
Métodos de conexão compatíveis:
- conexão TCP/IP de saída direta para a port TCP 7615 no servidor Conference Proxy
- Conexão WININET HTTPS com a port TCP 443 no servidor Conference Proxy
- Conexão WININET HTTP com a port TCP 80 no servidor proxy de conferência
- conexão HTTPS direta com a port TCP 443 no servidor proxy de conferência
- conexão HTTP direta com a port TCP 80 no servidor proxy de conferência
O tempo limite para um método de conexão específico é de 20 segundos para o estabelecimento da conexão, portanto, o tempo limite total da conexão é inferior a 1 minuto.
Tipos de rede compatíveis:
- Um computador com um IP público estático
- Um computador com um IP público dinâmico
- Um computador em uma rede privada atrás de um firewall com um IP público realizando NAT
- Um computador em uma rede privada atrás de um proxy http que oferece protocolos http e/ou https
Navegadores da Web
- Firefox
- Google Chrome
- Microsoft Edge
- Microsoft Internet Explorer
- Ópera
- Safári
Executável e processo
Este tópico descreve executáveis e processos que estão sendo executados/iniciados em um computador que possui o agent instalado e em um computador conectando-se a ele por meio do cliente Connect.
Windows
No lado remoto (com o agent instalado)
AutomatosRemoteControlServerService.exe (processo de serviço watchdog – garante que o processo do servidor esteja sempre em execução)
AutomatosRemoteControlServer.exe (processo principal que serve a funcionalidade)
AutomatosRemoteControlServerTray.exe (o processo da bandeja é iniciado em cada sessão – ele mostra o ícone de status na bandeja do sistema)
ISLLightFast.exe (o principal programa ISL Light que é iniciado pelo agent )
Mac OS
No lado remoto (com o agent instalado):
ISL AwaysOn (processo principal que atende à funcionalidade)
ISLAwaysOn Tray (o processo da bandeja é iniciado em cada sessão – ele mostra o ícone de status na bandeja do sistema)
Linux
No lado remoto (com o agent instalado):
Serviço ISL AwaysOn (processo de serviço watchdog – garante que o processo do servidor esteja sempre em execução)
agent ISL AwaysOn -service- (processo principal que atende à funcionalidade)
Bandeja ISL AwaysOn (o processo da bandeja é iniciado em cada sessão – ele mostra o ícone de status na bandeja do sistema)