rsyslogd और syslogd के बीच अंतर


19

मैं Ubuntu 10.04.02 LTS (सर्वर संस्करण) पर syslogd में कुछ बदलावों को लागू करने की कोशिश कर रहा था। मैंने पाया कि /etc/syslog.conf सिस्टम पर मौजूद नहीं है, इसके बजाय मेरे पास /etc/rsyslogd.d/*.conf है। syslogd को inetutils-syslogd को स्थापित करके स्थापित किया जा सकता है, लेकिन मैं दोनों प्रणालियों के पेशेवरों और विपक्षों को तय करने में असमर्थ हूं। इसके अलावा inetutils-syslogd स्थापित करते समय, मुझे rsyslog और ubuntu-minimal को हटाने की आवश्यकता होती है। क्या कोई व्यक्ति syslogd पर rsyslogd की खूबियों और खूबियों को समझाएगा।

जवाबों:


19

के लिए Ubuntu मैनपेज rsyslogd इस कहते हैं

... सबसे पहले यह सुनिश्चित करने का एक व्यवस्थित प्रयास किया गया है कि rsyslogd अपने डिफ़ॉल्ट, मानक BSD व्यवहार का अनुसरण करता है ...

rsyslogd मानक syslog.conf का उपयोग करने में सक्षम होना चाहिए और मूल syslogd की तरह कार्य कर सकता है। हालाँकि, एक मूल syslogd rsyslog- संवर्धित कॉन्फ़िगरेशन फ़ाइल के साथ सही ढंग से काम नहीं करेगा। सबसे अच्छे रूप में, यह अजीब दिखने वाले फ़ाइल नाम उत्पन्न करेगा।

ध्यान देने वाली दूसरी महत्वपूर्ण अवधारणा यह है कि rsyslogd का यह संस्करण मानक पुस्तकालयों में पाए जाने वाले syslog के संस्करण के साथ पारदर्शी रूप से सहभागिता करता है। यदि मानक साझा पुस्तकालयों से जुड़ा एक बाइनरी सही ढंग से कार्य करने में विफल रहता है, तो हम विषम व्यवहार का एक उदाहरण चाहेंगे।

तो rsyslogd से बहुत ज्यादा अलग नहीं है syslogd । फिर हमें rsyslogd की आवश्यकता क्यों है ?

यह पृष्ठ तुलना चार्ट rsyslogd बनाम syslogd -ng प्रदान करता है

यह ब्लॉग पोस्ट बताती है कि एक दूसरा syslogd क्यों ? । इसके कुछ अंश:

  • .. तो एक कारण यह है कि दुनिया को दूसरे syslogd की जरूरत है कि उसे * nix स्पेस में एक और प्रमुख खिलाड़ी की जरूरत है। मैं ईमानदारी से विश्वास करता हूं कि सिसलॉग-एनजी के अलावा कोई नहीं है।

  • .. क्या आपने देखा है कि syslog- एनजी दोहरे लाइसेंस बन गया है? महान GPLed खुला स्रोत रिलीज़ है और इससे भी बड़ा "प्रीमियम संस्करण" है, जिसमें पैसा खर्च होता है। केवल प्रीमियम संस्करण में ही मूल डेटाबेस और एसएसएल समर्थन या पंक्तिबद्ध सिसलॉग भेजने जैसी सुविधाएं प्रदान की जाती हैं।

  • .. "स्टॉप", मैं कुछ कहता सुनता हूं, "syslog-ng जीपीएलडेड है, इसलिए हम उस स्रोत को ले सकते हैं और लापता कर्मचारियों को लागू कर सकते हैं"। निःसंदेह तुमसे हो सकता है। लेकिन क्या आपको लगता है कि बलबीत में वास्तव में आपके पैच शामिल होंगे? मुझे लगता है कि हम "नोप" पर सहमत हो सकते हैं। तो आप बस syslog- एनजी से forked है ... और मेरे तर्क को साबित कर दिया कि दुनिया को एक और syslogd की जरूरत है ..

  • .. तो - क्यों दुनिया एक और syslogd की जरूरत है?

                यह एक की जरूरत है कि एक असली प्रमुख खिलाड़ी होने का लक्ष्य है, बहुत सारे सिस्टम पर स्थापित किया जा रहा है। यह syslog प्रौद्योगिकी (और लंबे समय में सबसे अच्छा लॉगिंग का सबसे अच्छा) से बाहर निकलने में मदद करेगा। या तो अपने प्रोजेक्ट में ही प्रतियोगियों को इससे बेहतर बनाना है। एक नया प्रमुख खिलाड़ी मोनोकल्चर को रोक देगा और पसंद की समृद्ध स्वतंत्रता प्रदान करेगा। इसलिए दुनिया को इसकी जरूरत है।


1
कोई संभावना नहीं है :) वास्तव में, मुझे पता चला कि जब मैं आपके प्रश्न के उत्तर के लिए शोध कर रहा था तो rsyslogd क्या था: P So, Thank you: D
Nitin Venkatesh

1
दोनों वेब पेज की तुलना काफी पुरानी है। पहला तुलना पृष्ठ इस अस्वीकरण को देता है: "यह तुलना पृष्ठ अतीत में लगभग 5 वर्षों से निहित है और तब से गंभीर रूप से पुराना हो गया है।"
बेलाक्वा

फिर भी वह वेब पेज विरासत syslog प्रणाली से परिचित किसी व्यक्ति के लिए आदर्श है जो यह जानना चाहता है कि rsyslog के साथ नया क्या है।
BobDoolittle

3

इस उत्तर में गहराई की तुलना में नहीं।

क्या आपने rsyslogdमैन पेज देखा है?

यह कहता है कि rsyslogdइसका विस्तार है syslogd। इसके अलावा, यह उबंटू द्वारा उपयोग किया जाने वाला मानक है, इसलिए मैं इसके साथ रहने की सलाह देता हूं।


क्या यह अभी भी मानक है?
थफिर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.