perbedaan antara rsyslogd dan syslogd

19

Saya mencoba menerapkan beberapa perubahan pada syslogd di Ubuntu 10.04.02 LTS (edisi Server). Saya menemukan /etc/syslog.conf tidak ada pada sistem, sebaliknya saya memiliki /etc/rsyslogd.d/*.conf. syslogd dapat diinstal dengan menginstal inetutils-syslogd, tetapi saya tidak dapat memutuskan pro dan kontra dari kedua sistem. Juga saat menginstal inetutils-syslogd, saya harus menghapus rsyslog dan ubuntu-minimal. Apakah seseorang akan menjelaskan kelebihan dan kekurangan rsyslogd atas syslogd.

Jamess
sumber

Jawaban:

19

Ubuntu Manpage untuk rsyslogd mengatakan ini

... Pertama-tama telah ada upaya sistematis untuk memastikan bahwa rsyslogd mengikuti standarnya, perilaku BSD standar ...

rsyslogd harus dapat menggunakan syslog.conf standar dan bertindak seperti syslogd asli. Namun, syslogd asli tidak akan berfungsi dengan benar dengan file konfigurasi yang ditingkatkan rsyslog. Paling-paling, ini akan menghasilkan nama file yang tampak lucu.

Konsep penting kedua yang perlu diperhatikan adalah bahwa versi rsyslogd ini berinteraksi secara transparan dengan versi syslog yang ditemukan di perpustakaan standar. Jika biner yang ditautkan ke pustaka bersama standar gagal berfungsi dengan benar, kami ingin contoh perilaku anomali.

Jadi rsyslogd tidak jauh berbeda dengan syslogd . Lalu mengapa kita perlu rsyslogd?

Halaman ini menyediakan grafik perbandingan rsyslogd vs syslogd-ng

Posting blog ini menjelaskan mengapa syslogd kedua ? . Kutipan dari itu:

  • .. Jadi satu alasan dunia membutuhkan syslogd lain adalah karena ia membutuhkan pemain utama lain di ruang * nix. Jujur saya percaya tidak ada kecuali syslog-ng ..

  • .. Pernahkah Anda memperhatikan bahwa syslog-ng telah menjadi lisensi ganda? Ada rilis open source GPL yang hebat dan "Edisi Premium" yang lebih besar, yang membutuhkan biaya. Hanya edisi premium yang menawarkan fitur-fitur seperti basis data asli dan dukungan SSL atau pengiriman syslog yang antri ..

  • .. "Stop", saya mendengar beberapa orang mengatakan, "syslog-ng adalah GPLed, jadi kita dapat mengambil sumber itu dan mengimplementasikan fitur yang hilang". Tentu saja Anda bisa. Tapi apakah Anda pikir Balabit benar-benar akan memasukkan tambalan Anda? Saya kira kita bisa menyetujui "tidak". Jadi Anda baru saja bercabang dari syslog-ng ... dan membuktikan argumen saya bahwa dunia membutuhkan syslogd lain ..

  • .. Jadi - mengapa dunia membutuhkan syslogd lainnya?

                Perlu satu yang bertujuan untuk menjadi pemain utama nyata, yang diinstal pada banyak sistem. Itu akan membantu untuk mendapatkan yang terbaik dari teknologi syslog (dan dalam jangka panjang yang terbaik dari penebangan sama sekali). Baik dalam proyeknya sendiri dengan menggerakkan pesaing menjadi lebih baik dari itu. Seorang pemain besar baru akan mencegah monokultur dan memberikan kebebasan pilihan yang kaya. Itu sebabnya dunia membutuhkannya.

Nitin Venkatesh
sumber
1
No probs :) Infact, saya tahu apa rsyslogd ketika saya mencari jawaban atas pertanyaan Anda: P Jadi, terima kasih: D
Nitin Venkatesh
1
Kedua perbandingan halaman web sudah cukup lama. Halaman perbandingan pertama memberikan penafian ini: "Halaman perbandingan ini telah di-root hampir 5 tahun yang lalu dan telah menjadi sangat usang sejak saat itu."
belacqua
Namun halaman web itu ideal untuk seseorang yang akrab dengan sistem syslog lama yang ingin tahu apa yang baru dengan rsyslog.
BobDoolittle
3

Tidak ada perbandingan mendalam dalam jawaban ini.

Apakah Anda sudah melihat rsyslogdhalaman manual?

Dikatakan itu rsyslogdadalah perpanjangan dari syslogd. Selain itu, ini adalah standar yang digunakan oleh Ubuntu, jadi saya sarankan tetap menggunakannya.

enzotib
sumber
apakah masih standar?
Thufir