Use um script de comando de linha única eficiente para instalar Agent Client Collector em uma máquina que usa um sistema operacional Linux. Se um script não estiver conectado à instância ou você quiser usar opções de personalização aprimoradas, talvez seja necessário instalar Agent Client Collector manualmente.
Antes de Iniciar
- Certifique-se de ter configurado o servidor web Agent Client Collector.
- Verifique se o SO e a versão do servidor correspondem à lista de versões de SO compatíveis, conforme descrito em Agent Client Collector instalação.
- Determine os limites de recursos para o agente a ser configurado no arquivo /usr/lib/systemd/system/acc.service após a instalação.
- Certifique-se de ter os pacotes
openssl e dgst (para instalação RHEL/Centos/SUSE), bem como os pacotes dpkg-sig e dgst (para instalação Ubuntu/Debian) disponíveis, a serem usados pelo script de instalação.
- Ao executar a instalação de linha única em mais de um agente, baixe o pacote do agente para sua máquina local. Coloque o pacote no servidor ftp usando um script Ansible. Para obter detalhes sobre a implantação em massa de agentes, consulte Incorporando o Agent Client Collector em uma imagem de base personalizada para implantação em massa.
- Para que o agente recupere os números de série do SO e as conexões TCP junto com os processos em execução associados, o acesso sudo para "dmidecode" e "ss" é necessário nos sistemas Linux.
Função necessária: agent_client_collector_admin
Procedimento
-
Recupere MID Server parâmetros de URL do websocket.
-
Navegar até e selecione o endpoint relevante do websocket.
-
Copie o valor do campo URL do endpoint a ser usado no comando de instalação.
-
Copie e edite a linha de comando a seguir, substituindo os parâmetros de comando pelas suas próprias informações.
ACC_API_KEY =<api_key> ACC_MID=wss://<mid_ip> :<websocket_port> /ws/events bash -c "$(curl -L https://<instance URL> /api/sn_agent/agents/install_agent)" Tabela 1. Parâmetros de comando
| Parâmetro |
Valor |
| ACC_API_KEY |
A chave de API usada para acessar o MID Server websocket. Se nenhum valor de ACC_API_KEY for especificado, você será solicitado a inserir o valor da chave de API durante a execução do script. |
| ACC_MID |
O URL do MID Server websocket. Se você estiver especificando vários MID Servers, insira uma cadeia de caracteres separada por vírgulas para cada MID Server. |
- Opcional:
Se você precisar criar novas definições de verificação a serem incluídas na lista de permissões que indica as verificações habilitadas para execução no agente, desabilite a lista de permissões adicionando ACC_ALLOW_LIST=0 à cadeia de caracteres de comando de linha única.
Nota: Esta ação compromete a segurança do seu sistema e é recomendada apenas como uma medida temporária até que você termine de atualizar a lista de permissões. Depois de concluir a atualização, reative a lista de permissões removendo ACC_ALLOW_LIST=0 da cadeia de caracteres de comando de linha única.
- Opcional:
Se o processo de validação de certificado for muito demorado ou se você estiver usando o agente para fins de desenvolvimento, poderá ignorar a validação de certificado adicionando ACC_VALIDATE_SIG=0 à cadeia de caracteres de comando de linha única.
-
Execute o comando de linha única (especificado na etapa 2, acima) no servidor em que o Agent Client Collector está instalado.
- Opcional:
Configure limites de recursos para o agente no arquivo /usr/lib/systemd/system/acc.service, de acordo com as necessidades de negócio.
Os valores padrão no arquivo são:
- CPUShares: 128
- CPUQuota: 10%
- MemoryLimit: 192 milhões
- BlockIOWeight: 10
- LimitNICE: +15