Ocak 13, 2026Rehberler
Sunucu İzleme (Monitoring) Nasıl Kurulur
Proaktif sunucu yönetimi için Netdata, Prometheus gibi sunucu izleme araçlarını ve günlük (log) yönetimini kurmaya dair tam rehber.

Sunucu izleme; optimum performansı sürdürmek, sorunları erkenden tespit etmek ve yüksek kullanılabilirliği sağlamak için esastır. Bu rehber, Hiddence sunucunuz için kapsamlı izleme çözümleri kurmayı kapsar.
Netdata Kurulumu (Gerçek Zamanlı İzleme)
Netdata, güzel bir web arayüzü ile gerçek zamanlı performans izleme sağlar:
bash
# Netdata'yı kurun
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# Dashboard'a şuradan erişin: http://sunucu-ip-adresiniz:19999
# Netdata'yı yapılandırın
sudo nano /etc/netdata/netdata.conf
# bind to = sunucu-ip-adresiniz olarak ayarlayın
# Netdata'yı yeniden başlatın
sudo systemctl restart netdataPrometheus ve Grafana Kurulumu
Özel dashboard'lar ile gelişmiş izleme için:
bash
# Prometheus'u indirin
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
# Yapılandırmayı oluşturun
nano prometheus.yml
# Prometheus'u başlatın
./prometheus --config.file=prometheus.yml
# Sistem metrikleri için Node Exporter'ı kurun
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporterE-posta Uyarılarını Ayarlama
Kritik olaylar için e-posta bildirimlerini yapılandırın:
bash
# mailutils paketini kurun
sudo apt install mailutils -y
# Postfix'i yapılandırın
sudo dpkg-reconfigure postfix
# 'Internet Site' seçin ve alan adınızı girin
# E-postayı test edin
echo "Test mesajı" | mail -s "Sunucu Uyarısı" your-email@example.com
# İzleme için cron görevi ayarlayın
crontab -e
# Ekleyin: */5 * * * * /yol/izleme-betigi.shGünlük (Log) Yönetimi
Merkezi günlük yönetimini ayarlayın:
bash
# logrotate paketini kurun (genellikle önceden kuruludur)
sudo apt install logrotate -y
# Günlük rotasyonunu yapılandırın
sudo nano /etc/logrotate.d/myapp
# Örnek yapılandırma:
/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
# Sistem günlüklerini görüntüleyin
sudo journalctl -u servis-adi
sudo tail -f /var/log/syslogİzleme İçin En İyi Uygulamalar
- CPU, bellek, disk ve ağ kullanımını izleyin
- Kritik eşikler için uyarılar ayarlayın (CPU > %80, Disk > %90)
- Hatalar için uygulama günlüklerini izleyin
- Çalışma süresini ve yanıt sürelerini takip edin
- Güvenlik olaylarını ve başarısız giriş denemelerini izleyin
- Düzenli yedekleme doğrulaması yapın
- İzleme kurulumunuzu ve prosedürlerinizi belgeleyin