Permintaan
Kami ingin memiliki file /var/log/messages default di lokasi yang berbeda pada titik pemasangan yang berbeda. Apakah mungkin dengan rsyslog?
Solusinya
Lokasi default file /var/log/messages dapat diubah ke lokasi mana pun yang Anda pilih. Ikuti langkah-langkah yang diuraikan di bawah ini untuk mengubah lokasi default ke lokasi baru (/log_dir).
1. Buat direktori baru di mana log perlu ditulis.
# mkdir /log_dir
Ini juga bisa menjadi titik pemasangan yang sudah ada sebelumnya.
2. Dalam file konfigurasi rsyslog /etc/rsyslog.conf , ganti "/var/log/messages" dengan nama direktori baru. Misalnya, ganti /var/log di baris di bawah ini dengan /log_dir:
Sebelumnya:
*.info;mail.none;authpriv.none;cron.none /var/log/messages
Setelah:
*.info;mail.none;authpriv.none;cron.none /log_dir/messages
3. Sekarang restart layanan rsyslog.
# service rsyslog restart ### CentOS/RHEL 6 # systemctl restart rsyslog ### CentOS/RHEL 7
Mengubah lokasi log lainnya
Beberapa lokasi umum lainnya yang mungkin ingin Anda ubah adalah:
# Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages # The authpriv file has restricted access. authpriv.* /var/log/secure # Log all the mail messages in one place. mail.* -/var/log/maillog # Log cron stuff cron.* /var/log/cron # Everybody gets emergency messages *.emerg :omusrmsg:* # Save news errors of level crit and higher in a special file. uucp,news.crit /var/log/spooler # Save boot messages also to boot.log local7.* /var/log/boot.log
Prosedurnya tetap sama untuk mengubah lokasi jika ada file log di atas juga.