Bir önceki makelemiz de influxdb kurulumunu ve konfigürasyonunu tamamlamıştık. Influxdb kurulumunda ne yaptığımızı hatırlayacak olursak influxdb cli kurulumunda username, password, organization, bucket ve token oluşturmuştuk. Şimdi Telegraf kurulumuyla beraber metrikleri, verileri ve sistem altyapımızı Influxdb’de oluşturacağımız sorgularla Grafana’da monitör ediyor olacağız.
Influxdb kurulumuyla ilgili makaleye linkten ulaşabilirsiniz.
2.Telegraf Kurulumu
Telegraf Nedir?
Telegraf, veritabanlarından, sistemlerden ve IOT sensörlerinden tüm ölçümleri ve olayları toplamak ve göndermek için sunucu tabanlı harici bağımlılık olmaksızın tek bir ikili dosyada derlenir ve çok az bellek alanı gerektirir.
Neden Telegraf’ı Kullanmalıyız?
● Veritabanı: Ölçümleri toplamak ve göndermek için MongoDB,MySQL,Redis ve diğerleri gibi veri kaynaklarına bağlanın.
● Sistemler: Modern bulut platformları, containers ve düzenleyiciler yığınınızdan metrikleri toplayabiliriz.
● IoT Sensörleri: IoT sensörlerinden ve cihazlarından kritik durum bilgisi(pressure levels, temp levels, etc.) toplayabiliriz.
Telegraf ile ilgili kaynak aşağıdaki linktedir.
https://www.influxdata.com/time-series-platform/telegraf/
Telegraf ile ilgili kısa özet geçtikten sonra kuruluma başlayabiliriz.
Influxdb kurulumunda ınfluxdata paketleri eklediğimizden dolayı telegraf kurulumunda paketlerle ilgili bir işlem yapmayacağız.
#sudo apt-get update
Komutuyla paketleri güncelliyoruz.
#sudo apt-get upgrade
apt-get update, komutu ile güncellediğimiz paket listesini apt-get upgrade komutuyla beraber kurulu olan paketleri en son sürüme yükseltiyoruz.
#sudo apt-get install telegraf
Telegraf kurulumunu başlatıyorum.
#sudo systemctl start telegraf
Telegraf servisini start ediyorum.
#sudo systemctl enable telegraf
Server başlatılırken servisin start olması için komutu çalıştırıyoruz.
#sudo systemctl status telegraf
Telegraf servisini kontrol ediyorum.
Telegraf kurulumunu başarıyla tamamladık. /etc/telegraf/telegraf.conf dosyasını düzenleyeceğiz.
#vi /etc/telegraf/telegraf.conf
Komutuyla telegraf.conf dosyasının içerisine giriyoruz ilk yapmamız gereken burada [[outputs.influxdb]] pasif hale getirmek. Biz influxdb2 için oluşturduğumuz organization, bucket ve token bilgilerini gireceğiz.
# işaretini koyarak pasif hale getiriyoruz bunu yapmamızın sebebi influxdb2’yi yapılandıracağımız için burayı kapatıyoruz. Defaultta ikisi de açık olarak geldiğinden telegraf.service hataya düşmektedir.
Influxdb_v2 oluşturdğumuz token,organization ve bucket giriyorum. Urls kısmına telegraf sunucu ıp bilgilerini yazıp kaydedip çıkıyorum.
#sudo systemctl restart telegraf
Telegraf servisini restart ediyorum yaptığım değişikliklerden sonra.
#sudo systemctl status telegraf
Restart ettikten sonra telegraf servisini kontrol ediyorum çalışır durumda sorun gözükmemektedir.
#sudo systemctl status influxdb
Telegraf’da yaptığım işlemlerden sonra influxdb servisini de kontrol ediyorum çalışır durumda sorun gözükmemektedir.
Telegraf kurulumunu başarıyla tamamladık. Böylece üç aşamadan oluşacak makalemizin son bölümünü Grafana’yı kurarak tamamlayacağız bir sonraki makalemizde görüşmek üzere.
Bir sonraki makalem için aşağıdaki linki kullanabilirsiniz.