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
- Azure aboneliği.
- SAP çözümleri kaynağı için mevcut bir Azure İzleyici. SAP çözümleri için Azure İzleyici kaynağı oluşturmak için Bkz . Azure portalının hızlı başlangıcı veya PowerShell için hızlı başlangıç.
- İzlemek istediğiniz her SAP konağına BareMetal veya Azure sanal makinesi (VM) olmak üzere düğüm dışarı aktarıcı en son sürümünü yükleyin. Daha fazla bilgi için bkz . Düğüm dışarı aktarılan GitHub deposu.
- Düğüm verme, ölçümleri kullanıma açmak için varsayılan 9100 bağlantı noktasını kullanır. Özel bir bağlantı noktası kullanmak istiyorsanız, güvenlik duvarında bağlantı noktasını açtığınızdan ve sağlayıcıyı oluştururken aynı bağlantı noktasını kullandığınızdan emin olun.
- Düğüm dışarı aktarıcısı için yapılandırılan varsayılan bağlantı noktası 9100 veya özel bağlantı noktası, Linux ana bilgisayarında açık ve dinlemede olmalıdır.
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
Düğüm vereni yüklemek istediğiniz dizine geçin.
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ştirinxxx
.tar xvfz node_exporter-<xxx>.linux-amd64.tar.gz
komutunu çalıştırıncd node_exporter-<xxx>linux-amd64
komutunu çalıştırın./node_exporter
'i çalıştırın../node_exporter --web.listen-address=":9100" &
komutunu çalıştırınDüğüm dışarı aktarma artık veri toplamaya başlar. Verileri adresinden
http://<ip>:9100/metrics
dış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
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.
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
- Azure Portal’ında oturum açın.
- SAP çözümleri için Azure İzleyici'ye gidin.
- Yeni bir SAP çözümleri kaynağı oluşturmak için Oluştur'u seçin.
- Sağlayıcı ekle'yi seçin.
- Yeni sağlayıcı için aşağıdaki ayarları yapılandırın:
- Tür için İşletim Sistemi (Linux) seçeneğini belirleyin.
- Ad alanına sağlayıcının benzersiz adını girin.
- (İsteğe bağlı) Güvenli iletişimi etkinleştir'i seçin, bir sertifika türü seçin.
- Düğüm Verme Uç Noktası için varsayılan bağlantı noktası 9100 kullanılıyorsa girin
http://IP:9100/metrics
. Özel bir bağlantı noktası kullanılıyorsa girinhttp://IP:PORT/metrics
. değerini Linux konağın IP adresiyle vePORT
özel bağlantı noktası numarasıyla değiştirinIP
. - 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.
- Linux ana bilgisayarında 9100 numaralı güvenlik duvarı bağlantı noktasını açın.
- kullanıyorsanız
firewall-cmd
komutunu çalıştırın_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_
ve ardından komutunu çalıştırın_firewall-cmd_ _--reload_
. - kullanıyorsanız
ufw
komutunu çalıştırın_ufw_ _allow_ _9100/tcp_
ve ardından komutunu çalıştırın_ufw_ _reload_
.
- kullanıyorsanız
- 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.
- Değişikliklerinizi kaydetmek için Sağlayıcı ekle'yi seçin.
- Gerektiğinde daha fazla sağlayıcı eklemeye devam edin.
- Ayarları gözden geçirmek için Gözden geçir + oluştur'u seçin.
- 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 PrometheusURLConnectionFailure
başarısız olduğunda:
- 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.
- Düğüm verme aracısını yeniden başlatmayı deneyin:
- Düğüm dışarı aktarıcısını yüklediğiniz klasöre gidin (dosya adı benzer
node_exporter-<xxxx>-amd64
). ./node_exporter
'i çalıştırın.- 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.
- Düğüm dışarı aktarıcısını yüklediğiniz klasöre gidin (dosya adı benzer
- 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
- komutunu çalıştırarak
nohup ./node_exporter &
etkinleştirinnode_exporter
. - Ö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.