syslog

syslog servisi log’ları yönetir ve system logger’a gönderir. Rsyslog, syslog’un gelişmiş bir sürümüdür, çoğu Linux dağıtımı bu yeni sürümü kullanmalıdır. syslog servisinin topladığı tüm log’ların çıktısını /var/log/syslog’da bulabilirsiniz (auth mesajları hariç).

System logger tarafından hangi dosyaların tutulduğunu öğrenmek için /etc/rsyslog.d içindeki yapılandırma dosyalarına bakın:

pete@icebox:~$ less /etc/rsyslog.d/50-default.conf 

# First some standard log files.  Log by facility.
#
auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
#cron.*                         /var/log/cron.log
#daemon.*                       -/var/log/daemon.log
kern.*                          -/var/log/kern.log
#lpr.*                          -/var/log/lpr.log
mail.*                          -/var/log/mail.log
#user.*                         -/var/log/user.log

Bu log kuralları, sol sütundaki selector ve sağ sütundaki action ile belirtilir. Action, log bilgisini nereye göndereceğimizi (bir dosya, console, vb.) söyler. Unutmayın, her uygulama ve service log’larını yönetmek için rsyslog kullanmaz, bu yüzden tam olarak neyin loglandığını bilmek istiyorsanız bu dizinin içine bakmanız gerekir.

Loglamayı gerçekten görelim, logger komutuyla manuel olarak bir log gönderebilirsiniz:

logger -s Hello

Şimdi /var/log/syslog içine bakın ve log’larınızda bu girdiyi görmelisiniz!

Last updated