GenelGrafanaInfluxDBMonitoringProxmox

InfluxDB2 ve Grafana ile Proxmox Monitoring

InfluxDB 2.5, Grafana ve Proxmox Entegrasyonu!

Bu yazıda Proxmox’un InfluxDB ve Grafana ile nasıl izleneceğini sizlere aktaracağım.

Proxmox ve üzerinde bulunan VM’lerin kaynak kullanımlarını Proxmox içerisinde bulunan Metric Server ile verileri influxDb’ye iletip Grafana ile görselleştirerek anlık olarak durumlarını takip edebilirsiniz.

Öncelikle Ubuntu 20.04 LTS üzerinde Grafana‘nın kurulu olduğu sunucuya InfluxDB2 kurulumunu yaparak başlayalım.

InfluxDB Kurulumu

Öncelikle indirilen paketin orjinalliğini doğrulamak için GPG anahtarını ekleyin.

wget -qO- https://repos.influxdata.com/influxdb.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdb.gpg > /dev/null

Daha sonrasında aşağıdaki komutu kullanarak InfluxDB2 paketini indirmek için depoyu kurun.

export DISTRIB_ID=$(lsb_release -si); export DISTRIB_CODENAME=$(lsb_release -sc)
echo "deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list > /dev/null

Paket önbelleğini güncelleyin.

apt-get update

Daha sonrasında aşağıdaki komutu kullanarak InfluxDB2‘yi yükleyebilirsiniz.

apt-get install influxdb2

Paket başarıyla yüklendikten sonra, aşağıdaki komutu kullanarak yüklenen paket dosyalarının yolunu doğrulayabilirsiniz.

dpkg -L influxdb2 

InfluxDB versiyonunu kontrol edin.

influx version

Servisi başlatın ve kontrol edin.

systemctl start influxdb
systemctl status influxdb

Sistemin yeniden başlatılması durumunda hizmet başlangıcını sürdürmek için, aşağıdaki komutu kullanarak hizmeti etkinleştirmeniz gerekir.

systemctl enable influxdb

Kuruluma başlamak için aşağıdaki komutu çalıştırmanız gerekir. Burada kullanıcı adı, şifre, kuruluş adı, grup adı bilgilerini sağlamanız gerekir. 

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

Son olarak 8086 portunu aşağıdaki komut ile açın.

ufw allow 8086/tcp

Tarayıcı üzerinden “http://ip-adress:8086” adresine giderek web arayüzüne erişebilirsiniz.

InfluxDB2 ve Proxmox Entegrasyonu

InfluxDB kurulumunu gerçekleştirdikten sonra Proxmox Metric Server ile verileri InfluxDB’ye aktarmak için entegrasyonunu yapmamız gerekiyor. Öncelikle InfluxDB2 web arayüzü üzerinden bir API Token ve Bucket oluşturmamız gerekiyor. Bunun için “Load Data” > “API Tokens” sayfasından “Generate Api Token” butonuna tıklayıp “All Access API Token” diyerek bir Jeton oluşturun.

Save” diyerek ekrana gelen jetonu kopyalayın. Daha sonrasında Data Explorer sayfasına gelerek altta bulunan “Create Bucket” deyin ve küme ismini yazarak create‘e tıklayın.

Jeton ve küme oluşturduktan sonra Proxmox üzerinde “Datacenter” > “Metric Server” > “Add” > “InfluxDB‘ye tıklayarak bilgileri aşağıdaki kendi seçeneklerinize uygun şekilde doldurup ekleyin.

Daha sonrasında verilerin InfluxDB‘ye geldiğini doğrulamak için “Data Explorer” sayfasında kümenizi seçerek doğrulayın.

Grafana InfluxDB Entegrasyonu

Daha sonrasında Grafana üzerinde “Configuration” > “Data Sources” > “Add Data Source” butonuna tıklayıp InfluxDB‘yi seçin.

Daha sonrasında Seve & test butonuna tıklayıp bağlantıyı doğrulayın.

Grafana Proxmox Dashboard Yükleme

Tüm entegrasyonları başarılı bir şekilde tamamladıktan sonra Proxmox’tan gelen verileri Grafana ile görselleştirmemiz gerekiyor. Bunun için öncelikle aşağıdaki bağlantıdan Proxmox Dashboard’u indirin.

İndirmek için tıklayın.

Json dosyasını indirdikten sonra Grafana üzerinde Dashboards menüsü altında bulunan “import” bağlantısına tıklayıp indirdiğimiz dosyayı ekleyip yükleyin.

Sonrasında tüm konfigürasyonları başarılı bir şekilde tamamladıysanız aşağıdaki gibi bir ekranla karşılaşacaksınız.

Mert KUL

Merhaba, 1995 Balıkesir doğumluyum. Balıkesir Üniversitesi Bilgisayar Teknolojileri ve Programcılığı mezunuyum. Şuan özel bir şirkette IT Specialists pozisyonunda görev yapıyorum. Bilişim Teknolojileri alanında kendimi geliştirmeye devam ediyorum.

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu
Kamu Personel Alımı