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

  1. 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.
  2. Laden Sie das Hilfsskript aus dem Cloud Proxy unter https://<CloudProxy-IP>/downloads/salt/open_source_telegraf_monitor.ps1.

    Wenn das Herunterladen des Skripts mit der folgenden Meldung fehlschlägt: Die Anforderung wurde abgebrochen: Sicherer SSL/TLS-Kanal konnte nicht erstellt werden, führen Sie die in Skript-Download schlägt auf einer Windows-Plattform fehl beschriebenen Schritte aus.

  3. Navigieren Sie zu dem Verzeichnis, in das das Skript heruntergeladen wird.
  4. 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]]

    Hinweis: Stellen Sie sicher, dass sich die Eingabe-Plug-Ins in der Datei telegraf.conf auf das entsprechende Betriebssystem beziehen. Siehe Telegraf-Konfigurationsdetails für Betriebssysteme.
  5. 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.
    Eine Liste der Konfigurationen finden Sie unter Telegraf-Konfigurationsdetails für unterstützte Anwendungsdienste.
    Aktualisieren Sie für nicht unterstützte Anwendungsdienste die Telegraf-Konfigurationsdatei oder das Telegraf-Verzeichnis mit den erforderlichen Eingaben für Telegraf.
  6. 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 VM > Betriebssystemobjekt > Instanz „Anwendungsdienst“.

Nicht verwaltete VM-Objekthierarchie: Wenn ein vCenter Server der VM nicht von vRealize Operations überwacht wird, fallen die Betriebssystem- und die Anwendungsobjekte unter Umgebung > Betriebssystemumgebung > Betriebssystemobjekt > Instanz „Anwendungsdienst“.