Konfigurera Linux-provider för Azure Monitor för SAP-lösningar
I den här guiden får du lära dig hur du skapar en Linux OS-leverantör för Azure Monitor för SAP-lösningsresurser.
Förutsättningar
- En Azure-prenumeration.
- En befintlig Azure Monitor för SAP-lösningsresurs. Information om hur du skapar en Azure Monitor for SAP-lösningsresurs finns i snabbstarten för Azure Portal eller snabbstarten för PowerShell.
- Installera nodexportörens senaste version i varje SAP-värd som du vill övervaka, antingen baremetal eller virtuell Azure-dator (VM). Mer information finns i GitHub-lagringsplatsen för nodexportören.
- Nodexportören använder standardporten 9100 för att exponera måtten. Om du vill använda en anpassad port måste du öppna porten i brandväggen och använda samma port när du skapar providern.
- Standardport 9100 eller anpassad port som har konfigurerats för nodexportören ska vara öppen och lyssna på Linux-värden.
Så här installerar du nodexportören i Linux:
Högerklicka på den relevanta nodexportörversionen för Linux från https://prometheus.io/download/#node_exporter och kopiera länkadressen som ska användas i följande kommando. Till exempel: https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
Ändra till den katalog där du vill installera nodexportören.
Kör
wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz
. Ersättxxx
med versionsnumret.Kör
tar xvfz node_exporter-<xxx>.linux-amd64.tar.gz
Kör
cd node_exporter-<xxx>linux-amd64
Kör
./node_exporter
.Kör
./node_exporter --web.listen-address=":9100" &
Nodexportören börjar nu samla in data. Du kan exportera data på
http://<ip>:9100/metrics
.
Skript för att konfigurera nodexportören
# To get the latest node exporter version from: https://prometheus.io/download/#node_exporter
# Right click on the linux node exporter version and copy the link address which will be used in the below command. For example - https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
# Change to the directory where you want to install the node exporter.
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" &
Konfigurera en systemctl-tjänst för att starta nodexportören vid omstart av virtuell dator
Om den virtuella måldatorn startas om eller stoppas stoppas nodexportertjänsten. Den måste startas manuellt igen för att fortsätta övervakningen.
Kör kommandona nedan för att göra det möjligt för nodexportören att köras som en tjänst.
Kommentar
Ersätt detta
xxxx
med den version av nodexportören. Exempel: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
Förutsättningar för att möjliggöra säker kommunikation
Om du vill aktivera TLS 1.2 eller senare följer du stegen i den här artikeln.
Skapa Linux OS-provider
- Logga in på Azure-portalen.
- Gå till Azure Monitor för SAP-lösningar.
- Välj Skapa för att skapa en ny Azure Monitor for SAP-lösningsresurs.
- Välj Lägg till provider.
- Konfigurera följande inställningar för den nya providern:
- För Typ väljer du OS (Linux).
- Som Namn anger du ett unikt namn på providern.
- (Valfritt) Välj Aktivera säker kommunikation och välj en certifikattyp.
- För Nodexporterarens slutpunkt anger du
http://IP:9100/metrics
om standardport 9100 används. Om en anpassad port används anger duhttp://IP:PORT/metrics
. ErsättIP
med IP-adressen för Linux-värden ochPORT
med det anpassade portnumret. - För IP-adressen använder du den privata IP-adressen för Linux-värden. Kontrollera att resursen värd och Azure Monitor för SAP-lösningar finns i samma virtuella nätverk.
- Öppna brandväggsport 9100 på Linux-värden.
- Om du använder
firewall-cmd
kör_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_
du och kör_firewall-cmd_ _--reload_
sedan . - Om du använder
ufw
kör_ufw_ _allow_ _9100/tcp_
du och kör_ufw_ _reload_
sedan .
- Om du använder
- Om Linux-värden är en virtuell Azure-dator kontrollerar du att alla tillämpliga nätverkssäkerhetsgrupper tillåter inkommande trafik på port 9100 från VirtualNetwork som källa.
- Välj Lägg till provider för att spara ändringarna.
- Fortsätt att lägga till fler leverantörer efter behov.
- Välj Granska + skapa för att granska dina inställningar.
- Välj Skapa för att slutföra skapandet av resursen.
Felsökning
Använd de här stegen för att lösa vanliga fel.
Det går inte att nå Prometheus-slutpunkten
När verifieringsåtgärden för providerinställningar misslyckas med koden PrometheusURLConnectionFailure
:
- Kontrollera att standardporten 9100 eller den anpassade port som har konfigurerats för nodexportören är öppen och lyssnar på Linux-värden.
- Försök att starta om nodexportöragenten:
- Gå till mappen där du installerade nodexportören (filnamnet liknar
node_exporter-<xxxx>-amd64
). - Kör
./node_exporter
. - Kör
nohup ./node_exporter &
kommandot för att aktivera node_exporter. Om du lägger till nohup och & i föregående kommando frikopplas node_exporter från linux-datorns kommandorad. Om den inte ingår stoppas node_exporter när kommandoraden stängs.
- Gå till mappen där du installerade nodexportören (filnamnet liknar
- Kontrollera att Prometheus-slutpunkten kan nås från det undernät som du angav när du skapade azure monitor for SAP-lösningsresursen.
Förslag
Använd det här förslaget för felsökning
Aktivera nodexportören
nohup ./node_exporter &
Kör kommandot för att aktiveranode_exporter
.- Lägga till
nohup
och&
till föregående kommando frikopplas från linux-datornsnode_exporter
kommandorad. Om de inte ingårnode_exporter
stoppas när kommandoraden stängs.