Aracılığıyla paylaş


SAP çözümleri için Azure İzleyici için Linux sağlayıcısını yapılandırma

Bu nasıl yapılır kılavuzunda SAP çözümleri kaynakları için Azure İzleyici için Linux işletim sistemi sağlayıcısı oluşturmayı öğreneceksiniz.

Önkoşullar

Düğüm verme işlemini Linux'a yüklemek için:

sürümünden https://prometheus.io/download/#node_exporter Linux için ilgili düğüm verme sürümüne sağ tıklayın ve aşağıdaki komutta kullanılacak bağlantı adresini kopyalayın. Örneğin https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz

  1. Düğüm vereni yüklemek istediğiniz dizine geçin.

  2. wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz'i çalıştırın. değerini sürüm numarasıyla değiştirin xxx .

  3. tar xvfz node_exporter-<xxx>.linux-amd64.tar.gz komutunu çalıştırın

  4. cd node_exporter-<xxx>linux-amd64 komutunu çalıştırın

  5. ./node_exporter'i çalıştırın.

  6. ./node_exporter --web.listen-address=":9100" & komutunu çalıştırın

  7. Düğüm dışarı aktarma artık veri toplamaya başlar. Verileri adresinden http://<ip>:9100/metricsdışarı aktarabilirsiniz.

Düğüm dışarıyı vereni ayarlamak için betik

# 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" &

Sanal Makine yeniden başlatmada düğüm vermeyi başlatmak için bir systemctl hizmeti ayarlama

  1. Hedef VM yeniden başlatılırsa veya durdurulursa düğüm dışarı aktarma hizmeti durdurulur. İzlemeye devam etmek için el ile yeniden başlatılması gerekir.

  2. Düğüm dışarıyı verenin hizmet olarak çalışmasını sağlamak için aşağıdaki komutları çalıştırın.

    Not

    Bunu xxxx düğüm verme sürümüyle değiştirin. Örneğin, 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
    

Güvenli iletişimi etkinleştirmek için önkoşullar

TLS 1.2 veya üzerini etkinleştirmek için bu makaledeki adımları izleyin.

Linux işletim sistemi sağlayıcısı oluşturma

  1. Azure Portal’ında oturum açın.
  2. SAP çözümleri için Azure İzleyici'ye gidin.
  3. Yeni bir SAP çözümleri kaynağı oluşturmak için Oluştur'u seçin.
  4. Sağlayıcı ekle'yi seçin.
  5. Yeni sağlayıcı için aşağıdaki ayarları yapılandırın:
    1. Tür için İşletim Sistemi (Linux) seçeneğini belirleyin.
    2. Ad alanına sağlayıcının benzersiz adını girin.
    3. (İsteğe bağlı) Güvenli iletişimi etkinleştir'i seçin, bir sertifika türü seçin.
    4. Düğüm Verme Uç Noktası için varsayılan bağlantı noktası 9100 kullanılıyorsa girinhttp://IP:9100/metrics. Özel bir bağlantı noktası kullanılıyorsa girin http://IP:PORT/metrics. değerini Linux konağın IP adresiyle ve PORT özel bağlantı noktası numarasıyla değiştirinIP.
    5. IP adresi için Linux konağın özel IP adresini kullanın. Konağın ve SAP çözümleri için Azure İzleyici kaynağının aynı sanal ağda olduğundan emin olun.
  6. Linux ana bilgisayarında 9100 numaralı güvenlik duvarı bağlantı noktasını açın.
    1. kullanıyorsanız firewall-cmdkomutunu çalıştırın _firewall-cmd_ _--permanent_ _--add-port=9100/tcp_ ve ardından komutunu çalıştırın _firewall-cmd_ _--reload_.
    2. kullanıyorsanız ufwkomutunu çalıştırın _ufw_ _allow_ _9100/tcp_ ve ardından komutunu çalıştırın _ufw_ _reload_.
  7. Linux konağı bir Azure VM ise, tüm geçerli ağ güvenlik gruplarının kaynak olarak VirtualNetwork'ten 9100 numaralı bağlantı noktasında gelen trafiğe izin verin.
  8. Değişikliklerinizi kaydetmek için Sağlayıcı ekle'yi seçin.
  9. Gerektiğinde daha fazla sağlayıcı eklemeye devam edin.
  10. Ayarları gözden geçirmek için Gözden geçir + oluştur'u seçin.
  11. Kaynağı oluşturmayı tamamlamak için Oluştur'u seçin.

Sorun giderme

Yaygın hataları çözmek için bu adımları kullanın.

Prometheus uç noktasına ulaşılamıyor

Sağlayıcı ayarları doğrulama işlemi koduyla PrometheusURLConnectionFailurebaşarısız olduğunda:

  1. Düğüm dışarı aktarıcısı için yapılandırılan varsayılan 9100 numaralı bağlantı noktasının veya özel bağlantı noktasının açık olup olmadığını ve Linux ana bilgisayarında dinlediğini denetleyin.
  2. Düğüm verme aracısını yeniden başlatmayı deneyin:
    1. Düğüm dışarı aktarıcısını yüklediğiniz klasöre gidin (dosya adı benzer node_exporter-<xxxx>-amd64).
    2. ./node_exporter'i çalıştırın.
    3. komutunu çalıştırarak nohup ./node_exporter & node_exporter etkinleştirin. Önceki komuta nohup ve & eklendiğinde node_exporter linux makine komut satırından ayrılmıştır. Dahil değilse, komut satırı kapatıldığında node_exporter durdurulur.
  3. SAP çözümleri için Azure İzleyici kaynağını oluştururken sağladığınız alt ağdan Prometheus uç noktasına ulaşılabilir olduğunu doğrulayın.

Öneri

Sorun giderme için bu öneriyi kullanın

Düğüm dışarıyı vereni etkinleştirme

  1. komutunu çalıştırarak nohup ./node_exporter & etkinleştirin node_exporter.
  2. Önceki komuta ve eklendiğinde nohup Linux makinesi komut satırından ayrılmıştırnode_exporter.& Bunlar dahil değilse, node_exporter komut satırı kapatıldığında durur.

Sonraki adımlar