Grafana, Telegraf ve InfluxDB Kurulum Rehberi
Grafana, Telegraf ve InfluxDB Kurulum Rehberi
Bu rehberde, Grafana, Telegraf ve InfluxDB kurulum sürecini detaylıca anlatacağız. Bu üç araç birlikte, sistem izleme ve analiz için mükemmel bir çözüm sunar.
1. Gerekli Yazılımları İndirme
1.1. Telegraf, InfluxDB ve Grafana Nedir?
Telegraf: Sistemin metriklerini toplayan bir veri toplayıcıdır.
InfluxDB: Zaman serisi verilerini saklamak için optimize edilmiş bir veritabanıdır.
Grafana: Verilerinizi görselleştirmek için kullanılan bir dashboard aracıdır.
1.2. Sistem Gereksinimleri
İşletim Sistemi: Linux (Ubuntu/Debian/CentOS) veya Windows
RAM: En az 2 GB (daha fazlası önerilir)
Depolama: 10 GB disk alanı (veri miktarına bağlı olarak artabilir)
2. Telegraf Kurulumu ( Ubuntu Sunucu )
Paket Depolarını Güncelleyin:
sudo apt update && sudo apt upgrade -y
Telegraf’ı Yükleyin:
sudo apt install telegraf -y
Telegraf Yapılandırması:
Konfigürasyon dosyasını açın:
sudo nano /etc/telegraf/telegraf.conf
İhtiyacınıza göre giriş (input) ve çıkış (output) eklentilerini düzenleyin. Örneğin, CPU, disk ve ağ metrikleri için:
[[inputs.cpu]]
percpu = true
totalcpu = true
[[inputs.disk]]
ignore_fs = ["tmpfs", "devtmpfs"]
[[outputs.influxdb]]
urls = ["http://localhost:8086"]
database = "telegraf"
Telegraf’ı Başlatın ve Otomatik Başlatmaya Ekleyin:
sudo systemctl start telegraf
sudo systemctl enable telegraf
3. InfluxDB Kurulumu
InfluxDB’yi Yükleyin:
Depoyu ekleyin ve yazılımı kurun:
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/$(lsb_release -si | tr '[:upper:]' '[:lower:]') $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
sudo apt update && sudo apt install influxdb -y
InfluxDB’yi Başlatın:
sudo systemctl start influxdb
sudo systemctl enable influxdb
Bir Veritabanı Oluşturun:
influx
> CREATE DATABASE telegraf
4. Grafana Kurulumu
Grafana’yı Yükleyin:
APT deposunu ekleyin:
sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo apt update && sudo apt install grafana -y
Grafana’yı Başlatın ve Otomatik Başlatmaya Ekleyin:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
5. Grafana ve InfluxDB Entegrasyonu
Grafana Arayüzüne Giriş:
Web tarayıcınızdan şu adrese gidin: http://<sunucu_IP>:3000
Varsayılan kullanıcı adı ve şifre: admin
InfluxDB’yi Veri Kaynağı Olarak Ekleyin:
Sol menüden Configuration > Data Sources sekmesine gidin.
Add data source butonuna tıklayın ve InfluxDB seçeneğini seçin.
Aşağıdaki ayarları yapın:
Database: telegraf
Save & Test butonuna basarak bağlantıyı test edin.
Dashboard Oluşturma:
Sol menüden Create > Dashboard sekmesine gidin.
Bir panel ekleyin ve InfluxDB’den gelen verileri seçerek görselleştirmeler yapın.
6. Önemli Notlar
Güvenlik: Sunucularınızı dış dünyaya açıyorsanız, kullanıcı adı ve şifreleri özelleştirin.
Performans: Veri miktarına bağlı olarak InfluxDB'nin depolama alanını düzenli temizleyin.
Güncellemeler: Yazılımlarınızı düzenli olarak güncellemeyi unutmayın.
Bu rehberde, Grafana, Telegraf ve InfluxDB kurulumunu adım adım inceledik. Artık verilerinizi toplamak ve görselleştirmek için güçlü bir altyapınız var.