Megosztás a következőn keresztül:


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

  1. Váltson arra a könyvtárra, ahová telepíteni szeretné a csomópontexportálót.

  2. Run wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz. Cserélje le xxx a verziószámra.

  3. Run tar xvfz node_exporter-<xxx>.linux-amd64.tar.gz

  4. Run cd node_exporter-<xxx>linux-amd64

  5. Run ./node_exporter.

  6. Run ./node_exporter --web.listen-address=":9100" &

  7. A csomópontexportáló megkezdi az adatok gyűjtését. Az adatokat a következő helyen http://<ip>:9100/metricsexportá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

  1. 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.

  2. 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

  1. Jelentkezzen be az Azure Portalra.
  2. Lépjen az Azure Monitor for SAP-megoldásokhoz.
  3. Válassza a Létrehozás lehetőséget , ha új Azure Monitort szeretne létrehozni az SAP-megoldásokhoz.
  4. Válassza a Szolgáltató hozzáadása lehetőséget.
  5. Konfigurálja a következő beállításokat az új szolgáltatóhoz:
    1. A Típus beállításnál válassza az OPERÁCIÓS (Linux) lehetőséget.
    2. A Név mezőben adja meg a szolgáltató egyedi nevét.
    3. (Nem kötelező) Válassza a Biztonságos kommunikáció engedélyezése lehetőséget, válasszon egy tanúsítványtípust.
    4. Csomópontexportáló végpont esetén adja meghttp://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 le IP a Linux-gazdagép IP-címére és PORT az egyéni portszámra.
    5. 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ó.
  6. Nyissa meg a 9100-s tűzfalportot a Linux-gazdagépen.
    1. Ha használja firewall-cmd, futtassa _firewall-cmd_ _--permanent_ _--add-port=9100/tcp_ , majd futtassa _firewall-cmd_ _--reload_.
    2. Ha használja ufw, futtassa _ufw_ _allow_ _9100/tcp_ , majd futtassa _ufw_ _reload_.
  7. 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.
  8. A módosítások mentéséhez válassza a Szolgáltató hozzáadása lehetőséget.
  9. Szükség szerint adjon hozzá további szolgáltatókat.
  10. A beállítások áttekintéséhez válassza az Áttekintés és létrehozás elemet.
  11. 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 PrometheusURLConnectionFailuremeghiúsul:

  1. 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.
  2. Próbálja meg újraindítani a csomópont-exportőr ügynököt:
    1. Lépjen arra a mappára, ahová telepítette a csomópontexportálót node_exporter-<xxxx>-amd64(a fájl neve hasonló).
    2. Run ./node_exporter.
    3. 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.
  3. 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

  1. Futtassa a parancsot az nohup ./node_exporter & engedélyezéshez node_exporter.
  2. Az nohup előző parancs hozzáadása és & hozzáadása elválasztja node_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