Hazırlayan: [kazakherif]
Tarih: 2025-07-10
Amaç: İstemci ve sunucularda sık karşılaşılan durumların takibi ve hızlı çözüm adımları.
Kritik servislerin durumunu izlemek, gerektiğinde manuel veya terminal üzerinden başlatmak/durdurmak.
systemctl
komutunu kullanın.# Servis durumu kontrolü
systemctl status sshd.service
# Servisi başlatma
sudo systemctl start sshd.service
# Servisi durdurma
sudo systemctl stop sshd.service
# Servisi yeniden başlatma
sudo systemctl restart sshd.service
# Servisin otomatik açılması için etkinleştirme
sudo systemctl enable sshd.service
# Belirti:
Disk dolu, sistem yavaş, yeni dosya oluşturulamıyor.
# Adımlar:
Disk kullanımını kontrol edin:
df -h
# Açıklama:
İnternet veya ağ kaynaklarına erişim yok.
ip a # IP adresi ve ağ arayüzlerini gösterir
ping 8.8.8.8 # Ağ bağlantısını test et
nslookup google.com # DNS sorgusu
traceroute 8.8.8.8 # Güzergah takibi
### Açıklama:
Sistem paketlerini güncelleme, paket sorunlarını çözme.
Komutlar (Debian/Ubuntu):
sudo apt update
sudo apt upgrade
sudo apt --fix-broken install
sudo dpkg --configure -a
### Açıklama:
Hata ve olay kayıtlarını kontrol etme.
Komutlar:
journalctl -xe # Son hata ve olayları detaylı göster
journalctl -u servis_adi # Belirli servis günlükleri
journalctl -n 100 # Son 100 kayıt
### Açıklama:
Kullanıcı hesapları ve izin sorunları.
Komutlar:
cut -d: -f1 /etc/passwd # Kullanıcı listesi
groups kullanici_adi # Kullanıcının grupları
sudo passwd kullanici_adi # Kullanıcı şifresi değiştir
ls -ld /home/kullanici_adi # Ev dizini izinleri
### Açıklama:
Disk arızası ve dosya sistemi hatalarını tespit ve onarma.
Komutlar:
sudo smartctl -a /dev/sda # Disk SMART durumu
sudo fsck /dev/sda1 # Dosya sistemi kontrolü (uygulama için disk boş olmalı)
### Açıklama:
CPU, bellek ve disk kullanımını izleyerek performans sorunlarını tespit etmek.
### Komutlar:
```bash
top # Anlık işlemci, bellek kullanımı ve süreç listesi
htop # Gelişmiş ve renkli sistem monitörü (yüklenmişse)
free -h # Bellek kullanım durumu
vmstat 1 # Sistem performans istatistikleri (1 saniyede bir günceller)
iostat -xz 1 # Disk I/O ve CPU kullanım istatistikleri
### Açıklama:
Sistem saati ve tarihinin doğru ve senkronize olmasını sağlamak.
Kontrol ve Ayarlama:
# NTP servisini kontrol et
systemctl status ntp.service # Debian/Ubuntu için
systemctl status chronyd.service # CentOS/RHEL için
# Zamanı manuel ayarlama
sudo timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
# NTP zaman senkronizasyonu başlatma
sudo systemctl start ntp.service # veya chronyd.service
# Saat durumunu kontrol et
timedatectl status
### Açıklama:
Sistem ve verilerin düzenli yedeklenmesi ve gerektiğinde geri yüklenmesi.
Öneriler ve Komutlar:
rsync ile dosya yedekleme:
rsync -av --progress /kaynak/dizin /yedek/hedef/dizin
tar ile sıkıştırma ve yedek alma:
tar -czvf yedek_adi.tar.gz /yedeklenecek/dizin
Geri yükleme:
tar -xzvf yedek_adi.tar.gz -C /geri/yukleme/dizin
Planlı yedekleme için cron kullanımı:
crontab -e
# Örnek: Her gün saat 2'de yedekleme yap
0 2 * * * rsync -av /kaynak/dizin /yedek/hedef/dizin