Rocky Linux 9 ile Monitoring Sunucusu Kurulumu Nasıl Yapılır? (Prometheus, Grafana)

Gerekli Ön Hazırlıklar

Monitoring sunucusu kurulumuna başlamadan önce, sistemin güncellenmesi tavsiye edilmektedir. Rocky Linux 9 üzerinde güncellemeler yapmak için aşağıdaki komutlar kullanılabilir:

“`bash
sudo dnf update
sudo dnf upgrade
“`

Prometheus ve Grafana, bu kurulumda ihtiyaç duyulacak ana bileşenlerdir. Prometheus, zaman serisi verilerini toplamak için kullanılırken, Grafana bu verilerin görselleştirilmesine hizmet eder. Öncelikle gerekli yazılımların kurulumuna geçilmeden önce sistemde `wget` ve `curl` gibi araçların yüklü olduğundan emin olunmalıdır. Bu araçlar, indirme ve veri alma işlemleri için kullanılacaktır.

Prometheus Kurulumu

Prometheus’un en son sürümünü indirmek için resmi Prometheus web sitesinden uygun versiyon seçilir. Aşağıdaki komut ile Prometheus indirilir:

“`bash
wget https://github.com/prometheus/prometheus/releases/download/v2.37.0/prometheus-2.37.0.linux-amd64.tar.gz
“`

İndirme işlemi tamamlandıktan sonra, arşiv dosyası çıkarılmalıdır. Çıkarma işlemi için aşağıdaki komut kullanılır:

“`bash
tar xvf prometheus-.tar.gz
“`

Ardından, çıkarılan dizine geçilir:

“`bash
cd prometheus-2.37.0.linux-amd64
“`

Prometheus’un çalışabilmesi için gerekli yapılandırma dosyaları oluşturulur. `prometheus.yml` dosyası varsayılan olarak kullanılabilir. Bunun yanında, Prometheus’un çalışmasını sağlamak için sistemde bir kullanıcı oluşturulması önerilmektedir.

Prometheus Servisi Oluşturma

Prometheus’u bir hizmet olarak çalıştırmak için aşağıdaki adımlar izlenmelidir. Öncelikle, systemd servis dosyası oluşturulmalıdır:

“`bash
sudo nano /etc/systemd/system/prometheus.service
“`

Bu dosyaya aşağıdaki içerik eklenmelidir:

“`ini
[Unit]
Description=Prometheus Server
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/path/to/prometheus –config.file=/path/to/prometheus.yml –storage.tsdb.path=/path/to/data/

[Install]
WantedBy=multi-user.target
“`

Daha sonra, Prometheus kullanıcı ve grubu oluşturulmalı; dosya izinleri ve sahipliği ayarlanmalıdır:

“`bash
sudo useradd –no-create-home –shell /bin/false prometheus
sudo chown -R prometheus:prometheus /path/to/prometheus
sudo chown -R prometheus:prometheus /path/to/data
“`

Servisin çalıştırılabilmesi için systemd daemon yeniden yüklenmeli ve servisi başlatılmalıdır:

“`bash
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
“`

Grafana Kurulumu

Grafana’nın en son sürümünün kurulumuna geçmeden önce, Grafana deposu eklenmelidir. Aşağıdaki komutlar ile gerekli depo eklenir ve Grafana kurulumu yapılır:

“`bash
sudo dnf install https://packages.grafana.com/oss/release/grafana-9.2.3-1.x86_64.rpm
“`

Kurulum sonrası, Grafana servisi de systemd üzerinden başlatılmalı ve otomatik başlatma ayarı yapılmalıdır:

“`bash
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
“`

Grafana, yerel olarak 3000 portunda çalışmaktadır. Tarayıcı üzerinden şu adresle ulaşılabilir: `http://localhost:3000`. Grafana’ya erişim sağlamak için varsayılan kullanıcı adı ve şifre “admin” olarak belirlenmiştir. Giriş yapıldıktan sonra şifre değiştirilmesi gerekmektedir.

Prometheus ile Grafana Entegrasyonu

Grafana, Prometheus veri kaynağının eklenmesi ile çalışmaya başlayacaktır. Grafana arayüzünde, “Configuration” sekmesine gidilmeli ve “Data Sources” seçeneği seçilmelidir. Buradan yeni bir veri kaynağı ekleme işlemi yapılmalı ve Prometheus seçilmelidir. İlgili ayarlar girildikten sonra, “Save & Test” butonuna basılarak bağlantının test edilmesi gerekmektedir.

Dashboard Oluşturma

Grafana’da dashboard oluşturmak için “Dashboard” sekmesine gidilir ve “New Dashboard” seçeneği ile yeni bir dashboard oluşturma işlemi başlatılır. Buradan “Add Query” alanına Prometheus ile çekilmek istenen metrikler eklenebilir. Bu metrikler ile çeşitli grafik ve tablolar oluşturulabilir.

Güvenlik Ayarları

Son olarak, sistemin güvenliğini artırmak için firewall ayarları kontrol edilmelidir. Örnek olarak, aşağıdaki komutlar ile gerekli portların açılması sağlanabilir:

“`bash
sudo firewall-cmd –zone=public –add-port=9090/tcp –permanent
sudo firewall-cmd –zone=public –add-port=3000/tcp –permanent
sudo firewall-cmd –reload
“`

Bu adımlarla Rocky Linux 9 üzerinde Prometheus ve Grafana ile bir monitoring sunucusu kurulumu tamamlanmış olur. Potansiyel sorunlar için sistem logları takip edilmeli ve gerektiğinde yapılandırmalar gözden geçirilmelidir.

CEVAP VER

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

SON İÇERİKLER

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