DEV Community

Rümeysa Öz for Açıklab

Posted on

2

SNMP Metrikleri Prometheus'a Nasıl Yönlendirilir?

‼️ İlgili makinede SNMP v2 servisi kurulu olduğu varsayılarak anlatım gerçekleşmiştir. Eğer kurulu değilse, ilk adım olarak kurulumlarını gerçekleştirmeniz gerekmektedir. Bu kaynaktan yararlanılabilir.

1. SNMP Exporter Nedir?

SNMP Exporter, Prometheus'a SNMP istatistikleri sağlamak için kullanılan bir araçtır.

2. Kurulum

  • Öncelikle Ubuntu makinenizde snmp_exporter dosyasını indirmek için aşağıdaki komutu çalıştırılır:
 wget https://github.com/prometheus/snmp_exporter/releases/download/v0.21.0/snmp_exporter-0.21.0.linux-amd64.tar.gz
Enter fullscreen mode Exit fullscreen mode
  • İndirilen dosyayı açmak için şu komut çalıştırılır:
 tar xvfz snmp_exporter-0.21.0.linux-amd64.tar.gz
Enter fullscreen mode Exit fullscreen mode
  • Daha sonra, dizinde snmp_exporter klasörü görülecektir.
 ls
Enter fullscreen mode Exit fullscreen mode

Image description

Bu klasöre şu komut ile gidilir:

 cd snmp_exporter-0.21.0.linux-amd64
Enter fullscreen mode Exit fullscreen mode
  • Gidilen dizinde snmp.yml dosyasının konfigüre edilip edilmediği aşağıdaki komut ile kontrol edilir:
 nano snmp.yml
Enter fullscreen mode Exit fullscreen mode

3. SNMP Exporter Servisi Çalıştır

  • snmp_exporter servisini çalıştırmak için şu komut çalıştırılır:
 ./snmp_exporter&
Enter fullscreen mode Exit fullscreen mode

IP: SNMP v2 servisi kurulu olan makine'nin IP'si yazılır.

4. SNMP-Prometheus Konfigürasyonu

  • Prometheus kurulu olan makinenin terminali açılır.

  • Şu komut yardımı ile prometheus dosyasına gidilir:

 cd prometheus
Enter fullscreen mode Exit fullscreen mode
  • Ardından şu komut ile prometheus.yml dosyasının içine girilir:
 nano prometheus.yml
Enter fullscreen mode Exit fullscreen mode
  • Dosyanın içine girildikten sonra aşağıdaki satırlar eklenir:
  - job_name: 'snmp'
    scrape_interval: 5s
    static_configs:
      - targets: ['IP:9116']

Enter fullscreen mode Exit fullscreen mode

IP: SNMP yüklü olan makinenin IP'si yazılır.

  • Dosya kaydedilip çıkılır.

  • Dosyada değişiklik olduğu için sırasıyla şu komutlar çalıştırılır:

 docker-compose down
Enter fullscreen mode Exit fullscreen mode
 docker-compose up -d
Enter fullscreen mode Exit fullscreen mode
  • SNMP kurulu makinede snmp_exporter servisinin çalışır halde olduğu kontrol edilir.

  • Ardından tarayıcıya "http://IP:9090/targets?search=" yazılır ve en altta SNMP target'ının UP olduğu görüntülenir:

IP: Prometheus kurulu olan makine'nin IP'si yazılır.

Image description

  • Daha sonra tarayacıya "http://IP:9090/graph" yazılır ve arama kısmına grafiği görülmek istenen snmp verisinin expression'u girilir ve garfik görüntülenir (ÖR:snmp_packets_total seçilir.) :

IP: Prometheus kurulu olan makine'nin IP'si yazılır.

Image description

  • Ek olarak tarayıcıya "http://IP:9116/" yazılır ve Config butonuna tıklanarak snmp.yml içeriği görüntülenebilir.

IP: SNMP v2 servisi kurulu olan makine'nin IP'si yazılır.

Billboard image

Monitor more than uptime.

With Checkly, you can use Playwright tests and Javascript to monitor end-to-end scenarios in your NextJS, Astro, Remix, or other application.

Get started now!

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay