Daemon log sistem Linux bertanggung jawab untuk mencatat pesan sistem. Memulai RHEL 6, daemon/service log sistem dan file konfigurasinya adalah rsyslogd – /etc/rsyslog.conf . Postingan tersebut menjelaskan cara mengubah verbositas pesan log sistem CentOS / RHEL 6,7.
Tingkat verbositas untuk rsyslogd
Setiap baris dalam file konfigurasi /etc/rsyslog.conf mendefinisikan aturan yang terdiri dari dua bidang yang dipisahkan spasi, yaitu selector (atau filter) bidang dan tindakan bidang.
– Bidang pemilih menentukan pola fasilitas dan prioritas.
– Bidang tindakan menentukan target untuk pesan yang cocok dengan pemilih yaitu file (log), bernama pipa (fifo), tty (terminal), alamat jaringan, dll.
fasilitas
authpriv | pesan keamanan/otorisasi (pribadi) |
cron | daemon jam (pesan crond dan atd) |
daemon | pesan dari daemon sistem tanpa fasilitas terpisah |
kern | pesan kernel |
lokal[0-7] | dicadangkan untuk penggunaan sistem lokal (lihat di bawah) |
lpr | pesan printer (digunakan oleh kartu JetDirect) |
surat | pesan dari daemon email |
berita | Pesan subsistem berita USENET |
syslog | pesan yang dibuat secara internal oleh syslogd |
pengguna | pesan tingkat pengguna umum |
uucp | Pesan subsistem UUCP |
Prioritas / Keparahan
Berikut ini adalah contoh default dari file RHEL 7 /etc/rsyslog.conf. Baris pertama menginstruksikan daemon syslog (syslogd) untuk mencatat semua info level atau lebih tinggi (tidak termasuk pesan fasilitas mail, authpriv dan cron) ke file /var/log/messages.
cat /etc/rsyslog.conf *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log
Meningkatkan verbositas pesan syslog default
1. Untuk meningkatkan verbositas pesan syslog default mis. dari info ke tingkat debug, ubah entri file konfigurasi syslog yang relevan mis.:
dari:
*.info;mail.none;authpriv.none;cron.none /var/log/messages
ke:
*.debug;mail.none;authpriv.none;cron.none /var/log/messages
2. Untuk mengirim pesan level debug (tetapi bukan pesan level lain) untuk semua fasilitas ke konsol virtual 9 (/dev/tty9), tambahkan entri file konfigurasi syslog berikut:
*.=debug /dev/tty9
3. Saat membuat perubahan pada file konfigurasi log sistem, restart layanan rsyslogd (atau reboot sistem) diperlukan agar perubahan diterapkan mis.:
Untuk RHEL 6 :
# service rsyslogd restart
Untuk RHEL 7 :
# systemctl restart rsyslog