Verwenden Sie das Hilfsskript, um Anwendungen und Betriebssysteme auf einer Linux-Plattform mithilfe von Open Source Telegraf zu überwachen.
Das Hilfsskript wird nur auf den folgenden Betriebssystemen getestet:
- CentOS 7.x und CentOS 8.x
- RHEL 7.x und RHEL 8.x
- SUSE 12.x und SUSE 15.x
- OEL7.x und OEL 8.x
- Ubuntu 16.x, Ubuntu 18.x, Ubuntu 20.x und Ubuntu 22.x
- VMware Photon Linux
Voraussetzungen
- Installieren Sie das jq-Paket. Weitere Informationen finden Sie in der offiziellen Dokumentation für jq unter https://stedolan.github.io/jq/download/.
- Stellen Sie sicher, dass die VMTools-Version >=10.2 ist, wenn eine vCenter Server-VM von VMware Aria Operations überwacht wird. vmware-toolbox-cmd ist nur für vCenter Server-VMs erforderlich.
- Stellen Sie sicher, dass Sie über die Berechtigungen zum Ausführen der folgenden Befehle verfügen und die folgenden Pakete verwenden:
- Befehle: /bin/bash, awk, sed, vmware-toolbox-cmd, jq, curl
- Pakete: coreutils (chmod, chown, cat), net-tools (ip, /dev/tcp, curl, wget)
- Derzeit wird nur IPv4 für Cloud-Proxy unterstützt.
- Stellen Sie sicher, dass der Cloud-Proxy in VMware Aria Operations aktiv ist und online ausgeführt wird. Stellen Sie bei Collector-Gruppen sicher, dass mindestens ein Cloud-Proxy in der für Anwendungsüberwachungs-HA aktivierten Collector-Gruppe in VMware Aria Operations aktiv ist und online ausgeführt wird.
- Das Paket „uuidgen“ muss auf der Endpoint-VM bzw. dem physischen Server vorhanden sein.
- Die Endpoint VM bzw. der physische Server muss über Zugriff auf Port 8443 und 443 des Cloud-Proxys oder die virtuelle IP der für Anwendungsüberwachungs-HA aktivierten Collector-Gruppe verfügen.
Prozedur
- Laden Sie das Hilfsskript aus dem Cloud-Proxy unter https://<CloudProxy-IP>/downloads/salt/telegraf-utils.sh herunter.
Hinweis: Verwenden Sie die
IP-Adresse des entsprechenden Cloud-Proxys für <CloudProxy-IP> in den angegebenen vorhergehenden Befehlen und Speicherorten. Geben Sie für Anwendungsüberwachungs-HA aktivierte Collector-Gruppen die virtuelle IP-Adresse an.
- Navigieren Sie zu dem Verzeichnis, in das das Skript heruntergeladen wird.
- Aktivieren Sie die Ausführungsberechtigung des Skripts für die Linux-VM.
chmod +x telegraf-utils.sh
- Führen Sie das Hilfsskript aus, um Telegraf-Konfigurationen zu aktualisieren.
telegraf-utils.sh opensource -c cloud_proxy_ip_or_collector_group_name -t token -d telegraf_conf_dir -e telegraf_bin_path -v vmwareariaoperations_ip_or_fqdn
Description of arguments:
-c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
-t : [REQUIRED] token - Auth Token of the user/account. For getting a new token:
(https://<VMwareAriaOperations_IP>/suite-api/ or curl -ks -X POST https://<VMwareAriaOperations_IP>/suite-api/api/auth/token/acquire -H \"Content-Type: application/json\" -H \"Accept: application/json\" -d \"{\"username\":\"<VMwareAriaOperations_USER>\",\"password\":\"<VMwareAriaOperations_USER_PASSWORD>\"}\")
-d : [REQUIRED] telegraf_conf_dir - Telegraf configuration directory and it is required argument. ex: /etc/telegraf/telegraf.d
-e : [REQUIRED] telegraf_bin_path - Path of telegraf executable ex: /usr/bin/telegraf
-v : [REQUIRED] vmwareariaoperations_ip_or_fqdn - IP/FQDN of VMware Aria Operations master node and required for on-prem.
Example: /bin/bash telegraf-utils.sh opensource -t gi7lwabjnvdfiawt4watzksuol8sywrjvg8kabh31mx9x1guepgyhycyx61dqrpq -v 10.10.10.100 -c 10.10.10.101 -d /etc/telegraf/telegraf.d -e /usr/bin/telegraf
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 vCenter Server-VMs können aus einem der folgenden Gründe nicht verwaltete Konfigurationen angezeigt werden:
- vCenter Server-VM-Details sind in VMware Aria Operations für den vCenter Server-Adapter nicht verfügbar. Warten Sie mindestens ein bis zwei Erfassungszyklen, nachdem Sie die VMware Aria Operations vCenter Server-Cloudkonten konfiguriert haben.
- Ein falsches
AUTHENTIFICATION_TOKEN or vROps_IP
.
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]]
- Starten Sie den Telegraf-Dienst neu.
systemctl restart telegraf
or
/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d
Nächste Maßnahme
Objekthierarchie der verwalteten VM:
- Wenn eine vCenter Server-VM von VMware Aria Operations überwacht wird, fallen die Betriebssystem- und die Anwendungsobjekte unter die jeweilige .
Nicht verwaltete VM-Objekthierarchie: Wenn eine vCenter Server-VM nicht von VMware Aria Operations überwacht wird, fallen die Betriebssystem- und Anwendungsobjekte unter .