Jika file-file log dihasilkan pada server klien melalui syslog
fasilitas maka cara terbaik adalah men-setup daemon syslog klien untuk meneruskan log-log tersebut ke host yang terpisah. Sebagai contoh, jika saya memiliki nama internal syslog.private
yang menunjuk ke server jauh yang saya ingin menerima entri log. Saya dapat menambahkan baris berikut ke /etc/syslog.conf
pada server klien.
*.* @syslog.private
dan kemudian restart daemon syslog pada klien
service syslog reload
Ini akan menyebabkan setiap entri yang melewati syslog klien untuk dikirim melintasi kawat ke syslog.private
dan jika mesin itu dikonfigurasi dengan benar, entri akan tersedia di sana juga. Dalam sistem RedHat ini dikendalikan oleh /etc/sysconfig/syslog
file. Pastikan -r
opsi ada
% grep "SYSLOGD" /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-m 0 -r"
dan kemudian restart daemon syslog di server penerima.
Anda juga dapat mengontrol apa yang diteruskan ke server jauh dengan menambahkan pengecualian, lihat contoh di bawah ini
*.*;mail.none @syslog.private
Yang mengatakan maju semuanya syslog.private
dengan pengecualian apa pun yang dikirim ke mail
fasilitas.
Jika solusi ini berhasil untuk Anda, Anda dapat mempertimbangkan salah satu implementasi syslog alternatif seperti rsyslog , atau syslog-ng , yang menyediakan opsi penyimpanan tambahan dan penyimpanan.