İlk bölümünde Grafana Server kurumunu yapmıştık. Bu bölümde ise grafana server’ın veri akışını monitor edebilmesi için InfluxDB ve Telegraf kurulumunu yapacağım. InfluxDB ve Telegraf kurulumunu Grafana sunucusuna yapacağım siz farklı bir Ubuntu server’da yapabilirsiniz.

Bu bölüm gerçekten önemli çünkü;

Örneğin vcenter verilerini monitor edilebilmesini sağlayacak olan telegraf ajanı influxdb veritabanı na verileri yazacak bu sayede grafana da vcenter kontrol paneli oluşturabileceğiz.

Ön gereksinimler;

1 – InfluxDB Kurulumu

InfluxDB, GO programlama dili ile yazılmış ve genellikle IOT cihazlar tarafından toplanan performans ve analiz verilerini saklamak için kullanılan bir veritabanı programıdır.

Aşağıdaki komutları kullanarak kurulumu tamamlayalım. Not; Influx repository’si değişmektedir yazı eski kalabilir ve aşağıdaki komutlar işinize yaramayabilir. Çalışmazsa https://repos.influxdata.com/ adresinden güncel reposiyory’i siteminize ekleyebilirsiniz.

wget -q https://repos.influxdata.com/influxdata-archive_compat.key
echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
sudo apt update
sudo apt install influxdb2 -y
sudo systemctl start influxdb
sudo systemctl enable influxdb

Aşağıdaki komut ile portları kontrol edelim.

netstat -plntu

Sarı ile işaretlemiş olduğum 8088 ve 8086 influxdb portlarının durumları LISTEN durumda olmalıdır yoksa veritabanına erişemeyiz.

2 – InfluxDB – Veri Tabanı ve Kullanıcı Oluşturma

InfluxDB kurulumunu tamamladıktan sonra Telegraf ajanının verileri kaydetmesi için veritabanı ve veritabanı kullanıcısı oluşturmamız gerekiyor.

influx setup

komutu ile veritabanı sunucusuna bağlanıyoruz. Aşağıdaki komut ile yeni bir veritabanı ve veritabanı kullanıcısı oluşturuyoruz.

> Welcome to InfluxDB 2.0!
? Please type your primary username grafanauser
? Please type your password *********
? Please type your password again *********
? Please type your primary organization name bilisim
? Please type your primary bucket name notlari
? Please type your retention period in hours, or 0 for infinite 0
? Setup with these parameters?
  Username:          grafanauser
  Organization:      bilisim
  Bucket:            notlari
  Retention Period:  infinite
 Yes
User            Organization    Bucket
grafanauser     bilisim         notlari

Aşağıdaki komut ile  oluşturduğunuz veritabanını ve veritabanı kullanıcısını kontrol edebilirsiniz.

show databases
show users

3 – Telegraf Ajanının Kurulumu

Telegraf, onlarca farklı performans metriklerini toplama ve toplanan verileri veri tabanına yazma aracıdır.

Aşağıdaki apt komutunu kullanarak telegraf paketini kuruyoruz.

sudo apt install telegraf -y

Kurulum tamamlandıktan sonra start komutu ile telegraf servisini başlatıyoruz. Enable komutu ile sunucu yeniden başlatılsa bile telegraf servisinin çalışmasını sağlıyoruz.

sudo systemctl start telegraf
sudo systemctl enable telegraf

Telegraf servisini kontrol etmek için,

sudo systemctl status telegraf

komutunu kullanıyoruz.

Grafana’yı açıyoruz.

Ayarlardan Data Sources seçiyoruz.

InfluxDB’yi seçiyoruz.

Açılan sayfaya bir isim veriyoruz ve veritabanı sunucu adresini yazıyoruz. 

InfluxDB Details bölümüne oluşturduğumuz veritabanı adını, veritabanı kullanıcı adı ve şifre bilgilerini girdikten sonra Save&Test butonunu seçiyoruz.

Data source is working yazısını gördüyseniz veritabanı sunucusu ile başarılı bir şekilde bağlantı kurmuşsunuzdur.

Bir sonraki bölümde VMware Vcenter nasıl monitor edilebileceğini anlatacağım.

Umarım faydalı olmuştur.

Kaynak; Bilişim Notları

5 thoughts on “Grafana Server 2. Bölüm – InfluxDB ve Telegraf Kurulumu”
  1. sudo systemctl start telegraf
    komutundan sonra ;
    Job for telegraf.service failed because the control process exited with error code.
    See “systemctl status telegraf.service” and “journalctl -xeu telegraf.service” for details.
    hatasını alıyorum. ne yapmalıyım ?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Reklamları bizde sevmiyoruz fakat Bilişim Notları’nın devamlılığını sağlaması için
reklam gelirlerine ihtiyacı vardır.

Lütfen Adblock eklentisi üzerinden bilisimnotlari.com adresini whitelist’e ekleyiniz.