Her şey, sistem izlemeye olan ilginizle başladı. Ve şimdi, popüler açık kaynaklı bir izleme ve alarm sistemini kurmaya karar verdiniz: Prometheus. Linux üzerinde Prometheus kurmak aslında düşündüğünüz kadar zor değil. Hem de oldukça keyifli bir süreç! Hadi gelin, Prometheus’u nasıl adım adım kurabileceğimizi öğrenelim.
Prometheus Nedir?
Bildiğiniz gibi, sistemlerinizi izlemek, onları sağlıklı tutmak için çok önemlidir. Prometheus, işte bu noktada devreye giriyor. Şimdi, haydi kurulum kısmına geçelim.
Adım 1: Gerekli Bağımlılıkları Yükleyin
Öncelikle, `wget` ve `tar` araçlarını sisteminize yüklemeniz gerekebilir. Bunu yapmak için aşağıdaki komutları kullanabilirsiniz:
```bash
sudo apt update
sudo apt install wget tar -y
```
Adım 2: Prometheus İndir
Aşağıdaki komutla, Prometheus’un en son sürümünü indirebilirsiniz:
```bash
wget https://github.com/prometheus/prometheus/releases/download/v2.46.0/prometheus-2.46.0.linux-amd64.tar.gz
```
Bu komut, Prometheus’un en son sürümünü `tar.gz` formatında indirmenizi sağlar.
Adım 3: Prometheus’u Çıkartın ve Yükleyin
```bash
tar -xvzf prometheus-2.46.0.linux-amd64.tar.gz
```
Ardından, Prometheus klasörüne gidin:
```bash
cd prometheus-2.46.0.linux-amd64
```
Şimdi Prometheus dosyalarına erişim sağladınız.
Adım 4: Prometheus’u Başlatın
```bash
./prometheus --config.file=prometheus.yml
```
Bu komut, Prometheus’u varsayılan `prometheus.yml` konfigürasyon dosyasıyla başlatacaktır. Eğer herhangi bir yapılandırma yapmak isterseniz, `prometheus.yml` dosyasını düzenleyebilirsiniz. Bu dosya, hangi metriklerin toplanacağını ve nasıl sunulacağını belirler.
Adım 5: Web Arayüzüne Erişin
```
http://
```
Web arayüzüne bağlandığınızda, Prometheus’un çalıştığını ve verileri toplamaya başladığını görebilirsiniz. Ayrıca, “Status” sekmesinden sisteminizin durumunu da kontrol edebilirsiniz.
Adım 6: Prometheus’u Hizmet Olarak Çalıştırma
İlk olarak, bir `prometheus.service` dosyası oluşturun:
```bash
sudo nano /etc/systemd/system/prometheus.service
```
Bu dosyayı şu şekilde düzenleyin:
```ini
[Unit]
Description=Prometheus
After=network.target
[Service]
ExecStart=/path/to/prometheus/prometheus --config.file=/path/to/prometheus/prometheus.yml
Restart=always
User=prometheus
Group=prometheus
WorkingDirectory=/path/to/prometheus
[Install]
WantedBy=multi-user.target
```
Yukarıdaki dosyada, `/path/to/prometheus/` kısmını kurulum yolunuzla değiştirdiğinizden emin olun.
Ardından, Prometheus servisini başlatın:
```bash
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
```
Bu adımlarla, Prometheus her sistem açılışında otomatik olarak başlar.
Adım 7: Grafana ile Entegre Edin (Opsiyonel)
Grafana ile entegrasyon için Prometheus’u veri kaynağı olarak eklemeniz yeterlidir. Bu sayede, sistem izleme verilerinizi kolayca görselleştirebilirsiniz.