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

  1. 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.
  2. Navegue até o diretório no qual o script foi baixado.
  3. Ative a permissão de execução do script para a VM Linux.
    chmod +x telegraf-utils.sh
  4. 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]]

    Observação: Certifique-se de que os plug-ins de entrada no arquivo telegraf.conf estejam relacionados ao sistema operacional correspondente. Consulte Detalhes de configuração do Telegraf para sistemas operacionais.
  5. 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 , os objetos do sistema operacional e do aplicativo estarão sob o respectivo (VM) > VM (OS object) > objeto do SO ('application service' instance)'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 Ambiente ( Environment) > Operating System World > Objeto do SO (OS object) > instância do 'serviço de aplicativo' ('application service' instance).