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 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 la máquina virtual del endpoint o en el servidor físico.
- Las máquinas virtuales de endpoint o el servidor físico deben tener acceso a los puertos 8443 y 443 del proxy de nube o a la IP virtual del grupo de recopiladores activados de alta disponibilidad para supervisión de aplicaciones.
Procedimiento
- 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.
- Desplácese hasta el directorio donde está descargado el script.
- Active el permiso de ejecución del script para la máquina virtual Linux.
chmod +x telegraf-utils.sh
- 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 -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
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 máquinas virtuales de vCenter Server administradas, es posible que vea configuraciones sin administrar debido a uno de los siguientes motivos:
- vCenter ServerLos detalles de la máquina virtual no están disponibles en VMware Aria Operations por el adaptador de vCenter Server. 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
AUTHENTIFICATION_TOKEN or vROps_IP
.
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]]
- 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áquinas no supervisadas por VMware Aria Operations: Si un servidor físico o una máquina virtual de vCenter Server no están supervisados por VMware Aria Operations , el sistema operativo y los objetos de aplicación quedarán bajo la instancia de .
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 en la página Administrar agentes de Telegraf.