Linux-szolgáltató konfigurálása az Azure Monitorhoz SAP-megoldásokhoz
Ebben az útmutatóban megtudhatja, hogyan hozhat létre Linux operációsrendszer-szolgáltatót az Azure Monitorhoz sap-megoldások erőforrásaihoz.
Előfeltételek
- Azure-előfizetés.
- Meglévő Azure Monitor for SAP solutions-erőforrás. Az Azure Monitor for SAP-megoldások erőforrásának létrehozásához tekintse meg az Azure Portal rövid útmutatóját vagy a PowerShell rövid útmutatóját.
- Telepítse a csomópontexportáló legújabb verzióját minden figyelni kívánt SAP-gazdagépen, legyen az BareMetal vagy Azure virtuális gép. További információkért tekintse meg a csomópontexportáló GitHub-adattárát.
- A csomópontexportáló az alapértelmezett 9100-s portot használja a metrikák nyilvánosságra hozásához. Ha egyéni portot szeretne használni, mindenképpen nyissa meg a portot a tűzfalon, és ugyanazt a portot használja a szolgáltató létrehozásakor.
- A csomópontexporthoz konfigurált alapértelmezett 9100-s portnak vagy egyéni portnak nyitva kell lennie, és figyelnie kell a Linux-gazdagépen.
A csomópontexportáló telepítése Linuxon:
Kattintson a jobb gombbal a linux megfelelő csomópontexportáló verziójára https://prometheus.io/download/#node_exporter , és másolja ki az alábbi parancsban használt hivatkozáscímet. Például : https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
Váltson arra a könyvtárra, ahová telepíteni szeretné a csomópontexportálót.
Run
wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz
. Cserélje lexxx
a verziószámra.Run
tar xvfz node_exporter-<xxx>.linux-amd64.tar.gz
Run
cd node_exporter-<xxx>linux-amd64
Run
./node_exporter
.Run
./node_exporter --web.listen-address=":9100" &
A csomópontexportáló megkezdi az adatok gyűjtését. Az adatokat a következő helyen
http://<ip>:9100/metrics
exportálhatja: .
Szkript a csomópontexportáló beállításához
# 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" &
Systemctl-szolgáltatás beállítása csomópontexportőr indításához virtuális gép újraindításakor
Ha a cél virtuális gép újraindul vagy leáll, a csomópontexportáló szolgáltatás leáll. A figyelés folytatásához manuálisan kell újrakezdeni.
Futtassa az alábbi parancsokat annak engedélyezéséhez, hogy a csomópont-exportőr szolgáltatásként fusson.
Megjegyzés:
Cserélje le ezt
xxxx
a csomópontexportáló verziójára. For example,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
A biztonságos kommunikáció engedélyezésének előfeltételei
A TLS 1.2 vagy újabb verziójának engedélyezéséhez kövesse a cikkben ismertetett lépéseket.
Linux operációsrendszer-szolgáltató létrehozása
- Jelentkezzen be az Azure Portalra.
- Lépjen az Azure Monitor for SAP-megoldásokhoz.
- Válassza a Létrehozás lehetőséget , ha új Azure Monitort szeretne létrehozni az SAP-megoldásokhoz.
- Válassza a Szolgáltató hozzáadása lehetőséget.
- Konfigurálja a következő beállításokat az új szolgáltatóhoz:
- A Típus beállításnál válassza az OPERÁCIÓS (Linux) lehetőséget.
- A Név mezőben adja meg a szolgáltató egyedi nevét.
- (Nem kötelező) Válassza a Biztonságos kommunikáció engedélyezése lehetőséget, válasszon egy tanúsítványtípust.
- Csomópontexportáló végpont esetén adja meg
http://IP:9100/metrics
, hogy a rendszer használja-e az alapértelmezett 9100-ás portot. Ha egyéni portot használ, írja be a .http://IP:PORT/metrics
Cserélje leIP
a Linux-gazdagép IP-címére ésPORT
az egyéni portszámra. - Az IP-címhez használja a Linux-gazdagép magánhálózati IP-címét. Győződjön meg arról, hogy a gazdagép és az Azure Monitor sap-megoldásokhoz készült erőforrása ugyanabban a virtuális hálózatban található.
- Nyissa meg a 9100-s tűzfalportot a Linux-gazdagépen.
- Ha használja
firewall-cmd
, futtassa_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_
, majd futtassa_firewall-cmd_ _--reload_
. - Ha használja
ufw
, futtassa_ufw_ _allow_ _9100/tcp_
, majd futtassa_ufw_ _reload_
.
- Ha használja
- Ha a Linux-gazdagép Azure-beli virtuális gép, győződjön meg arról, hogy az összes vonatkozó hálózati biztonsági csoport engedélyezi a bejövő forgalmat a VirtualNetwork 9100-as portján forrásként.
- A módosítások mentéséhez válassza a Szolgáltató hozzáadása lehetőséget.
- Szükség szerint adjon hozzá további szolgáltatókat.
- A beállítások áttekintéséhez válassza az Áttekintés és létrehozás elemet.
- Válassza a Létrehozás lehetőséget az erőforrás létrehozásának befejezéséhez.
Hibaelhárítás
Ezekkel a lépésekkel elháríthatja a gyakori hibákat.
Nem lehet elérni a Prometheus-végpontot
Ha a szolgáltatói beállítások érvényesítési művelete a következő kóddal PrometheusURLConnectionFailure
meghiúsul:
- Ellenőrizze, hogy a csomópontexportálóhoz konfigurált alapértelmezett 9100-s port vagy egyéni port nyitva van-e, és figyeli-e a Linux-gazdagépet.
- Próbálja meg újraindítani a csomópont-exportőr ügynököt:
- Lépjen arra a mappára, ahová telepítette a csomópontexportálót
node_exporter-<xxxx>-amd64
(a fájl neve hasonló). - Run
./node_exporter
. - Futtassa
nohup ./node_exporter &
a parancsot a node_exporter engedélyezéséhez. A nohup és > parancs fenti parancshoz való hozzáadása leválasztja a node_exporter a linuxos gép parancssoráról. Ha nem szerepel a node_exporter leáll a parancssor bezárásakor.
- Lépjen arra a mappára, ahová telepítette a csomópontexportálót
- Ellenőrizze, hogy a Prometheus-végpont elérhető-e az Azure Monitor for SAP-megoldások erőforrásának létrehozásakor megadott alhálózatról.
Suggestion
Ezt a javaslatot a hibaelhárításhoz használhatja
A csomópontexportáló engedélyezése
- Futtassa a parancsot az
nohup ./node_exporter &
engedélyezésheznode_exporter
. - Az
nohup
előző parancs hozzáadása és&
hozzáadása elválasztjanode_exporter
a Linux-gép parancssorát. Ha nem szerepelnek bennük,node_exporter
a parancssor bezárásakor leáll.
További lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: