Puede ejecutar scripts personalizados en la máquina virtual y recopilar datos personalizados que, posteriormente, se pueden consumir como una métrica.

Requisitos previos

  • Todos los scripts que se ejecuten con el script personalizado deben generar un valor entero único. Si la salida no es un valor entero único, se muestra un error en la interfaz de usuario.
  • El script personalizado utiliza el complemento exec de Telegraf para ejecutar scripts en el sistema operativo de una máquina virtual. Los scripts los ejecuta el usuario que ha instalado el agente de Telegraf en un sistema operativo. En los sistemas operativos Linux, se crea un usuario especial llamado arcuser con privilegios específicos para instalar el agente de Telegraf. Como resultado, el complemento exec ejecuta los scripts con ese usuario arcuser. Asegúrese de que el arcuser pueda ejecutar los scripts que utilizan el script personalizado (el arcuser debe tener permisos para ejecutar el script). Por ejemplo, el arcuser creado automáticamente por vRealize Application Remote Collector no tiene privilegios para ejecutar scripts que se almacenan en el directorio /root.
  • El script debe colocarse en la carpeta /opt/vmware.

Configuración de instancia

Opción Descripción
Estado Habilite la ejecución del script personalizado.
Nombre para mostrar Añada un nombre adecuado para el script. * es un carácter no válido y no debe utilizarse en el nombre.
Ruta de archivos Introduzca la ruta al archivo de script en la máquina virtual del dispositivo.
Prefijo Introduzca un prefijo si es necesario.
Argumentos Enumere los argumentos en el script.
Tiempo de espera Introduzca un tiempo de espera de ejecución de script en la máquina virtual.

Después de guardar el script, aparece en el panel izquierdo del cuadro de diálogo Script personalizado. Puede añadir o eliminar scripts haciendo clic en los botones Añadir o Eliminar, en el panel izquierdo. Una vez que se han añadido y guardado los scripts, desde la pestaña Gestionar agentes > columna Servicios detectados/configurados, verá la etiqueta Script personalizado. Coloque el cursor sobre la etiqueta del script personalizado para ver la lista de scripts y su estado.

Nota:
  • El script personalizado debe generar todos los errores con el formato ERROR|<Error_message> para que la propagación de errores funcione. Si el script no genera un error con el formato especificado, vRealize Operations Manager muestra el mensaje de error Unable to parse the error message. Please check the endpoint en la interfaz de usuario. Esto se debe al diseño, hasta que vRealize Application Remote Collector propague el mensaje de error exacto.
  • El script bash debe comenzar con shebang (#!/bin/bash).

Pestaña Todas las métricas

Cuando los datos se recopilan correctamente, puede ver el script como una métrica para la máquina virtual en la pestaña Todas las métricas. Las métricas de script se crean en un objeto llamado Script personalizado, que es un único objeto por máquina virtual. Todas las métricas de los scripts de la máquina virtual se colocan en ese objeto Script personalizado que contiene todos los scripts personalizados que ha creado. Puede ver la salida de la métrica específica. El nombre de la métrica de la carpeta Scripts es el nombre para mostrar que el usuario especifica al crear la configuración del script. Por ejemplo, si establece el nombre para mostrar como Script de Python, se crea una métrica con el nombre Script de Python si los datos se recopilan correctamente.