ความแตกต่างระหว่าง rsyslogd และ syslogd


19

ฉันพยายามใช้การเปลี่ยนแปลงบางอย่างกับ syslogd บน Ubuntu 10.04.02 LTS (รุ่นเซิร์ฟเวอร์) ฉันพบ /etc/syslog.conf ไม่ปรากฏในระบบแทนฉันมี /etc/rsyslogd.d/*.conf syslogd สามารถติดตั้งได้โดยการติดตั้ง inetutils-syslogd แต่ฉันไม่สามารถตัดสินใจข้อดีข้อเสียของทั้งสองระบบได้ นอกจากนี้ในขณะที่ติดตั้ง inetutils-syslogd ฉันต้องลบ rsyslog และ ubuntu-minimal บางคนจะอธิบายข้อดีและการยกเลิกของ rsyslogd ผ่าน syslogd

คำตอบ:


19

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 และให้อิสระในการเลือกที่หลากหลาย นั่นเป็นเหตุผลที่โลกต้องการมัน


1
ไม่มีปัญหา :) Infact ฉันได้เรียนรู้ว่า rsyslogd คืออะไรเมื่อฉันค้นคว้าข้อมูลเพื่อตอบคำถามของคุณ: P ดังนั้นขอบคุณ: D
Nitin Venkatesh

1
การเปรียบเทียบหน้าเว็บทั้งคู่ค่อนข้างเก่า หน้าการเปรียบเทียบหน้าแรกให้ข้อจำกัดความรับผิดชอบนี้: "หน้าการเปรียบเทียบนี้หยั่งรากเกือบ 5 ปีที่ผ่านมาและล้าสมัยอย่างรุนแรงตั้งแต่นั้นมา"
belacqua

แต่หน้าเว็บนั้นเหมาะสำหรับผู้ที่คุ้นเคยกับระบบ syslog ดั้งเดิมที่ต้องการทราบว่ามีอะไรใหม่ใน rsyslog
BobDoolittle

3

ไม่มีการเปรียบเทียบเชิงลึกในคำตอบนี้

คุณดูที่rsyslogdหน้าคนหรือไม่?

มันบอกว่าเป็นส่วนขยายไปrsyslogd syslogdยิ่งกว่านั้นมันเป็นมาตรฐานที่อูบุนตูใช้ดังนั้นฉันขอแนะนำให้ใช้มัน


ยังคงเป็นมาตรฐานหรือไม่
Thufir
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.