Jika file-file log dihasilkan pada server klien melalui syslogfasilitas 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.privateyang menunjuk ke server jauh yang saya ingin menerima entri log. Saya dapat menambahkan baris berikut ke /etc/syslog.confpada 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.privatedan jika mesin itu dikonfigurasi dengan benar, entri akan tersedia di sana juga. Dalam sistem RedHat ini dikendalikan oleh /etc/sysconfig/syslogfile. Pastikan -ropsi 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.privatedengan pengecualian apa pun yang dikirim ke mailfasilitas.
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.