Utilice el script de aplicación auxiliar para supervisar aplicaciones y sistemas operativos en una plataforma Linux mediante Telegraf de código abierto.
Requisitos previos
- Verifique si el proxy de nube está instalado y en línea.
- Asegúrese de seguir los pasos descritos en Habilitar la recopilación de datos de Telegraf de código abierto en el proxy de nube.
- 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 si la instancia de vCenter Server de la máquina virtual es supervisada por vRealize Operations.
- 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)
Procedimiento
- Instale Telegraf de código abierto en el dispositivo. Si tiene una instancia instalada, puede omitir este paso. Para descargar e instalar una nueva instancia de Telegraf, consulte la documentación oficial y busque la versión del sistema operativo correspondiente en https://www.influxdata.com/time-series-platform/telegraf/ y https://portal.influxdata.com/downloads/.
- Descargue el script de la aplicación auxiliar desde el proxy de nube ubicado en https://<CloudProxy-IP>/downloads/salt/open_source_telegraf_monitor.sh.
- Desplácese hasta el directorio donde está descargado el script.
- Habilite el permiso de ejecución del script para la máquina virtual Linux.
chmod +x open_source_telegraf_monitor.sh
- Ejecute el script auxiliar para actualizar las configuraciones de Telegraf.
open_source_telegraf_monitor.sh -v <vROps_IP> -t <AUTHENTIFICATION_TOKEN> -d <TELEGRAF_CONFIG_DIR> -c <CP_IP> -e <telegraf_bin_path>
Description of arguments:
vROps_IP: vRealize Operaions Manager FQDN/IP to perform REST API calls.
AUTHENTIFICATION_TOKEN: To perform REST API calls authentication token can be acquired using /api/auth/token/acquire call. Mandatory parameter.
Example: e5c394b4-f333-4391-8028-2040a8bfda60::0dd43038-10e3-4880-a4fc-49e4eaa00e3f
To get the authentication token, follow the steps in Acquire an Authentication Token.
TELEGRAF_CONFIG_DIR: Telegraf configuration directory.
CP_IP: Mention the cloud proxy FQDN/IP address to post metrics.
telegraf_bin_path - Path of telegraf binary. Example: /usr/bin/telegraf
Example:
./open_source_telegraf_monitor.sh -v 10.192.0.1 -t 7accb88f-560d-4a5c-8fb9-29678c54511a::d1560b05-72fc-44ba-af6e-ffa746a6b4ea -c 10.192.0.100 -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. En el caso de las máquinas virtuales no administradas, es posible que vea configuraciones sin administrar debido a uno de los siguientes motivos:
- Los detalles de la máquina virtual no están disponibles en vRealize 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 vCenter Server de vRealize Operations.
- Error de
AUTHENTIFICATION_TOKEN or vROps_IP
.
Nota:
-d <TELEGRAF_CONFIG_DIR>
: el ejecutable de Telegraf tiene la opción de línea de comandos
--config-directory
. Debe proporcionar el conjunto de valores para la opción
-d
cuando ejecute el script. En Linux, el valor se puede encontrar en el archivo de servicio
/usr/lib/systemd/system/telegraf.service.
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]]
- Si un servicio de aplicaciones que es compatible con vRealize Operations se ejecuta en el dispositivo y desea supervisarlo, actualice el directorio o el archivo de configuración de Telegraf con las entradas necesarias para Telegraf.
Para obtener una lista de los servicios de aplicaciones compatibles, consulte
Introducción.
Para los servicios de aplicaciones no compatibles, actualice el directorio o el archivo de configuración de Telegraf con las entradas necesarias para Telegraf.
- 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 máquina virtual administrada: si vRealize Operations supervisa un vCenter Server de la máquina virtual, el sistema operativo y los objetos de aplicaciones se encontrarán en la correspondiente .
Jerarquía de objetos de máquina virtual no administrada: si vRealize Operations no supervisa un vCenter Server de la máquina virtual, el sistema operativo y los objetos de aplicaciones se encontrarán en el .