syslogd programı Linux'taki çeşitli olayların kayıtlarını
tutar. Bunlar genellikle hata mesajları veya çekirdek mesajları gibi
kayıtlardır. syslogd sistem açılırken arkaplanda işlemeye bırakılır.
/etc/syslog.conf, syslogd programının yapılandırılması için
kullanılır. Normal olarak sistem kayıtları /usr/adm/messages
dosyasının sonuna eklenir. Bu dosyanın yapısı biraz karışık olmasına
rağmen eğer sistem yöneticiyseniz syslogd sizin en büyük yardımcınız
olabilir.
Örnek bir syslog.conf dosyası aşağıda yeralıyor.
*.info;*.notice /usr/adm/messages
*.debug /usr/adm/debug
*.warn /usr/adm/syslog
*.emerg;*.alert;*.crit /dev/tty8
mail.* /dev/tty9
kern.* /dev/tty10
Bu dosyanın en solunda yeralan ve nokta ile ayrılmış olan iki kelimeden
ilki, kaydı yapılan program grubudur. Bu kısma kern (çekirdek mesajları),
mail (sendmail mesajları), login (sisteme giriş veya sistemden çıkış
mesajları), auth, authpriv veya security (güvenlik mesajları), cron
(cron mesajları), daemon (deamon'lardan gelen mesajlar),lpr (yazıcı mesajları),
news (haber grubu mesajları), user (kullanıcı mesajları) veya uucp (uucp
mesajları) yazılabilir. Noktanın sağındaki kelime ise kaydı yapılan program
grubunun mesaj önem sırasını belirler. Bu kısımda önem sırasına göre debug,
info, notice, warning, err, crit, alert ve emerg bulunur.
Dosyanın sağında yeralan kısımda ise bu mesajların hangi dosyaya
yazılacağı vardır. Yukarıda verilen örnekte, syslogd'den gelen mesajlar
sanal konsollardan kullanılmayanlara yönlendirilmiştir. Böylece sistem
yöneticisi F8, F9 ve F10 tuşlarını kullanarak sistem kayıtlarına anında
ulaşabilir.
Başka bir makinaya kayıt tutturmak da mümkündür. Uzak makinanın ismi
syslog.conf dosyasının sağ bölümüne yazılır. Böylece
diğer makina yerel olarak sistem kayıtlarını tutacaktır.
mail.err @ordek.cclub.metu.edu.tr
Bazı kritik ve sistemin düzgün çalışmadığını haber verebilecek mesajların
konsola yönlendirilmesinde fayda vardır.
Sisteme bağlanmış olan kullanıcılar hakkında bilgiyi ise
dosyası tutar. Bu dosya ASCII olmadığından doğrudan okunamaz, last komutu
ile içeriği incelenebilir. Buna ek olarak çeşitli paketler
çalıştırılıyorsa onların yarattığı kayıt dosyaları da incelenmelidir.
Örneğin ftp çalışıyorsa /var/adm/xferlog kimin ftp ile hangi dosyaları
aktardığını gösterir. Bu tür dosyalar içerisinde elde edilebilecek
ipuçları ile sistemin çalışma performansı artırılabilir, kendisini pek
belli etmeyen hatalar bulunabilir.