syslogd ve /etc/syslog.conf

Next: init ve /etc/inittab Up: Sistem Açılış Dosyaları Previous: inetd ve /etc/inetd.conf

## syslogd ve /etc/syslog.conf

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 konfigürasyonu 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                     @hun.linux.org.tr.tr

Bazı kritik ve sistemin düzgün çalışmadığını haber verebilecek mesajların konsola yönlendirilmesinde fayda vardır.

    kern.crit                    /dev/console

Sisteme bağlanmış olan kullanıcılar hakkında bilgiyi ise

    /var/adm/wtmp

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.

Next: init ve /etc/inittab Up: Sistem Açılış Dosyaları Previous: inetd ve /etc/inetd.conf