Utilice el script de aplicación auxiliar para supervisar aplicaciones y sistemas operativos en una plataforma Linux mediante Telegraf de código abierto.

El script de aplicación auxiliar solo se prueba en los siguientes sistemas operativos:
  • CentOS 7.x y CentOS 8.x
  • RHEL 7.x y RHEL 8.x
  • SUSE 12.x y SUSE 15.x
  • OEL7.x y OEL 8.x
  • Ubuntu 16.x, Ubuntu 18.x, Ubuntu 20.x y Ubuntu 22.x
  • VMware Photon Linux

Requisitos previos

  • Instale el paquete jq. Para obtener más información, consulte la documentación oficial de jq en https://stedolan.github.io/jq/download/.
  • Asegúrese de que la versión de VMTools >=10.2 es una máquina virtual de vCenter Server supervisada por VMware Aria Operations. vmware-toolbox-cmd solo es necesaria para máquinas virtuales de vCenter Server.
  • Asegúrese de tener permisos para ejecutar los siguientes comandos y utilizar los siguientes paquetes:
    • Comandos: /bin/bash, awk, sed, vmware-toolbox-cmd, jq, curl
    • Paquetes: coreutils (chmod, chown, cat), net-tools (ip, /dev/tcp, curl, wget)
  • Actualmente, solo se admite IPv4 para los proxies de nube.
  • Asegúrese de que Internet esté activada.
  • Asegúrese de que el proxy de nube esté activo y conectado en VMware Aria Operations. En el caso de los grupos de recopiladores, asegúrese de que al menos un proxy de nube del grupo de recopiladores activado de alta disponibilidad para supervisión de aplicaciones esté activo y en línea en VMware Aria Operations.
  • Compruebe que unzip sea 6.0-20.el7 o superior.
  • El paquete uuidgen debe existir en las máquinas virtuales de vCenter Server, las instancias de AWS EC2, las máquinas virtuales de Azure o el servidor físico.
  • Las máquinas virtuales de vCenter Server, las instancias de AWS EC2, las máquinas virtuales de Azure o el servidor físico deben tener acceso al puerto 8443 y 443 del proxy de nube o a la IP virtual del grupo de recopiladores activados para alta disponibilidad de supervisión de aplicaciones.

Procedimiento

  1. Descargue el script de la aplicación auxiliar desde el proxy de nube ubicado en https://<IP-del-proxy-de-nube>/downloads/salt/telegraf-utils.sh.
    Nota: Use la dirección IP del proxy de nube correspondiente para <IP-del-proxy-de-nube> en los comandos y la ubicación anteriores especificados. Para los grupos de recopiladores activados de alta disponibilidad para supervisión de aplicaciones, proporcione la IP virtual.
  2. Desplácese hasta el directorio donde está descargado el script.
  3. Active el permiso de ejecución del script para la máquina virtual Linux.
    chmod +x telegraf-utils.sh
  4. Ejecute el script auxiliar para actualizar las configuraciones de Telegraf.
    telegraf-utils.sh  opensource -c cloud_proxy_ip_or_collector_group_name -t token -d telegraf_conf_dir -e telegraf_bin_path [-g gateway_url -a csp_auth_url]
        
    Description of arguments:
          -c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
           -t : [REQUIRED] token - CSP Refresh Token of the user/account. For getting a new token, 
              follow - User/Organization Settings >> My Account >> API Tokens >> Generate a New API Token.
              Example: gi7lwabjnvdfiawt4watzksuol8sywrjvg8kabh31mx9x1guepgyhycyx61dqrpq
          
          -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
          
          -g : [OPTIONAL] [SAAS-SPECIFIC] gateway_url - argument to override default VMware Aria Operations SaaS gateway URL
          -a : [OPTIONAL] [SAAS-SPECIFIC] csp_auth_url - argument to override default CSP authentication URL
    
    
    Example: /bin/bash telegraf-utils.sh opensource -t gi7lwabjnvdfiawt4watzksuol8sywrjvg8kabh31mx9x1guepgyhycyx61dqrpq -c 10.10.10.101 -d /etc/telegraf/telegraf.d -e /usr/bin/telegraf 
    Nota: Después de ejecutar el script de la aplicación auxiliar, asegúrese de que las configuraciones respectivas estén establecidas correctamente en la ruta del directorio de configuración (opción -d ) determinada con el nombre cloudproxy-http.conf. Consulte Configuraciones de muestra para más detalles. Para las instancias de AWS EC2, máquinas virtuales de Azure o máquinas virtuales de vCenter Server administradas, es posible que vea configuraciones sin administrar debido a uno de los siguientes motivos:
    • Las máquinas virtuales de vCenter Server, las instancias de AWS EC2 o los detalles de las máquinas virtuales de Azure no están disponibles en VMware Aria Operations a través de los adaptadores de vCenter Server, AWS o Azure correspondientes. Espere un mínimo de uno a dos ciclos de recopilación después de configurar las cuentas de nube de VMware Aria Operations vCenter Server.
    • Error de SAAS_REFRESH_TOKEN.
    Nota: De forma predeterminada, el complemento de salida InfluxDB está activo en el archivo telegraf.conf y los datos se envían al servidor influxdb con el fin de que no se reciban muchos mensajes de advertencia en los registros sobre la falta de comentarios del servidor influxdb configurado. Se debe comentar la línea "[[outputs.influxdb]]". Se muestra el siguiente mensaje de advertencia: 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

    Ejemplo: #[[outputs.influxdb]]

    Nota: Asegúrese de que los complementos de entrada del archivo telegraf.conf estén relacionados con el sistema operativo correspondiente. Consulte Detalles de configuración de Telegraf para sistemas operativos.
    Nota: La URL de la puerta de enlace predeterminada es https://www.mgmt.cloud.vmware.com/vrops-cloud y la URL de autenticación predeterminada es https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize. Si la URL de autenticación y la URL de puerta de enlace son diferentes de la configuración predeterminada, indique los argumentos adecuados (-g y -a).
  5. Reinicie el servicio Telegraf.
    systemctl restart telegraf 
    or
    /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

Qué hacer a continuación

Jerarquía de objetos de la máquina virtual administrada:
  • Si una máquina virtual de vCenter Server está siendo supervisada por VMware Aria Operations, entonces el sistema operativo y los objetos de la aplicación queda bajo la respectiva instancia de Máquina virtual > Objeto de SO > 'servicio de aplicaciones'.
  • Si una máquina virtual de Azure está siendo supervisada por VMware Aria Operations, entonces el sistema operativo y los objetos de la aplicación queda bajo la respectiva instancia de Máquina virtual Azure > Objeto de SO > 'servicio de aplicaciones'.
  • Si una instancia de EC2 de AWS está siendo supervisada por VMware Aria Operations, entonces el sistema operativo y los objetos de la aplicación quedarán bajo la respectiva instancia de EC2 de AWS > Objeto de SO > 'servicio de aplicaciones'.

Máquinas no supervisadas por VMware Aria Operations: Si una máquina virtual vCenter Server, una instancia de AWS EC2, una máquina virtual de Azure o un servidor físico no están supervisados por VMware Aria Operations, el sistema operativo y los objetos de aplicación se encuentran en Entorno > Endpoint > Objeto de SO > 'servicio de aplicaciones'.

Ver datos recopilados: los datos se recopilan y se muestran en la página Administrar agentes de Telegraf. Para ver los detalles, puede filtrar por Tipo de agente > Agente de código abierto en la página Administrar agentes de Telegraf.