Host yang menerima log harus menjalankan beberapa daemon syslog yang dikonfigurasi untuk mendengarkan log jarak jauh. Ada beberapa implementasi syslog di Ubuntu, tetapi rsyslog
biasanya direkomendasikan, dan harus diinstal secara default. Saya tidak dapat mengatakan dari dokumentasi di tautan yang Anda poskan jika DD-WRT mengirim log melalui TCP atau UDP, jadi mungkin diperlukan beberapa eksperimen untuk menemukan pengaturan yang tepat, jika Anda khawatir tentang mengurangi jumlah yang dapat diakses jaringan port pada host Anda.
Ada dua cara untuk mengaktifkan ini: yang pertama lebih sederhana, tetapi mungkin memerlukan integrasi ulang ketika sistem ditingkatkan. Yang kedua sedikit lebih rumit, dan dapat menyebabkan hasil yang membingungkan jika ada perubahan signifikan pada konfigurasi syslog sebagai bagian dari pembaruan. Saya akan memilih yang kedua, tetapi preferensi Anda dapat bervariasi.
Yang pertama adalah mengedit /etc/rsyslogd.conf
, dan menghapus inisial #
dari baris berikut:
# $ ModLoad imudp
# $ UDPServerRun 514
atau
# $ ModLoad imtcp
# $ InputTCPServerRun 514
Yang kedua adalah untuk membuat file baru, mungkin bernama local-enable-tcp.conf
dalam /etc/rsyslog.d/
, dengan isi sebagai berikut:
# aktifkan penerimaan syslog TCP
$ ModLoad imtcp
$ InputTCPServerRun 514
Jika Anda ingin menggunakan pendekatan file terpisah, dan perlu UDP, ubah kontennya agar sesuai dengan bait UDP di atas. Nama file spesifik tidak penting, tetapi disarankan untuk memulainya dengan "local-" karena namespace ini dicadangkan untuk konfigurasi administrator lokal, dan harus diakhiri dengan ".conf", karena hanya file yang berakhir seperti ini yang secara otomatis termasuk dalam konfigurasi rsyslog.
Jika Anda lebih suka menggunakan implementasi syslog lain, periksa konfigurasi dan dokumentasi untuk implementasi itu: ada kemungkinan bahwa daemon syslog dikonfigurasi untuk tidak mendengarkan pada jaringan secara default, tetapi contoh konfigurasi untuk mengaktifkan kasus umum ini harus didokumentasikan dengan jelas.