Solusi 1:
Jika file log dibuat di server klien melalui syslog
fasilitas maka cara terbaik adalah mengatur daemon syslog klien untuk meneruskan log tersebut ke host terpisah. Misalnya, jika saya memiliki nama internal syslog.private
yang menunjuk ke server jarak jauh tempat saya ingin menerima entri log. Saya dapat menambahkan baris berikut ke /etc/syslog.conf
di server klien.
*.* @syslog.private
lalu mulai ulang daemon syslog pada klien
service syslog reload
Ini akan menyebabkan setiap entri yang melewati syslog klien dikirim melalui kabel ke syslog.private
dan jika mesin itu dikonfigurasi dengan benar, entri juga akan tersedia di sana. Dalam sistem RedHat ini dikendalikan oleh /etc/sysconfig/syslog
mengajukan. Pastikan -r
opsi hadir
% 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 jarak jauh dengan menambahkan pengecualian, lihat contoh di bawah
*.*;mail.none @syslog.private
Yang mengatakan teruskan semuanya ke 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 logging dan penyimpanan tambahan.
Solusi 2:
Jika Anda mengatur autentikasi ssh berbasis kunci dan sudo pada host jarak jauh pada host jarak jauh untuk memungkinkan menjalankan ekor terhadap file log tanpa diminta kata sandi. Akan sangat mudah untuk membuat skrip taillog yang melakukan apa yang Anda inginkan seperti di bawah ini. Ini tidak benar-benar menghindari ssh, tetapi ini menghemat beberapa langkah.
#!/bin/bash
ssh $1 sudo tail -f $2
Atau, Anda dapat mengatur syslog untuk meneruskan semua pesan log ke sistem pusat dan kemudian menjalankan perintah ekor Anda di server syslog. Lihat saja file log di sistem pusat.
Solusi 3:
Saya akan sangat menyarankan multitail untuk melihat log tingkat lanjut. Diri digambarkan sebagai ekor pada steroid.
Solusi 4:
Ini jelas tidak menjawab pertanyaan Anda, tetapi jika Anda memiliki lebih dari beberapa log untuk ditonton, dan kurang dari batas edisi gratis, Anda dapat mencoba Splunk secara gratis untuk memiliki antarmuka yang bagus dan berguna untuk semua data log Anda.
tail -f
mendukung lebih dari satu log, tetapi tidak berdampingan, hanya ke bawah.
Solusi 5:
Multitail akan melakukan apa yang Anda cari di mesin lokal. Itu tidak secara khusus menyebutkan apakah itu akan bekerja di jaringan, meskipun ada beberapa cara untuk mengatasinya (mount NFS, mount SMB, dll.) Ia juga mengatakan itu akan berfungsi sebagai server syslog, yang menyiratkan bahwa itu mungkin bisa untuk menerima data aktif dari syslog mesin lain, meskipun saya belum pernah menggunakan fitur itu dan tidak tahu apakah itu masalahnya.