Utilisez le script d'aide pour surveiller les applications et les systèmes d'exploitation sur une plate-forme Windows à l'aide du logiciel open source Telegraf.
Conditions préalables
- Vérifiez que le proxy cloud est installé et en ligne.
- Assurez-vous de suivre les étapes de la section Activer la collecte de données Telegraf open source sur le proxy cloud.
- Vérifiez que Windows PowerShell est à la version 4.0 ou supérieure.
- Assurez-vous que la version de VMTools >=10.2 si une instance de vCenter Server de la machine virtuelle est surveillée par vRealize Operations.
Procédure
- Installez le logiciel open source Telegraf sur le point de terminaison. Vous pouvez ignorer cette étape si une instance est installée. Pour télécharger et installer une nouvelle instance de Telegraf, consultez la documentation officielle et recherchez la version du système d'exploitation correspondante dans https://www.influxdata.com/time-series-platform/telegraf/ et https://portal.influxdata.com/downloads/.
Après le téléchargement et l'extraction des fichiers Telegraf, outre les fichiers
telegraf.exe et
telegraf.conf, créez un dossier portant le nom
telegraf.d qui est utilisé dans les étapes suivantes.
- Téléchargez le script d'aide depuis le proxy cloud à l'adresse https://<CloudProxy-IP>/downloads/salt/open_source_telegraf_monitor.ps1.
- Accédez au répertoire dans lequel le script est téléchargé.
- Exécutez le script d'aide pour mettre à jour les configurations Telegraf.
open_source_telegraf_monitor.ps1 -v <vROps_IP> -t <AUTHENTIFICATION_TOKEN> -d <TELEGRAF_CONFIG_DIR> -c <CP_IP> -e <telegraf_exe_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_exe_path: Path of telegraf.exe. For example: C:\telegraf\telegraf.exe
Example:
./open_source_telegraf_monitor.ps1 -v 10.192.0.1 -t 7accb88f-560d-4a5c-8fb9-29678c54511a::d1560b05-72fc-44ba-af6e-ffa746a6b4ea -c 10.192.0.100 -d "C:\Telegraf\telegraf-1.20.4\telegraf.d" -e "C:\Telegraf\telegraf-1.20.4\telegraf.exe"
Note : Après avoir exécuté le script d'aide, assurez-vous que les configurations respectives sont correctement définies dans le chemin du répertoire de configuration donné (option
-d
) sous le nom
cloudproxy-http.conf. Pour plus d'informations, reportez-vous à la section
Exemples de configurations. Pour les machines virtuelles gérées, vous pouvez voir des configurations non gérées pour l'une des raisons suivantes :
- Les détails de la machine virtuelle ne sont pas disponibles dans vRealize Operations par l'adaptateur vCenter Server. Attendez entre un et deux cycles de collecte après la configuration des comptes de cloud vCenter Server de vRealize Operations Cloud.
- Erreur
AUTHENTIFICATION_TOKEN or vROps_IP
.
Note :
-d <TELEGRAF_CONFIG_DIR>
: l'exécutable Telegraf utilise l'option de ligne de commande --config-directory
. Vous devez fournir la valeur définie pour l'option -d
lorsque vous exécutez le script. Dans Windows, la valeur est basée sur l'installation de Telegraf.
- N'utilisez pas d'espace dans le chemin de configuration. Les chemins contenant des espaces peuvent être transmis sous la forme d'une notation de nom abrégé, telle que c:\PROGRA~1 pour c:\Program Files.
Note : Par défaut, le plug-in de sortie InfluxDB est actif dans le fichier
telegraf.conf et les données sont envoyées au serveur influxdb. Ainsi, afin de ne pas obtenir plusieurs messages d'avertissement dans les journaux concernant l'absence de commentaire du serveur influxdb configuré, la ligne « [[outputs.influxdb]] » doit être mise en commentaire. Le message d'avertissement suivant s'affiche :
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
Exemple : #[[outputs.influxdb]]
- Si un service applicatif pris en charge par vRealize Operations est en cours d'exécution sur le point de terminaison et que vous souhaitez le surveiller, mettez à jour le fichier de configuration ou le répertoire Telegraf avec les entrées nécessaires pour Telegraf.
Pour obtenir la liste des services applicatifs pris en charge, reportez-vous à la section
Introduction.
Pour les services d'application non pris en service, mettez à jour le fichier de configuration ou le répertoire Telegraf avec les entrées nécessaires pour Telegraf.
- Redémarrez le service Telegraf.
telegraf.exe --config telegraf.conf --config-directory telegraf.d
Vous pouvez également faire de Telegraf un service Windows.
<Telegraf_executable_path> --config <Telegraf_config_file_path> --config-directory <Telegraf_config_directory_path> --service install net start telegraf
Par exemple :
& 'C:\Telegraf\telegraf-1.20.4\telegraf.exe' --config 'C:\Telegraf\telegraf-1.20.4\telegraf.conf' --config-directory 'C:\Telegraf\telegraf-1.20.4\telegraf.d' --service install
net start telegraf
Que faire ensuite
Hiérarchie des objets de machine virtuelle gérés : si une instance de vCenter Server de la machine virtuelle est surveillée par vRealize Operations , les objets du système d'exploitation et de l'application seront placés sous .
Hiérarchie des objets de machine virtuelle non gérés : si une instance de vCenter Server de la machine virtuelle n'est pas surveillée par vRealize Operations , les objets du système d'exploitation et de l'application seront placés sous .