Ana içeriğe geç
Kısım 18 - Loglar, İzleme ve Sorun Giderme
  1. Linux Bootcamp/

Kısım 18 - Loglar, İzleme ve Sorun Giderme

· ·
NKÜ Siber Güvenlik Topluluğu
Yazar
NKÜ Siber Güvenlik Topluluğu
Kampüste dijital dönüşüm. Sen de bize katıl!
Yazar
Yiğit Altınay
Bir kaplumbağa olsaydım Fransızca konuşurdum.

18. Kısım - Loglar, İzleme ve Sorun Giderme
#

GİRİŞ
#

Uzaktan bir sunucu yönetirken loglar en iyi dostunuz olur, ancak disk alanı problemleri en büyük düşmanınız olabilir. Linux uygulamaları log üretme konusunda oldukça başarılıdır, ancak bu logların kontrol altında tutulması gerekir.

logrotate uygulaması loglarınızı düzenli tutar. Bu araç sayesinde kaç günlük log saklamak istediğinizi belirleyebilir, logları yönetilebilir dosyalara bölebilir, disk alanından tasarruf etmek için sıkıştırabilir veya hatta logları tamamen farklı bir sunucuya gönderebilirsiniz.

İyi sistem yöneticileri otomasyonu sever – bilgisayarın sıkıcı, tekrar eden işleri otomatik yapması gayet mantıklıdır.

BUGÜNKÜ GÖREVLERİNİZ
#

  • apache2 için 3. seviyedeki logları kontrol edin
  • apache2 logrotate yapılandırmasını günlük dönecek şekilde düzenleyin

LOGLARINIZ DÖNÜYOR MU?
#

Log dizinlerinizi inceleyin – /var/log ve /var/log/apache2 gibi alt dizinlere bakın. Loglarınızın zaten döndüğünü görebiliyor musunuz? /var/log/syslog dosyasını ve yanında /var/log/syslog.1.gz gibi eski sıkıştırılmış versiyonlarını görmelisiniz.

LOGLAR NE ZAMAN DÖNER?
#

cron‘un genellikle /etc/cron.daily dizinindeki betikleri çalıştıracak şekilde ayarlandığını hatırlarsınız – burada logrotate adlı bir betik veya işlemin ilk sırada çalışmasını sağlamak için 00logrotate adlı bir betik görmelisiniz.

LOGROTATE’İ YAPILANDIRMA
#

Genel yapılandırma /etc/logrotate.conf dosyasında ayarlanır – buraya göz atın. Ayrıca /etc/logrotate.d dizinindeki dosyalara da bakın, çünkü buradaki içerikler birleştirilerek tam yapılandırma oluşturulur.

Muhtemelen apache2 adında bir dosya göreceksiniz. İçeriği şöyle olabilir:

/var/log/apache2/*.log {
    weekly
    missingok
    rotate 52
    compress
    delaycompress
    notifempty
    create 640 root adm
}

Bunun çoğu oldukça anlaşılır: Herhangi bir apache2 log dosyası haftalık olarak döner ve 52 sıkıştırılmış kopya saklanır.

Genellikle bir uygulama kurduğunuzda, uygun bir logrotate “tarifi” de otomatik olarak yüklenir, bu yüzden sıfırdan bir yapılandırma oluşturmanız gerekmeyecektir. Ancak, varsayılan ayarlar her zaman ihtiyaçlarınızı karşılamayabilir. Sistem yöneticisi olarak bu ayarları düzenlemeniz normaldir – örneğin, yukarıdaki varsayılan apache2 yapılandırması haftalık loglar oluşturur, ancak logların günlük döndürülmesi, bir kopyanın otomatik olarak denetçiye e-posta ile gönderilmesi ve sadece 30 günlük logun sunucuda saklanması sizin için daha kullanışlı olabilir.

KAYNAKLAR
#

SORUNLARI GİDERİN VE SUNUCUNUZU MUTLU EDİN!
#

SadServers.com adresindeki bazı zorluklarla öğrendiklerinizi pratiğe dökün:


Related

Kısım 04 - Yazılım Kurulumu ve Dosya Yapısının Keşfi
Kısım 05 - More veya Less...
Kısım 06 - "vim" ile Düzenleme
Kısım 07 - Sunucu ve Servisleri
Kısım 08 - Meşhur "grep" ve Diğer Metin İşleme Araçları
Kısım 09 - Ağ Kurulumuna Dalış