İ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ı
[…] Grafana Server 2. Bölüm InfluxDB ve Telegraf Kurulumu […]
[…] Grafana Server 2.Bölüm Influxdb ve Telegraf Kurulumu […]
[…] Grafana Server 2.Bölüm InfluxDB ve Telegraf Kurulumu […]
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 ?
Makale eski kalmış influx 2.0 çıktı yeni makale yakında yayında olacak