Use o script auxiliar para monitorar aplicativos e sistemas operacionais em uma plataforma Linux usando o Telegraf de software livre.
O script auxiliar é testado apenas nos seguintes sistemas operacionais:
- CentOS 7.x e CentOS 8.x
- RHEL 7.x e RHEL 8.x
- SUSE 12.x e SUSE 15.x
- OEL7.x e OEL 8.x
- Ubuntu 16.x, Ubuntu 18.x, Ubuntu 20.x e Ubuntu 22.x
- VMware Photon Linux
Pré-requisitos
- Instale o pacote jq. Para obter mais informações, consulte a documentação oficial do jq em https://stedolan.github.io/jq/download/.
- Certifique-se de que a versão do VMTools >=10.2 se uma VM vCenter Server for monitorada por VMware Aria Operations. vmware-toolbox-cmd é necessário apenas para vCenter Server VMs.
- Verifique se você tem permissões para executar os seguintes comandos e usar os seguintes pacotes:
- Comandos: /bin/bash, awk, sed, vmware-toolbox-cmd, jq, curl
- Pacotes: coreutils (chmod, chown, cat), net-tools (ip, /dev/tcp, curl, wget)
- No momento, somente o IPv4 é compatível com o proxy de nuvem.
- Certifique-se de que o proxy de nuvem esteja ativo e online em VMware Aria Operations. No caso de grupos de coletores, certifique-se de que pelo menos um proxy de nuvem no grupo de coletores ativado de alta disponibilidade que monitora o aplicativo esteja ativo e online em VMware Aria Operations.
- O pacote uuidgen deve existir na VM/servidor físico do endpoint.
- A VM/servidor físico do endpoint deve ter acesso às portas 8443 e 443 do proxy de nuvem ou ao IP virtual do grupo de coletores ativados de alta disponibilidade de monitoramento de aplicativos.
Procedimento
- Baixe o script auxiliar do proxy de nuvem localizado em https://<CloudProxy-IP>/downloads/salt/telegraf-utils.sh.
Observação: Use o
endereço IP (IP address) do proxy de nuvem relevante para <CloudProxy-IP> nos comandos anteriores e o local especificado. Para grupos de coletores ativados de alta disponibilidade de monitoramento de aplicativos, forneça o IP virtual.
- Navegue até o diretório no qual o script foi baixado.
- Ative a permissão de execução do script para a VM Linux.
chmod +x telegraf-utils.sh
- Execute o script auxiliar para atualizar as configurações do Telegraf.
telegraf-utils.sh opensource -c cloud_proxy_ip_or_collector_group_name -t token -d telegraf_conf_dir -e telegraf_bin_path -v vmwareariaoperations_ip_or_fqdn
Description of arguments:
-c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
-t : [REQUIRED] token - Auth Token of the user/account. For getting a 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 : [REQUIRED] telegraf_conf_dir - Telegraf configuration directory and it is required argument. ex: /etc/telegraf/telegraf.d
-e : [REQUIRED] telegraf_bin_path - Path of telegraf executable ex: /usr/bin/telegraf
-v : [REQUIRED] vmwareariaoperations_ip_or_fqdn - IP/FQDN of VMware Aria Operations master node and required for on-prem.
Example: /bin/bash telegraf-utils.sh opensource -t gi7lwabjnvdfiawt4watzksuol8sywrjvg8kabh31mx9x1guepgyhycyx61dqrpq -v 10.10.10.100 -c 10.10.10.101 -d /etc/telegraf/telegraf.d -e /usr/bin/telegraf
Observação: Depois de executar o script auxiliar, certifique-se de que as respectivas configurações estejam definidas corretamente no caminho do diretório de configuração fornecido (opção
-d
) com o nome
cloudproxy-http.conf. Consulte
Configurações de amostra para obter mais detalhes.
Para VMs vCenter Server gerenciadas, você pode ver configurações não gerenciadas , devido a um dos seguintes motivos:
- vCenter Server Os detalhes da VM não estão disponíveis em VMware Aria Operations pelo adaptador vCenter Server. Aguarde no mínimo um ou dois ciclos de coleta após configurar as contas de nuvem do VMware Aria Operations vCenter Server.
- Um
AUTHENTIFICATION_TOKEN or vROps_IP
incorreto.
Observação: Por padrão, o plug-in de saída do InfluxDB está ativo no arquivo
telegraf.conf e os dados são enviados para o servidor influxdb para que você não receba várias mensagens de aviso nos logs sobre a falta de comentário do servidor influxdb configurado, a linha "[[outputs.influxdb]]" deve ser comentada. A seguinte mensagem de aviso é exibida:
W! [outputs.influxdb] When writing to [http://localhost:8086]: database "telegraf" creation failed: Post "http://localhost:8086/query": dial tcp [::1]:8086: connect: connection refused
Exemplo: #[[outputs.influxdb]]
- Reinicie o serviço Telegraf.
systemctl restart telegraf
or
/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d
O que Fazer Depois
Hierarquia de objetos de VM gerenciada (Managed VM object hierarchy):
- Se uma VM for monitorada por 'aplicativo service'vCenter Server VMware Aria Operations.
Hierarquia de objetos de VM não gerenciada (Unmanaged VM object hierarchy): Se uma VM vCenter Server não for monitorada por VMware Aria Operations , o sistema operacional e os objetos de aplicativo estarão em .