Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Anleitung erfahren Sie, wie Sie einen Linux-Betriebssystemanbieter (OS) für Azure Monitor für SAP-Lösungsressourcen erstellen.
Voraussetzungen
- Ein Azure-Abonnement.
- Ein vorhandener Azure Monitor für SAP-Lösungen-Ressourcen. Informationen zum Erstellen einer Ressource für Azure Monitor für SAP-Lösungen finden Sie unter Schnellstart für das Azure-Portal oder unter Schnellstart für PowerShell.
- Installieren Sie die neueste Version des Knotenexporters auf jedem SAP-Host, den Sie überwachen möchten, entweder BareMetal oder virtuellen Azure-Computer (VM). Weitere Informationen finden Sie im GitHub-Repository „node_exporter“.
- Der Knotenexportierer verwendet den Standardport 9100 , um die Metriken verfügbar zu machen. Wenn Sie einen benutzerdefinierten Port verwenden möchten, müssen Sie den Port in der Firewall öffnen und denselben Port beim Erstellen des Anbieters verwenden.
- Standardmäßiger Port 9100 oder benutzerdefinierter Port, der für den Knotenexportierer konfiguriert ist, sollte auf dem Linux-Host geöffnet und überwacht werden.
Einrichten des Knotenexporters mithilfe eines Skripts
Klicken Sie mit der rechten Maustaste auf die relevante Knotenexporteurversion für Linux, https://prometheus.io/download/#node_exporter und kopieren Sie die Linkadresse, die im folgenden Befehl verwendet werden soll. Beispiel: https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
Wechseln Sie zu dem Verzeichnis, in dem Sie den Knotenexportierer installieren möchten.
Laufen:
# Replace "xxx" with the version number wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz tar xzvf node_exporter-<xxx>.linux-amd64.tar.gz cd node_exporter-<xxx>.linux-amd64 nohup ./node_exporter --web.listen-address=":9100" &
Der Knotenexporter beginnt nun mit dem Sammeln von Daten. Sie können die Daten unter http://<ip>:9100/metrics exportieren.
Einrichten eines Systemctl-Diensts zum Starten des Knotenexporters auf einem virtuellen Computerneustart
Wenn die Ziel-VM neu gestartet oder beendet wird, wird der Knotenexportierdienst beendet. Es muss manuell wieder gestartet werden, um die Überwachung fortzusetzen.
Führen Sie die folgenden Befehle aus, um den Knotenexportierer für die Ausführung als Dienst zu aktivieren.
Hinweis
Ersetzen Sie
<xxx>durch die Version des Node Exporters. Beispiel:1.6.1.# Change to the directory where node exporter bits are downloaded and copy the node_exporter folder to path /usr/bin sudo mv node_exporter-<xxxx>.linux-amd64 /usr/bin # Create a node_exporter as a service file under etc/systemd/system sudo tee /etc/systemd/system/node_exporter.service<<EOF [Unit] Description=Node Exporter After=network.target [Service] Type=simple Restart=always ExecStart=/usr/bin/node_exporter-<xxxx>.linux-amd64/node_exporter $ARGS ExecReload=/bin/kill -HUP $MAINPID [Install] WantedBy=multi-user.target EOF # Reload the system daemon and start the node exporter service. sudo systemctl daemon-reload sudo systemctl start node_exporter sudo systemctl enable node_exporter # Check the status of node exporter if it is running in active(running) state. sudo systemctl status node_exporter # To test the node exporter running as a service # NOTE - Downtime impacts the Business application running on VM # Crash/Re-start the Virtual Machine, login back into VM and check node exporter status to be active(running) sudo systemctl status node_exporter
Voraussetzungen zum Aktivieren sicherer Kommunikation
Um TLS 1.2 oder höher zu aktivieren, führen Sie die Schritte zum Sichern der Prometheus-API und UI-Endpunkte mithilfe der TLS-Verschlüsselung aus.
Erstellen eines Linux-Betriebssystemanbieters
Melden Sie sich beim Azure-Portal an.
Wechseln Sie zu Azure Monitor für SAP-Lösungen.
Wählen Sie Erstellen aus, um eine neue Azure Monitor für SAP-Lösungen-Ressource zu erstellen.
Wählen Sie Anbieter hinzufügen aus.
Konfigurieren Sie die folgenden Einstellungen für den neuen Anbieter:
- Wählen Sie unter Typ die Option Betriebssystem (Linux) aus.
- Geben Sie für Name einen eindeutigen Namen des Anbieters ein.
- Optional: Wählen Sie Sichere Kommunikation aktivieren aus, und wählen Sie den Zertifikattyp aus.
- Geben Sie
http://IP:9100/metricsfür den Knotenexportierer-Endpunkt ein, wenn der Standardport 9100 verwendet wird. Wenn ein benutzerdefinierter Port verwendet wird, geben Siehttp://IP:PORT/metricsein. Ersetzen SieIPdurch die IP-Adresse des Linux-Hosts undPORTdurch die benutzerdefinierte Portnummer. - Verwenden Sie als IP-Adresse die private IP-Adresse des Linux-Hosts. Stellen Sie sicher, dass sich der Host und die Azure Monitor für SAP-Lösungen-Ressource im selben virtuellen Netzwerk befinden.
Öffnen Sie den Firewallport 9100 auf dem Linux-Host.
- Wenn Sie
firewall-cmdverwenden, führen Sie_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_aus, und führen Sie dann_firewall-cmd_ _--reload_aus. - Wenn Sie
ufwverwenden, führen Sie_ufw_ _allow_ _9100/tcp_aus, und führen Sie dann_ufw_ _reload_aus.
- Wenn Sie
Wenn der Linux-Host eine Azure-VM ist, stellen Sie sicher, dass alle anwendbaren Netzwerksicherheitsgruppen eingehenden Datenverkehr an Port 9100 von VirtualNetwork als Quelle zulassen.
Wählen Sie zum Speichern Ihrer Änderungen Anbieter hinzufügen aus.
Fügen Sie nach Bedarf weitere Anbieter hinzu.
Klicken Sie auf Überprüfen + erstellen, um die Einstellungen zu überprüfen.
Wählen Sie Erstellen aus, um die Ressourcenerstellung abzuschließen.
Problembehandlung
Befolgen Sie die folgenden Schritte, um häufige Fehler zu beheben.
Der Prometheus-Endpunkt kann nicht erreicht werden.
Wenn der Überprüfungsvorgang der Anbietereinstellungen mit dem Code PrometheusURLConnectionFailurefehlschlägt:
Überprüfen Sie, ob der Standardport 9100 oder der benutzerdefinierte Port, der für den Node Exporter konfiguriert ist, auf dem Linux-Host geöffnet ist und überwacht wird.
Versuchen Sie, den Knotenexportierer-Agent neu zu starten:
- Wechseln Sie zu dem Ordner, in dem Sie den Knotenexporter installiert haben (der Dateiname ähnelt
node_exporter-<xxxx>-amd64). - Führen Sie
./node_exporteraus. - Um
node_exporterzu aktivieren, führen Sie dennohup ./node_exporter &Befehl aus. Durch das Hinzufügen vonnohupund & zum vorherigen Befehl wird dienode_exporter-Befehlszeile des Linux-Systems entkoppelt. Wenn er nicht enthalten ist, wird dernode_exporterVorgang gestoppt, wenn die Befehlszeile geschlossen wird.
- Wechseln Sie zu dem Ordner, in dem Sie den Knotenexporter installiert haben (der Dateiname ähnelt
Stellen Sie sicher, dass der Prometheus-Endpunkt über das Subnetz erreichbar ist, das beim Erstellen der Azure Monitor for SAP-Lösungsressource bereitgestellt wurde.
Vorschlag
Verwenden Sie diesen Vorschlag zur Problembehandlung.
Aktivieren des Knotenexportierers
- Um
node_exporterzu aktivieren, führen Sie dennohup ./node_exporter &Befehl aus. - Durch Hinzufügen von
nohupund&zum vorherigen Befehl entkoppeltnode_exportervon der Befehlszeile des Linux-Computers. Wenn sie nicht enthalten sind, wirdnode_exporterbeendet, wenn die Befehlszeile geschlossen wird.