Anasayfa » Log Kaydı Nedir?
Log Kaydı Nedir?
Sunucu • Teknoloji

Log Kaydı Nedir?

Log kaydı, bilgisayar sistemlerinde, sunucularda, uygulamalarda ve ağ cihazlarında gerçekleşen işlemlerin kayıt altına alınmasıdır. Bu kayıtlar; sistem hatalarının tespit edilmesi, kullanıcı etkinliklerinin izlenmesi ve güvenlik olaylarının incelenmesi için kullanılır. Log kayıtları sayesinde bir sistemde hangi işlemin, ne zaman ve hangi koşullarda gerçekleştiği hakkında bilgi edinilebilir.

Log Kaydı Ne İşe Yarar?

Log kayıtları, sistemlerde gerçekleşen olayların geçmişe dönük olarak incelenmesini sağlar. Bir web sitesinde hata oluştuğunda, sunucuya yetkisiz erişim denemesi yapıldığında veya uygulama beklenmedik şekilde durduğunda sorunun kaynağını belirlemek için loglardan yararlanılabilir. Bilhassa kurumsal hosting sistemlerinde erişim ve hata kayıtlarının düzenli incelenmesi web sitelerinde yaşanan sorunların tespit edilmesini kolaylaştırır. Böylece sistem yöneticileri, sorunların ne zaman başladığını ve hangi işlemlerle ilişkili olabileceğini değerlendirebilir. Log kayıtlarının başlıca kullanım amaçları şunlardır:

Hata tespiti

Uygulama ve sunucu hatalarının nedenlerini araştırmak.

Güvenlik takibi

Şüpheli oturum açma girişimlerini ve yetkisiz erişim denemelerini belirlemek.

Performans analizi

Yavaş çalışan işlemleri ve sistem sorunlarını tespit etmek.

İşlem geçmişi

Sistem üzerinde gerçekleştirilen işlemleri geçmişe dönük incelemek.

Sorun giderme

Hizmet kesintilerinin nedenlerini araştırmak.

Bilmekte fayda var!

Logların sunduğu bilgiler kullanılan yazılıma ve etkinleştirilmiş kayıt ayarlarına göre değişebilir.

Log Kaydı Nasıl Oluşturulur ve Tutulur?

Log kayıtları, işletim sistemi, uygulama veya sunucu yazılımı tarafından belirli olaylar gerçekleştiğinde oluşturulur. Bir kullanıcının sisteme giriş yapması, web sunucusuna HTTP isteği gönderilmesi veya uygulamada hata meydana gelmesi log oluşturulmasına neden olabilir.

Log Kaydı Nasıl Oluşturulur

Oluşturulan kayıtlar metin dosyalarına, veritabanlarına, işletim sisteminin olay kayıt sistemine veya merkezi log yönetimi platformlarına aktarılabilir.

Örnek olarak bir web sunucusu, gelen HTTP isteğinin zamanını, istenen adresi ve sunucunun döndürdüğü durum kodunu erişim loguna yazabilir. Ancak hangi bilgilerin kaydedileceği, sunucunun log yapılandırmasına bağlıdır.

Doğru zaman bilgisi

Logların düzenli tutulması kadar doğru zaman bilgisiyle kaydedilmesi de önemlidir. Sistem saatlerinin senkronize olması, farklı cihazlardan gelen olayların karşılaştırılmasını kolaylaştırır.

Log Kaydı Türleri Nelerdir?

Log kayıtları, kaydedilen olayın türüne ve kullanılan sistemin amacına göre farklı kategorilere ayrılır.

Log Kaydı Türleri

Sistem Logları (System Logs)

System logs

Sistem logları, işletim sistemi ve sistem hizmetleriyle ilgili olayları içerir. Servislerin başlatılması, sistem hataları, donanım uyarıları ve bazı yapılandırma değişiklikleri bu kayıtlarda bulunabilir.

Özellikle sunucu yönetiminde sistem logları, beklenmedik kapanmaların ve servis sorunlarının araştırılmasında kullanılır.

Erişim Logları (Access Logs)

Access logs

Erişim logları, bir web sitesine veya sunucu hizmetine gönderilen isteklerle ilgili bilgileri kaydeder.

Web sunucularında bu kayıtlar genellikle istek zamanı, istemci IP adresi, HTTP yöntemi, istenen kaynak ve yanıt durum kodu gibi alanlar içerir. Erişim logları, ziyaretçi isteklerinin incelenmesi ve belirli sayfalarda oluşan HTTP hatalarının araştırılması için kullanılabilir.

Hata Logları (Error Logs)

Error logs

Hata logları, uygulama veya sunucu üzerinde meydana gelen hatalarla ilgili bilgileri içerir. Bir web sunucusunun yapılandırma hatası, uygulamanın beklenmedik şekilde sonlanması veya dosya erişim izni problemi hata loglarında görülebilir.

Bu kayıtlar, özellikle web sitelerinde karşılaşılan 500 ve 503 gibi sunucu hatalarının nedenlerini araştırırken önemlidir.

Güvenlik Logları (Security Logs)

Security logs

Güvenlik logları, kimlik doğrulama işlemleri, başarısız giriş denemeleri, erişim yetkileri ve güvenlikle ilgili diğer olayları kaydetmek için kullanılır.

Örnek olarak kısa süre içerisinde aynı hesaba yönelik çok sayıda başarısız giriş denemesi gerçekleşmesi, güvenlik incelemesi gerektiren bir durum olabilir.

Dikkat

Tek bir log kaydı, güvenlik ihlalinin kesin olarak gerçekleştiğini göstermez. Olayın diğer kayıtlarla birlikte değerlendirilmesi gerekir.

Uygulama Logları (Application Logs)

Application logs

Uygulama logları, belirli bir yazılımın çalışması sırasında oluşan olayları içerir. Veritabanı bağlantı hataları, uygulama istisnaları, başarısız işlemler ve yazılımın çalışma durumuyla ilgili mesajlar bu kayıtlara örnek gösterilebilir.

Uygulama geliştiricileri, hata ayıklama ve performans iyileştirme süreçlerinde bu loglardan yararlanır.

Log Kayıtlarında Hangi Bilgiler Bulunur?

Log kayıtlarının içeriği, kullanılan yazılıma ve kayıt türüne göre değişiklik gösterir. Bununla birlikte birçok log dosyasında benzer bilgiler bulunur.

Log bilgisi Açıklama
Tarih ve saat Olayın gerçekleştiği zaman
IP adresi İlgili ağ isteğinin kaynak veya hedef adresi
İşlem türü Gerçekleştirilen olay veya istek
Kullanıcı bilgisi İşlemle ilişkili kullanıcı veya hesap
Durum kodu İşlemin sonucu veya HTTP yanıt kodu
Hata mesajı Oluşan sorunla ilgili teknik açıklama

Her log kaydında bu alanların tamamı bulunmak zorunda değildir. Örneğin bir uygulama logunda IP adresi yer almayabilirken web sunucusu erişim loglarında HTTP durum kodları bulunabilir.

Log Kayıtları Nerede Bulunur?

Log dosyalarının konumu işletim sistemine, kullanılan sunucu yazılımına ve yapılandırma ayarlarına bağlıdır. Bilhassa VDS Server altyapılarında sistem yöneticileri, işletim sistemine ve erişim yetkilerine bağlı olarak log dosyalarını doğrudan inceleyebilir. Paylaşımlı barındırma hizmetlerinde ise erişim genellikle kontrol panelinin sunduğu kayıtlarla sınırlıdır.

Linux Sunucularda Log Dosyaları

Linux sistemlerinde birçok log dosyası /var/log/ dizininde bulunur. Ancak kullanılan dağıtıma ve servise göre dosya adları farklı olabilir. Yaygın örnekler şunlardır:

/var/log/syslogDebian ve Ubuntu gibi bazı sistemlerde genel sistem mesajları.
/var/log/messagesRHEL tabanlı bazı sistemlerde genel sistem kayıtları.
/var/log/auth.logDebian ve Ubuntu sistemlerinde kimlik doğrulama olayları.
/var/log/secureRHEL tabanlı bazı sistemlerde güvenlik ve kimlik doğrulama kayıtları.
/var/log/nginx/Nginx web sunucusunun erişim ve hata kayıtları.

systemd journal

Systemd kullanan Linux sistemlerinde bazı olay kayıtları yalnızca systemd journal içerisinde tutulabilir. Bu kayıtlar journalctl komutuyla incelenebilir.

Windows’ta Log Kayıtları

Windows işletim sisteminde olay kayıtları genellikle Olay Görüntüleyicisi (Event Viewer) üzerinden incelenir.

Olay Görüntüleyicisi içerisinde Uygulama, Güvenlik, Sistem ve diğer kayıt kategorileri bulunur. Mesela başarısız oturum açma girişimleri güvenlik kayıtlarında, bazı sürücü ve servis hataları ise sistem kayıtlarında görülebilir.

cPanel ve Plesk Üzerinden Loglara Erişim

cPanel ve Plesk gibi kontrol panelleri, kullanıcıların belirli web sitesi ve sunucu kayıtlarına erişmesini sağlayabilir.

cPanel

Metrics bölümündeki Errors ve Raw Access gibi araçlardan yararlanılabilir.

Plesk

İlgili alan adının Logs bölümünden web sunucusu kayıtları incelenebilir.

Ancak panel sürümüne, barındırma paketine ve kullanıcı yetkilerine göre erişilebilen kayıtlar değişebilir.

Log Kayıtları Nasıl İncelenir?

Log inceleme işlemi, hangi sistemde sorun yaşandığına göre farklı yöntemlerle gerçekleştirilir. Linux sunucularda terminal komutları, Windows sistemlerde ise Olay Görüntüleyicisi kullanılabilir.

Log Dosyası Nasıl Okunur?

Bir log dosyasını incelerken öncelikle olayın gerçekleştiği tarih ve saat belirlenmelidir. Ardından ilgili zaman aralığındaki kayıtlar kontrol edilir. Kayıtlarda şu bilgiler aranabilir;

Hata mesajlarıBaşarısız işlemlerHTTP durum kodlarıTekrar eden olaylar

Örnek olarak bir web sitesi belirli bir saatte erişilemez hale geldiyse aynı zaman aralığındaki web sunucusu ve uygulama logları birlikte incelenmelidir.

Linux’ta Log İnceleme Komutları

Linux sistemlerinde log dosyalarını incelemek için farklı terminal komutları kullanılabilir.

Linux · Terminal
# Bir dosyanın son 50 satırını görüntülemek için
$ tail -n 50 /var/log/syslog
# Bir log dosyasındaki hata ifadelerini aramak için
$ grep -i “error” /var/log/nginx/error.log
# Yeni kayıtları anlık takip etmek için
$ tail -f /var/log/nginx/access.log
# Systemd journal kayıtlarını incelemek için
$ journalctl -xe
# Belirli bir servisin son kayıtlarını görüntülemek için
$ journalctl -u nginx -n 50

Not

Bu komutlarda kullanılan dosya yolları ve servis adları sistem yapılandırmasına göre değişebilir. Bazı kayıtlara erişmek için yönetici yetkisi gerekebilir.

Windows Olay Görüntüleyicisi ile Log İnceleme

Windows üzerinde log kayıtlarını incelemek için aşağıdaki adımlar izlenebilir:

  • Başlat menüsünde Olay Görüntüleyicisi araması yapın.
  • Uygulamayı açarak Windows Günlükleri bölümüne girin.
  • İncelemek istediğiniz Uygulama, Güvenlik veya Sistem kategorisini seçin.
  • Kayıtları tarih, saat ve olay düzeyine göre filtreleyin.

 

  • İlgili kaydı açarak olay kimliğini ve açıklamasını inceleyin.

Bilmekte fayda var

Bir olayın hata olarak işaretlenmesi, her zaman sistemin kritik bir sorun yaşadığı anlamına gelmez. Kayıtların olayın gerçekleştiği koşullarla birlikte değerlendirilmesi gerekir.

Log Kaydı Örneği ve Anlamı

Log kayıtlarını daha iyi anlamak için örnek bir Apache web sunucusu erişim kaydını inceleyelim:

Apache · access.log
192.0.2.10 – – [12/Nov/2026:10:30:15 +0300] “GET /urunler HTTP/1.1” 404 512

Bu kayıt, bir istemcinin web sunucusundaki /urunler adresine erişmeye çalıştığını ve sunucunun 404 yanıtı verdiğini gösterir.

Log Kaydı Örneği

Kayıtta bulunan bilgiler şu şekilde açıklanabilir:

192.0.2.10İsteğin geldiği IP adresidir.
12/Nov/2026:10:30:15 +0300İsteğin tarihini, saatini ve saat dilimini gösterir.
GETKullanılan HTTP istek yöntemidir.
/urunlerErişilmek istenen kaynaktır.
HTTP/1.1İstekte kullanılan HTTP protokolü sürümüdür.
404İstenen kaynağın bulunamadığını belirten HTTP durum kodudur.
512Bu log biçiminde yanıt gövdesinin bayt cinsinden boyutudur.

Yorumlarken

Bu örnekteki IP adresi, dokümantasyon için ayrılmış örnek bir adrestir. 404 durum kodu istenen kaynağın bulunamadığını gösterir. Ancak bu durumun yanlış bağlantıdan mı, silinen bir sayfadan mı yoksa farklı bir yapılandırma probleminden mi kaynaklandığını belirlemek için ek inceleme yapılması gerekebilir.

Log Kayıtları Neden Önemlidir?

Log kayıtları, sistemlerde yaşanan sorunların yalnızca mevcut durum üzerinden değil, geçmiş olaylar üzerinden de incelenmesini sağlar.

Örneğin bir uygulama beklenmedik şekilde durduğunda hata logları, sorundan hemen önce gerçekleşen işlemler hakkında bilgi verebilir. Benzer şekilde güvenlik logları, olağan dışı oturum açma girişimlerinin araştırılmasına yardımcı olabilir.

Loglar ayrıca performans sorunlarının değerlendirilmesinde de kullanılır. Belirli işlemlerin uzun sürmesi veya hata sayılarının artması, sistemde daha ayrıntılı analiz gerektiren bir soruna işaret edebilir.

Unutmayın

Log kaydı tutmak tek başına sorunları önlemez. Kayıtların düzenli izlenmesi, doğru yorumlanması ve gerekli durumlarda aksiyon alınması gerekir.

Log Kayıtları Ne Kadar Süre Saklanır?

Log kayıtlarının saklama süresi, kaydın türüne, kullanım amacına, kurumun ihtiyaçlarına ve tabi olunan mevzuata göre değişir. Örnek olarak güvenlik olaylarının araştırılması için tutulan kayıtlarla uygulama hata ayıklama amacıyla oluşturulan kayıtlar aynı süre boyunca saklanmak zorunda olmayabilir.

5651 sayılı Kanun

Türkiye’de 5651 sayılı Kanun ve ilgili düzenlemeler kapsamında belirli hizmet sağlayıcılar için trafik bilgisi ve erişim kayıtlarına ilişkin özel yükümlülükler bulunabilir. Ancak bu yükümlülükler her işletme veya her log türü için aynı şekilde uygulanmaz.

Bu nedenle log saklama politikası oluşturulurken ilgili mevzuat, kişisel verilerin korunması yükümlülükleri ve operasyonel ihtiyaçlar birlikte değerlendirilmelidir.

Çok uzun saklama

Depolama maliyetini artırabilir ve kişisel veri riskleri oluşturabilir.

Çok kısa saklama

Geçmiş olayların araştırılmasını zorlaştırabilir.

Log Yönetiminde Dikkat Edilmesi Gerekenler

Log kayıtlarının doğru yönetilmesi, hem sistem performansı hem de bilgi güvenliği açısından önemlidir.

Log Yönetimi
✓Erişim yetkileri: Log dosyalarına yalnızca yetkili kullanıcıların erişebilmesi sağlanmalıdır. Özellikle güvenlik ve kimlik doğrulama kayıtları korunmalıdır.
✓Hassas veriler: Parolalar, oturum belirteçleri ve API anahtarları gibi gizli bilgiler loglara yazılmamalıdır. Kişisel verilerin kaydedilmesi gerektiğinde veri minimizasyonu ilkesi dikkate alınmalıdır.
✓Log rotation: Sürekli büyüyen log dosyaları disk alanını tüketebilir. Log rotation yöntemleriyle eski kayıtlar belirlenen politikalara göre arşivlenebilir, sıkıştırılabilir veya silinebilir.
✓Merkezi log yönetimi: Birden fazla sunucu bulunan sistemlerde kayıtların merkezi bir platformda toplanması, olayların birlikte değerlendirilmesini kolaylaştırabilir.
✓Zaman senkronizasyonu: Sunucuların doğru saat bilgisi kullanması, farklı sistemlerdeki olayların kronolojik olarak incelenmesine yardımcı olur.
✓Düzenli kontrol: Kritik hatalar ve şüpheli işlemler için uygun uyarı mekanizmaları oluşturulmalıdır. Böylece önemli olayların yalnızca manuel inceleme sırasında fark edilmesi riski azaltılabilir.

Sıkça Sorulan Sorular

Log kayıtları işletim sistemleri, web sunucuları, uygulamalar, veritabanları ve ağ cihazları tarafından otomatik olarak oluşturulabilir. Kayıtların saklanması ve yönetilmesinden sorumlu taraf ise kullanılan hizmete ve yönetim modeline göre değişir.

Bazı log kayıtları IP adresi içerir. Özellikle web sunucusu erişim loglarında istemcinin görünen IP adresi kaydedilebilir. Ancak tüm log türlerinde IP adresi bulunmaz. Proxy veya CDN kullanılan sistemlerde gerçek istemci adresinin doğru kaydedilmesi için ek yapılandırma gerekebilir.

Log kaydı tutma zorunluluğu, hizmetin niteliğine ve ilgili mevzuata bağlıdır. Türkiye'de belirli hizmet sağlayıcılar için 5651 sayılı Kanun kapsamında kayıt tutma yükümlülükleri bulunabilir. Bunun dışında güvenlik standartları ve sözleşmesel gereklilikler de log tutulmasını gerektirebilir.

Tam olarak aynı değildir. Log kaydı, sistemde gerçekleşen belirli bir olaya ilişkin bilgidir. Log dosyası ise bir veya daha fazla log kaydının saklandığı dosyadır. Log kayıtları dosyaların yanı sıra veritabanlarında veya merkezi kayıt sistemlerinde de tutulabilir.

Yorum Yap

Click here to post a comment