Verwenden Sie das Hilfsskript, um Anwendungen und Betriebssysteme auf einer Windows-Plattform mit Open Source Telegraf zu überwachen.
Voraussetzungen
- Stellen Sie sicher, dass der Cloud Proxy installiert und online ist.
- Stellen Sie sicher, dass Sie die Schritte in Aktivieren der Open Source Telegraf-Datenerfassung auf dem Cloud-Proxy befolgen.
- Vergewissern Sie sich, dass die Version von Windows PowerShell 4.0 oder höher ist.
- Stellen Sie sicher, dass die VMTools-Version >=10.2 ist, wenn ein vCenter Server der VM von vRealize Operations überwacht wird.
Prozedur
- Installieren Sie Open Source Telegraf auf dem Endpunkt. Wenn Sie eine -Instanz installiert haben, können Sie diesen Schritt überspringen. Informationen zum Herunterladen und Installieren einer neuen Instanz von Telegraf finden Sie in der offiziellen Dokumentation. Suchen Sie dann unter https://www.influxdata.com/time-series-platform/telegraf/ und https://portal.influxdata.com/downloads/ die entsprechende Betriebssystemversion.
Erstellen Sie nach dem Herunterladen und Extrahieren von Telegraf-Dateien neben den Dateien
telegraf.exe und
telegraf.conf einen Ordner mit dem Namen
telegraf.d, der in den nächsten Schritten verwendet wird.
- Laden Sie das Hilfsskript aus dem Cloud Proxy unter https://<CloudProxy-IP>/downloads/salt/open_source_telegraf_monitor.ps1.
- Navigieren Sie zu dem Verzeichnis, in das das Skript heruntergeladen wird.
- Führen Sie das Hilfsskript aus, um Telegraf-Konfigurationen zu aktualisieren.
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"
Hinweis: Stellen Sie nach dem Ausführen des Hilfsskripts sicher, dass die entsprechenden Konfigurationen im angegebenen Pfad des Konfigurationsverzeichnisses (
-d
-Option) mit dem Namen
cloudproxy-http.conf ordnungsgemäß festgelegt sind. Weitere Informationen hierzu finden Sie unter
Beispielkonfiguration. Bei verwalteten VMs können aus einem der folgenden Gründe nicht verwaltete Konfigurationen angezeigt werden:
- VM-Details sind in vRealize Operations für den vCenter Server-Adapter nicht verfügbar. Warten Sie mindestens ein bis zwei Erfassungszyklen, nachdem Sie die vCenter Server-Cloud-Konten von vRealize Operations Cloud konfiguriert haben.
- Ein falsches
AUTHENTIFICATION_TOKEN or vROps_IP
.
Hinweis:
-d <TELEGRAF_CONFIG_DIR>
: Die ausführbare Telegraf-Datei verfügt über die Befehlszeilenoption --config-directory
. Sie müssen den Wertsatz für die Option -d
bereitstellen, wenn Sie das Skript ausführen. Unter Windows basiert der Wert auf der Telegraf-Installation.
- Verwenden Sie im Konfigurationspfad kein Leerzeichen. Pfade mit Leerzeichen können als Kurznamenschreibweise übergeben werden, z. B. c:\PROGRA~1 für c:\Programmdateien.
Hinweis: Standardmäßig ist das InfluxDB-Ausgabe-Plug-In in der Datei
telegraf.conf aktiv, und die Daten werden an den influxdb-Server gesendet. Damit Sie in den Protokollen nicht mehrere Warnmeldungen bezüglich des Fehlens eines konfigurierten influxdb-Serverkommentars erhalten, sollte die Zeile „[[outputs.influxdb]]“ auskommentiert werden. Die folgende Warnung wird angezeigt:
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
Beispiel: #[[outputs.influxdb]]
- Wenn ein von vRealize Operations unterstützter Anwendungsdienst auf dem Endpunkt ausgeführt wird und Sie ihn überwachen möchten, aktualisieren Sie die Telegraf-Konfigurationsdatei oder das Telegraf-Verzeichnis mit den erforderlichen Eingaben für Telegraf.
Eine Liste der unterstützten Anwendungsdienste finden Sie unter
Einführung.
Aktualisieren Sie für nicht unterstützte Anwendungsdienste die Telegraf-Konfigurationsdatei oder das Telegraf-Verzeichnis mit den erforderlichen Eingaben für Telegraf.
- Starten Sie den Telegraf-Dienst neu.
telegraf.exe --config telegraf.conf --config-directory telegraf.d
Sie können Telegraf auch zu einem Windows-Dienst machen.
<Telegraf_executable_path> --config <Telegraf_config_file_path> --config-directory <Telegraf_config_directory_path> --service install net start telegraf
Beispiel:
& '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
Nächste Maßnahme
Verwaltete VM-Objekthierarchie: Wenn ein vCenter Server der VM von vRealize Operations überwacht wird, fallen die Betriebssystem- und Anwendungsobjekte unter die jeweilige .
Nicht verwaltete VM-Objekthierarchie: Wenn ein vCenter Server der VM nicht von vRealize Operations überwacht wird, fallen die Betriebssystem- und die Anwendungsobjekte unter .