Você pode instalar ou desinstalar um agente em uma VM de endpoint usando um script.
Pré-requisitos
- A VM do endpoint deve estar disponível em VMware Aria Operations.
- Conclua todos os pré-requisitos. Para obter mais informações, consulte Pré-requisitos.
- O pacote de descompactação deve estar disponível na VM do endpoint.
- O usuário deve ter permissões de acesso à pasta de download.
- O IP do convidado deve ser configurado corretamente e é exclusivo nos Servidores vCenter. Se mais de uma VM de endpoint com o mesmo IP nos Servidores vCenter for monitorada, o script não poderá resolver e assinar o monitoramento de aplicativos.
- A conta de nuvem deve ser configurada para o vCenter Server ao qual a VM de endpoint pertence.
- A porta 443 em VMware Aria Operations deve estar acessível para a VM do endpoint.
- O usuário VMware Aria Operations deve ter as seguintes permissões:
- Administração > REST-APIs > Todas as outras APIs de leitura e gravação
- Administração > REST-APIs > Acesso de leitura a APIs
- Ambiente > Aplicativos > Gerenciar Agente Telegraf
- Ambiente > Ações > Máquinas virtuais de bootstrap
- Ambiente > Ações > Baixar bootstrap
Observação: Para verificar as permissões, navegue até
, selecione a função à qual o usuário está atribuído. Você pode visualizar as permissões no lado direito, no final da página.
- No momento, somente o IPv4 é compatível com o proxy de nuvem.
- Versão do VMTools >=10.2.
Procedimento
- Faça login na VM do endpoint em que você deseja instalar/desinstalar o agente e baixe o script de amostra do proxy de nuvem do seguinte local: https://<CloudProxy>/downloads/salt/telegraf-utils.sh .
Execute um dos seguintes comandos:
wget --no-check-certificate https://<CloudProxy>/downloads/salt/telegraf-utils.sh
curl -k “https://<CloudProxy>/downloads/salt/telegraf-utils.sh” --output telegraf-utils.sh
Observação: Use o
endereço IP (IP address) do proxy de nuvem relevante para <CloudProxy> nos comandos anteriores e o local especificado. Para grupos de coletores ativados de alta disponibilidade de monitoramento de aplicativos, forneça o IP virtual.
- Torne o script executável executando o seguinte comando:
chmod +x telegraf-utils.sh
- Para executar o script e instalar/desinstalar o agente, execute o seguinte comando:
telegraf-utils.sh product-managed -c cloud_proxy_ip_or_collector_group_name -t token (-v vmwareariaoperations_ip_or_fqdn | [-g gateway_url -a csp_auth_url]) [-d download_tmp_dir -s sleep_seconds -i list_of_IPs -o operation]
Description of arguments:
-c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
-t : [REQUIRED] token - This can be user_saas_refresh_token or on-prem vmwareariaoperations_auth_token.
on-prem: Auth Token of the user/account. For getting new token
( https://<VMwareAriaOperations_IP>/suite-api/ or curl -ks -X POST https://<VMwareAriaOperations_IP>/suite-api/api/auth/token/acquire -H \"Content-Type: application/json\" -H \"Accept: application/json\" -d \"{\"username\":\"<VMwareAriaOperations_USER>\",\"password\":\"<VMwareAriaOperations_USER_PASSWORD>\"}\")
-d : [OPTIONAL] download_tmp_dir - Temporary directory for agent installation. Default: current directory
-v : [CONDITIONAL] [ON-PREM-SPECIFIC] vmwareariaoperations_ip_or_fqdn - IP/FQDN of VMware Aria Operations master node and required for on-prem.
-o : [OPTIONAL] operation - The type of operation to be performed {install,uninstall} Default: install
-s : [OPTIONAL] sleep_seconds - Time (in seconds) to delay the script execution. This optional parameter will be helpful when this script is used in vRA to have agent installed on deploying VM. Recommended time 600 seconds.
-i : [OPTIONAL] list_of_IPs - This is an optional parameter. Comma separated IPs that are set as properties of a VM in VMware Aria Operations (VM -> Properties -> Network -> <Integer> -> IP Address). If single adapter has multiple IP Addresses, then delimit them using '_'
ex:- If your VM has 3 adapters with IP Address as follows: Adapter1: 10.0.0.1 Adapter2: 10.0.0.2 & 10.0.0.3 Adapter3: 10.0.0.4
Then this parameter should be given as "10.0.0.1,10.0.0.2_10.0.0.3,10.0.0.4"
Example: /bin/bash telegraf-utils.sh product-managed -t 8dab02cc-277c-4392-b910-bd2e98c7e741::8bcde100-6318-44d7-a8dc-11f4ff84b3b -v 10.10.10.100 -c 10.10.10.101
Observação: O argumento
-c
é obrigatório para executar o script auxiliar.
Para verificar o status de bootstrap, visualize o arquivo uaf-bootstrap-results. Se a instalação falhar, procure mensagens de erro em uaf_bootstrap.log.
Se o script for bem-sucedido, o status do agente será atualizado na guia Gerenciar agentes do Telegraf após um ciclo de coleta que leva de 5 a 10 minutos.
Observação: Quando você usa um script de automação, há suporte para a instalação simultânea do agente com um tamanho de lote de 20.