Linux Mint ile İzleme Sunucusu (Monitoring Server) Kurulumu Nasıl Yapılır? (Prometheus, Grafana)

Giriş
Linux Mint, kullanıcı dostu arayüzü ve sağladığı performans ile birçok sistem yöneticisi ve geliştirici tarafından tercih edilen bir işletim sistemidir. İzleme sunucusu kurmak için güçlü ve popüler araçlar olan Prometheus ve Grafana kullanılmaktadır. Prometheus, zaman serisi verilerini toplayan ve saklayan bir sistem izleme ve uyarı aracıdır. Grafana ise bu verileri görselleştiren ve kullanıcı dostu bir arayüz ile sunan bir platformdur. Bu makalede, Linux Mint üzerinde Prometheus ve Grafana kurulum adımları detaylandırılacaktır.

Prometheus Kurulumu
Prometheus’un kurulumu için aşağıdaki adımlar izlenmelidir:
1. Depo Ekleme: Prometheus’un en güncel sürümünü indirip kurmak için gereken depo eklenerek başlanmalıdır. Aşağıdaki komut ile ilgili depolar eklenecek:
“`bash
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:prometheus-monitoring/ppa
sudo apt update
“`

2. Prometheus’un Yüklenmesi: Depo başarıyla eklendikten sonra Prometheus yüklenmelidir.
“`bash
sudo apt install prometheus
“`

3. Prometheus Konfigürasyonu: Yükleme tamamlandıktan sonra Prometheus yapılandırma dosyası `/etc/prometheus/prometheus.yml` konumunda bulunmaktadır. Bu dosya, hangi metriklerin toplanacağını belirlemek için düzenlenmelidir. Örneğin:
“`yaml
global:
scrape_interval: 15s

scrape_configs:
– job_name: ‘node’
static_configs:
– targets: [‘localhost:9100’]
“`

4. Prometheus’u Başlatma: Prometheus servisi sistem başlangıcında çalışacak şekilde ayarlanmalıdır.
“`bash
sudo systemctl enable prometheus
sudo systemctl start prometheus
“`

5. Durum Kontrolü: Prometheus’un doğru çalışıp çalışmadığını kontrol etmek için tarayıcıda `http://localhost:9090` adresi ziyaret edilmelidir.

Node Exporter Kurulumu
Prometheus, verileri toplamak için bir dizi farklı araç kullanmaktadır. Node Exporter, sistem metriklerini toplamak için sıklıkla kullanılan bir araçtır.
1. Node Exporter İndirimi: Node Exporter’ı kurmak için gerekli dosya indirilmeli ve uygun dizine yerleştirilmelidir.
“`bash
wget https://github.com/prometheus/node_exporter/releases/latest/download/node_exporter--linux-amd64.tar.gz
tar xvfz node_exporter--linux-amd64.tar.gz
“`

2. Node Exporter Çalıştırma: Node Exporter, aşağıdaki komut ile arka planda çalıştırılmalıdır.
“`bash
./node_exporter &
“`

Grafana Kurulumu
Grafana’nın kurulumu da Prometheus kadar basittir.
1. Grafana Deposu Ekleme: Grafana için gerekli depolar eklenmelidir.
“`bash
sudo apt install -y gnupg2
wget -q -O – https://packages.grafana.com/gpg.key | sudo apt-key add –
echo “deb https://packages.grafana.com/oss/release/deb stable main” | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update
“`

2. Grafana Yükleme: Aşağıdaki komut ile Grafana kurularak yükleme işlemi tamamlanır.
“`bash
sudo apt install grafana
“`

3. Grafana’yı Başlatma: Grafana arka planda çalışacak şekilde ayarlanmalıdır.
“`bash
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
“`

4. Grafana Arayüzüne Erişim: Tarayıcı ile `http://localhost:3000` adresine erişilerek Grafana arayüzüne giriş yapılmalıdır. Varsayılan kullanıcı adı ve şifre “admin”dir, ilk girişte şifre değiştirilmelidir.

Prometheus’u Grafana’ya Ekleme
Grafana’daki verilerin daha anlamlı hale gelmesi için Prometheus veri kaynağı olarak eklenmelidir.
1. Grafana Paneline Giriş: Grafana arayüzüne giriş yapılmalıdır.
2. Veri Kaynağını Ekleme: “Configuration” sekmesi altında “Data Sources” kısmından “Add data source” seçeneği kullanılmalıdır.
3. Prometheus Seçimi: Açılan listeden Prometheus seçilmeli ve yapılandırma sayfasında URL olarak `http://localhost:9090` belirtilmelidir.
4. Kaydet ve Test Et: Veri kaynağı başarılı bir şekilde eklendikten sonra “Save & Test” butonu ile bağlantı test edilmelidir.

Dashboard Oluşturma
Grafana arayüzünde veri görselleştirilmeye başlanabilir.
1. Yeni Bir Dashboard Oluşturma: Ana sayfada “Create” butonu ile yeni bir panel oluşturulmalıdır.
2. Sorgu Yazma: Oluşturulan panelde sorgu kısmına Prometheus’tan veri çekmek için uygun sorgular oluşturulmalıdır. Örneğin, sistem CPU kullanımı için `node_cpu_seconds_total` sorgusu kullanılabilir.
3. Grafiği Düzenleme: Elde edilen verileri görselleştirmek için grafik türleri seçilip düzenlemeler yapılmalıdır.

Kurulum adımlarının tamamlanmasıyla birlikte, Linux Mint üzerinde Prometheus ve Grafana ile bir izleme sunucusu başarıyla kurulmuş olur. Bu sistem, performans metriklerinin sürekli takip edilmesini sağlayarak sorunları öngörmeye ve hızlı bir şekilde müdahale etmeye olanak tanır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR