Prometheus ve node_exporter kurulum kılavuzu
15 dakikalık okuma - 29 Mayıs 2026

Prometheus ve node_exporter'ı yükleyin, kazıma hedeflerini yapılandırın, systemd hizmetlerini kurun ve izleme yığınınızı güvence altına alın. Linux için adım adım.
Prometheus ve node_exporter sunucu izleme kurulumu
Prometheus, zaman serisi metriklerini toplar ve depolar. node_exporter, Prometheus'un toplayabilmesi için CPU, bellek ve disk kullanımı gibi sistem düzeyindeki verileri açığa çıkarır. Bu kılavuz, her ikisinin kurulumunu, toplama hedeflerinin yapılandırılmasını, node_exporter'ın bir systemd hizmeti olarak çalıştırılmasını ve erişimin kilitlenmesini kapsar.
node_exporter'ı yükleme
Resmi GitHub sürümler sayfasından en son kararlı sürümü indirin. Mayıs 2026 itibarıyla bu sürüm 1.11.1'dir. amd64 ile değiştirin arm64 ile değiştirin.
wget https://github.com/prometheus/node_exporter/releases/download/v1.11.1/node_exporter-1.11.1.linux-amd64.tar.gz
SHA256 sağlama toplamını sürümler sayfasındaki değerle karşılaştırın, ardından dosyayı açın ve kurun:
tar -xzvf node_exporter-1.11.1.linux-amd64.tar.gz
sudo mv node_exporter-1.11.1.linux-amd64/node_exporter /usr/local/bin/
Ev dizini ve oturum açma kabuğu olmayan özel bir sistem kullanıcısı oluşturun:
sudo useradd --no-create-home --shell /bin/false node_exporter
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
dosyasını /usr/local/bin/node_exporter komutunu çalıştırarak test edin, ardından çıktıyı kontrol edin:
curl http://localhost:9100/metrics
Önünde node_ile başlayan satırları görmelisiniz; bunlar node_cpu_seconds_total ve node_memory_MemAvailable_bytesgibi metrikleri içeren satırları görmelisiniz. Varsayılan olarak, node_exporter yaklaşık 500 zaman serisini gösterir.
node_exporter'ı systemd hizmeti olarak çalıştırma
node_exporter'ı terminalden çalıştırmak test amaçlı olarak uygundur, ancak oturumu kapattığınızda durur. Şu konumda bir birim dosyası oluşturun /etc/systemd/system/node_exporter.service:
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
Hizmeti etkinleştirin ve başlatın:
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
Çalıştığını şu komutla doğrulayın sudo systemctl status node_exporter. Çıktıda şunlar görünmelidir active (running).
Prometheus aynı ana bilgisayarda çalışıyorsa, ExecStart satırını değiştirerek node_exporter'ı yalnızca localhost'a bağlayın:
ExecStart=/usr/local/bin/node_exporter --web.listen-address="127.0.0.1:9100"
Prometheus'u node_exporter'ı tarayacak şekilde yapılandırma
Açın /etc/prometheus/prometheus.yml dosyasını açın ve scrape_configs:
scrape_configs:
- job_name: 'node_exporter'
scrape_interval: 15s
static_configs:
- targets: ['localhost:9100']
labels:
env: 'production'
The job_name , sorgularda ve gösterge panellerinde kaynağı tanımlar. targets , node_exporter'ın dinlediği ana bilgisayarı ve bağlantı noktasını gösterir. env daha sonra metrikleri filtrelemenize yardımcı olur.
Yeniden başlatmadan önce yapılandırmayı doğrulayın:
promtool check config /etc/prometheus/prometheus.yml
Geçerse, kesintiye uğramadan Prometheus'u yeniden yükleyin:
sudo systemctl reload prometheus
Durum > Hedefler'e gidin ve node_exporter işinin yeşil UP durumunu gösterdiğini kontrol http://<your-prometheus-ip>:9090, Durum > Hedefler'e gidin ve node_exporter işinin yeşil UP durumunu gösterdiğini kontrol edin. Verilerin aktığını doğrulamak için node_cpu_seconds_total gibi hızlı bir sorgu çalıştırarak verilerin aktığını doğrulayın.
İzleme yığınınızı güvenli hale getirme
9090 veya 9100 numaralı bağlantı noktalarını asla genel internete açmayın. Ubuntu/Debian'da, node_exporter'ın Prometheus sunucunuzun IP adresine erişimini kısıtlayın:
sudo ufw allow from <prometheus-ip> to any port 9100
Firewalld kullanılan CentOS/RHEL'de:
firewall-cmd --permanent --add-port=9100/tcp
Prometheus web kullanıcı arayüzü için, temel kimlik doğrulama ve TLS ile Nginx gibi bir ters proxy arkasına yerleştirin. Bağlantı noktalarını doğrudan açığa çıkarmadan birden fazla konumdan erişim gerekiyorsa, Tailscale gibi bir ağ VPN'i başka bir seçenektir.
En iyi uygulamaları izleme ve sonraki adımlar
Bunun yerine node_memory_MemAvailable_bytes kullanınız MemFree kullanın. MemAvailable Taraşım
Gereksiz toplayıcıları (wifi, nfs, bcache) --no-collector.<name> bayrağı kullanarak gereksiz uyarıları azaltın.
Disk alanı uyarıları için predict_linear PromQL işlevi, mevcut eğilimlere göre bir birimin ne zaman dolacağını tahmin etmenizi sağlar. 7 günlük bir tahmin aralığı ayarlamak, yavaş sızıntıları kesintiye dönüşmeden yakalar.
Birden fazla sunucuyu izlemek için, her makineye node_exporter'ı yükleyin ve IP'lerini targets listeye ekleyin prometheus.yml. Daha büyük ortamlar için, IP'leri sabit kodlamak yerine dosya tabanlı hizmet keşfine geçin.
Grafana'yı eklemek size görsel panolar sağlar. Node Exporter Full panosu (ID 1860) iyi bir başlangıç noktasıdır. Alertmanager, kritik uyarıları Slack, e-posta veya PagerDuty'ye yönlendirir.
FDC'nin özel sunucuları ve VPS planları, Prometheus ve node_exporter'ı kullanıma hazır olarak destekler. FDC'nin özel sunucu seçeneklerine bakın.
Sorun Giderme
| Sorun | Olası neden | Kontrol edilecek komut |
|---|---|---|
| Hizmet başlatılamıyor | Yanlış ikili dosya yolu veya izinler | journalctl -u node_exporter -xe |
| Metriklere erişilemiyor | Güvenlik duvarı 9100 numaralı bağlantı noktasını engelliyor veya yanlış bağlanma adresi | ss -lntp | grep 9100 |
| Prometheus'ta hedef kapalı | Ağ sorunu veya prometheus.yml dosyasında yanlış hedef IP | curl -I http://<target-ip>:9100/metrics |
| Belirli metrikler eksik | Toplayıcı varsayılan olarak devre dışı | node_exporter --help |

Prometheus ve node_exporter kurulum kılavuzu
Prometheus ve node_exporter'ı yükleyin, kazıma hedeflerini yapılandırın, systemd hizmetlerini kurun ve izleme yığınınızı güvence altına alın. Linux için adım adım.
15 dakikalık okuma - 29 Mayıs 2026
Linux Paket İşleme için XDP ve eBPF
14 dakikalık okuma - 27 Mayıs 2026

Sorularınız mı var veya özel bir çözüme mi ihtiyacınız var?
Esnek seçenekler
Küresel erişim
Anında dağıtım
Esnek seçenekler
Küresel erişim
Anında dağıtım