Ubuntu Manpageสำหรับrsyslogdกล่าวสิ่งนี้
... ประการแรกมีความพยายามอย่างเป็นระบบในการรับรองว่า rsyslogd ทำตามค่าเริ่มต้นพฤติกรรม BSD มาตรฐาน ...
rsyslogd ควรจะสามารถใช้ syslog.conf มาตรฐานและทำหน้าที่เหมือน syslogd เดิม อย่างไรก็ตาม syslogd ดั้งเดิมจะทำงานไม่ถูกต้องกับไฟล์กำหนดค่าที่เพิ่มประสิทธิภาพ rsyslog ที่ดีที่สุดมันจะสร้างชื่อไฟล์ที่ดูตลก
แนวคิดที่สำคัญที่สองที่ควรทราบคือ rsyslogd เวอร์ชันนี้โต้ตอบอย่างโปร่งใสกับ syslog รุ่นที่พบในไลบรารีมาตรฐาน หากไบนารีที่เชื่อมโยงกับไลบรารีมาตรฐานที่ใช้ร่วมกันล้มเหลวในการทำงานอย่างถูกต้องเราต้องการตัวอย่างของพฤติกรรมที่ผิดปกติ
ดังนั้นrsyslogdจึงไม่แตกต่างจากsyslogdมากนัก แล้วทำไมเราต้องrsyslogd?
หน้านี้แสดงแผนภูมิเปรียบเทียบrsyslogd vs. syslogd-ng
โพสต์บล็อกนี้อธิบายว่าทำไมsyslogdที่สอง? . ข้อความที่ตัดตอนมาจากมัน
.. เหตุผลหนึ่งที่โลกต้องการ syslogd อีกอันหนึ่งก็คือมันต้องการผู้เล่นรายใหญ่อีกคนในพื้นที่ * nix ฉันเชื่ออย่างสุจริตไม่มีใครนอกจาก syslog-ng ..
.. คุณสังเกตเห็นว่า syslog-ng ได้กลายเป็นใบอนุญาตคู่หรือไม่ มีการเปิดตัวโอเพนซอร์ซ GPLed ที่ยอดเยี่ยมและ "Premium Edition" ที่ยิ่งใหญ่กว่าซึ่งคุ้มค่าเงิน เฉพาะรุ่นพรีเมียมเท่านั้นที่มีคุณสมบัติเช่นฐานข้อมูลเนทิฟและการสนับสนุน SSL หรือการส่ง syslog ที่รอคิว
.. "หยุด" ฉันได้ยินบางคนพูดว่า "syslog-ng คือ GPLed ดังนั้นเราจึงสามารถนำแหล่งข้อมูลนั้นมาใช้และนำคุณลักษณะที่หายไป" มาใช้ แน่นอนคุณสามารถ. แต่คุณคิดว่า Balabit จะรวมแพตช์ของคุณหรือไม่ ฉันเดาว่าเราสามารถเห็นด้วยกับ "ไม่" ดังนั้นคุณเพิ่งแยกจาก syslog-ng ... และพิสูจน์ข้อโต้แย้งของฉันว่าโลกต้องการ syslogd อีก ..
.. แล้ว - ทำไมโลกถึงต้องการ syslogd อีกอัน?
ต้องการหนึ่งที่มีจุดมุ่งหมายเพื่อเป็นผู้เล่นรายใหญ่จริงติดตั้งในระบบจำนวนมาก ซึ่งจะช่วยให้ได้รับประโยชน์สูงสุดจากเทคโนโลยี syslog (และในระยะยาวสิ่งที่ดีที่สุดของการเข้าสู่ระบบเลย) ทั้งในโครงการของตัวเองโดยการผลักดันให้คู่แข่งดีกว่า ผู้เล่นรายใหญ่รายใหม่จะป้องกันไม่ให้มีการทำ monocultures และให้อิสระในการเลือกที่หลากหลาย นั่นเป็นเหตุผลที่โลกต้องการมัน