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

  1. 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.
  2. Téléchargez le script d'aide depuis le proxy cloud à l'adresse https://<CloudProxy-IP>/downloads/salt/open_source_telegraf_monitor.ps1.

    Si le téléchargement du script échoue avec le message suivant : La demande a été abandonnée : impossible de créer un canal sécurisé SSL/TLS, suivez les étapes mentionnées dans Échec du téléchargement du script sur une plate-forme Windows.

  3. Accédez au répertoire dans lequel le script est téléchargé.
  4. 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]]

    Note : Assurez-vous que les plug-ins d'entrée dans le fichier telegraf.conf sont liés au système d'exploitation correspondant. Reportez-vous à Détails de configuration Telegraf pour les systèmes d’exploitation.
  5. 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 obtenir la liste des configurations, reportez-vous à la section Détails de la configuration Telegraf pour les services applicatifs pris en charge.
    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.
  6. 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 Machine virtuelle > Objet SE > Instance de « service applicatif ».

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 Environnement > Monde des systèmes d'exploitation > Objet SE > Instance de « service applicatif ».