Vous pouvez exécuter des scripts personnalisés dans la machine virtuelle et collecter des données personnalisées qui peuvent ensuite être utilisées comme mesure.
Conditions préalables
- Tous les scripts personnalisés que vous exécutez doivent générer une valeur entière unique. Si la sortie n'est pas une valeur entière unique, une erreur s'affiche dans l'interface utilisateur.
- Le script personnalisé utilise le plug-in exec de Telegraf pour exécuter des scripts sur le système d'exploitation d'une machine virtuelle. Les scripts sont exécutés par l'utilisateur qui a installé l'agent Telegraf sur un système d'exploitation. Dans les systèmes d'exploitation Linux, un utilisateur spécial appelé arcuser disposant de privilèges spécifiques est créé pour l'installation de l'agent Telegraf. Par conséquent, le plug-in exec exécute les scripts comme utilisateur arcuser. Assurez-vous que l'utilisateur arcuser peut exécuter les scripts personnalisés (arcuser doit disposer des autorisations pour exécuter le script). Par exemple, l'utilisateur arcuser créé automatiquement par vRealize Application Remote Collector ne dispose pas des privilèges permettant d'exécuter des scripts stockés dans le répertoire /root.
- Le script doit être placé dans le dossier /opt/vmware.
Paramètres d'instance
Option | Description |
---|---|
Statut | Activez l'exécution du script personnalisé. |
Nom d'affichage | Ajoutez un nom approprié pour le script. Le symbole * est un caractère non valide qui ne doit pas être utilisé dans le nom. |
Chemin d'accès | Saisissez le chemin d'accès au fichier de script sur la machine virtuelle de point de terminaison. |
Préfixe | Entrez un préfixe si nécessaire. |
Arguments | Énumérez les arguments du script. |
Délai d'expiration | Saisissez un délai d'expiration d'exécution de script sur la machine virtuelle. |
Une fois le script enregistré, il s'affiche dans le volet de gauche de la boîte de dialogue Script personnalisé. Vous pouvez ajouter ou supprimer des scripts en cliquant sur les boutons Ajouter ou Supprimer dans le volet de gauche. Une fois les scripts ajoutés et enregistrés, l'étiquette Script personnalisé s'affiche dans l'onglet . Pointez sur l'étiquette Script personnalisé pour afficher la liste des scripts et leur état.
- Le script personnalisé doit générer toutes les erreurs dans le format ERROR|<Error_message> pour que la propagation des erreurs fonctionne. Si le script ne génère pas d'erreur dans le format spécifié, vRealize Operations Manager affiche le message d'erreur Unable to parse the error message. Please check the endpoint dans l'interface utilisateur. Ce comportement est intentionnel, jusqu'à ce que vRealize Application Remote Collector propage le message d'erreur exact.
- Le script de bash doit commencer par
shebang (#!/bin/bash)
.
Onglet Toutes les mesures
Lorsque les données sont collectées correctement, vous pouvez afficher le script comme mesure pour la machine virtuelle dans l'onglet Toutes les mesures. Les mesures de script sont créées sous un objet appelé Script personnalisé, qui est un objet unique à chaque machine virtuelle. Toutes les mesures des scripts de la machine virtuelle sont placées sous cet objet Script personnalisé qui contient tous les scripts personnalisés que vous avez créés. Vous pouvez afficher la sortie de la mesure spécifique. Le nom de la mesure sous le dossier Scripts correspond au nom d'affichage que l'utilisateur spécifie lors de la création de la configuration du script. Par exemple, si vous définissez le nom d'affichage sur script Python, une mesure est créée avec le nom script Python si les données sont collectées avec succès.