Saya ingin mengonfigurasi Ubuntu untuk menerima log dari router DD-WRT. Layar konfigurasi router berisi bagian berikut:
dan dokumentasi logging -nya berbunyi:
Jika Anda ingin mengirim log ke sistem jarak jauh, masukkan alamat IP mesin tersebut yang juga menjalankan utilitas syslog (perlu soket jaringan terbuka untuk menerima log yang dikirim oleh router).
Saya tidak pernah (secara sadar) menggunakan syslog sebelumnya. Apa yang harus saya lakukan di Ubuntu agar dapat menerima log ini?
Jawaban:
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:atau
Yang kedua adalah untuk membuat file baru, mungkin bernama
local-enable-tcp.conf
dalam/etc/rsyslog.d/
, dengan isi sebagai berikut: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.
sumber
sudo chown syslog:adm /var/log/syslog
atau apa pun yang Anda beri nama file log Anda.Opsi lain adalah menggunakan syslog-ng, mudah digunakan, dan sejauh ini siap untuk digunakan!
Setelah menginstalnya, kami memiliki file conf di /etc/syslog-ng/syslog-ng.conf Jadi, edit saja .conf ini dengan parameter kami, tetapi sebelum itu, buat cadangan file konfigurasi default, dapat berguna nanti jika Anda ingin menyetel beberapa parameter
Sekarang buat file konfigurasi baru dan edit!
Jadi, cukup tempel konfigurasi dasar ini untuk mulai bekerja juga:
Mudah seperti yang Anda lihat. Hati hati!
sumber
Pada dasarnya, Anda menjalankan daemon (disebut syslogd) pada server Anda untuk perute dd-wrt ke posting log.
Tutorial- http://www.techiecorner.com/1479/how-to-setup-syslog-server-in-ubuntu/
sumber