Syslog
कम्प्यूटिंग में, संदेश लॉगिंग के लिए सिस्लॉग एक मानक है। यह संदेश उत्पन्न करने वाले सॉफ़्टवेयर, उन्हें संग्रहीत करने वाली प्रणाली और उन्हें रिपोर्ट और विश्लेषण करने वाले सॉफ़्टवेयर को अलग करने की अनुमति देता है। प्रत्येक संदेश को एक सुविधा कोड के साथ लेबल किया जाता है, जो संदेश उत्पन्न करने वाली प्रणाली के प्रकार को दर्शाता है, और इसे एक गंभीरता स्तर सौंपा जाता है। कंप्यूटर सिस्टम डिजाइनर सिस्टम प्रबंधन और सुरक्षा लेखा परीक्षा के साथ-साथ सामान्य सूचनात्मक, विश्लेषण और डिबगिंग संदेशों के लिए syslog का उपयोग कर सकते हैं। कई प्लेटफार्मों पर प्रिंटर, राउटर और संदेश रिसीवर जैसे विभिन्न प्रकार के उपकरण सिस्लॉग मानक का उपयोग करते हैं। यह एक केंद्रीय भंडार में विभिन्न प्रकार की प्रणालियों से लॉग डेटा के समेकन की अनुमति देता है। सिस्लॉग के कार्यान्वयन कई ऑपरेटिंग सिस्टम के लिए मौजूद हैं। नेटवर्क पर काम करते समय, सिस्लॉग एक क्लाइंट-सर्वर आर्किटेक्चर का उपयोग करता है जहाँ एक सिस्लॉग सर्वर ग्राहकों से आने वाले संदेशों को सुनता है और लॉग करता है। हिस्ट्री सिस्लॉग को 1980 के दशक में एरिक ऑलमैन द्वारा सेंडमेल परियोजना के हिस्से के रूप में विकसित किया गया था। इसे अन्य अनुप्रयोगों द्वारा आसानी से अपनाया गया था और तब से यूनिक्स जैसी प्रणालियों पर मानक लॉगिंग समाधान बन गया है। विभिन्न प्रकार के कार्यान्वयन अन्य ऑपरेटिंग सिस्टम पर भी मौजूद हैं और यह आमतौर पर नेटवर्क उपकरणों में पाया जाता है, जैसे कि राउटर। सिस्लॉग मूल रूप से एक वास्तविक मानक के रूप में कार्य करता था, बिना किसी आधिकारिक प्रकाशित विनिर्देश के, और कई कार्यान्वयन मौजूद थे, जिनमें से कुछ असंगत थे। इंटरनेट इंजीनियरिंग टास्क फोर्स ने अगस्त 2001 में आर. एफ. सी. 3164 में यथास्थिति का दस्तावेजीकरण किया। मार्च 2009 में आर. एफ. सी. 5424 द्वारा इसका मानकीकरण किया गया था। विभिन्न कंपनियों ने सिस्लॉग कार्यान्वयन के विशिष्ट पहलुओं के लिए पेटेंट का दावा करने का प्रयास किया है। प्रोटोकॉल के उपयोग और मानकीकरण पर इसका बहुत कम प्रभाव पड़ा है। संदेश घटक एक सिस्लॉग संदेश के प्रवर्तक द्वारा प्रदान की गई जानकारी में सुविधा कोड और गंभीरता स्तर शामिल हैं। सिस्लॉग सॉफ्टवेयर सिस्लॉग रिसीवर को प्रविष्टि देने से पहले सूचना शीर्षलेख में जानकारी जोड़ता है। इस तरह के घटकों में एक प्रवर्तक प्रक्रिया आईडी, एक टाइमस्टैम्प और उपकरण का मेजबान नाम या आईपी पता शामिल है। सुविधा एक सुविधा कोड का उपयोग उस प्रणाली के प्रकार को निर्दिष्ट करने के लिए किया जाता है जो संदेश को लॉग कर रहा है। विभिन्न सुविधाओं वाले संदेशों को अलग-अलग तरीके से संभाला जा सकता है। उपलब्ध सुविधाओं की सूची मानक द्वारा वर्णित हैः सुविधा कोड और मुख्य शब्द के बीच मानचित्रण विभिन्न ऑपरेटिंग सिस्टम और सिस्लॉग कार्यान्वयन में समान नहीं है। गंभीरता स्तर गंभीरता की सूची को भी मानक द्वारा वर्णित किया गया हैः आपातकाल और डीबग के अलावा अन्य गंभीरता स्तरों का अर्थ अनुप्रयोग के सापेक्ष है। उदाहरण के लिए, यदि प्रणाली का उद्देश्य ग्राहक खाते की शेष जानकारी को अद्यतन करने के लिए लेनदेन को संसाधित करना है, तो अंतिम चरण में एक त्रुटि को चेतावनी स्तर सौंपा जाना चाहिए। हालाँकि, ग्राहक के ज़िप कोड को प्रदर्शित करने के प्रयास में होने वाली त्रुटि को त्रुटि या चेतावनी स्तर भी सौंपा जा सकता है। सर्वर प्रक्रिया जो संदेशों के प्रदर्शन को संभालती है, आमतौर पर सभी निचले (अधिक गंभीर) स्तरों को शामिल करती है जब कम गंभीर स्तरों के प्रदर्शन का अनुरोध किया जाता है। अर्थात्, यदि संदेशों को व्यक्तिगत गंभीरता से अलग किया जाता है, तो सूचना, जानकारी और डीबग संदेशों के लिए फ़िल्टर करते समय एक चेतावनी स्तर की प्रविष्टि भी शामिल की जाएगी। आर. एफ. सी. 3164 में, संदेश घटक (जिसे एम. एस. जी. के रूप में जाना जाता है) को इन क्षेत्रों के रूप में निर्दिष्ट किया गया थाः टी. ए. जी., जो संदेश उत्पन्न करने वाले कार्यक्रम या प्रक्रिया का नाम होना चाहिए, और सामग्री जिसमें संदेश का विवरण होता है। आर. एफ. सी. 5424 में वर्णित, एमएसजी वह है जिसे आर. एफ. सी. 3164 में सामग्री कहा गया था। टीएजी अब हेडर का हिस्सा है, लेकिन एकल क्षेत्र के रूप में नहीं। टीएजी को ऐप-नाम, पी. आर. ओ. सी. आई. डी. और एम. एस. जी. आई. डी. में विभाजित किया गया है। यह पूरी तरह से टीएजी के उपयोग से मिलता-जुलता नहीं है, लेकिन अधिकांश मामलों के लिए समान कार्यक्षमता प्रदान करता है। लोकप्रिय सिस्लॉग उपकरण जैसे कि रिस्लॉग इस नए मानक के अनुरूप हैं। सामग्री क्षेत्र को एक यू. टी. एफ.-8 वर्ण सेट में कूटबद्ध किया जाना चाहिए और पारंपरिक ए. एस. सी. आई. आई. नियंत्रण वर्ण सीमा में ऑक्टेट मानों से बचा जाना चाहिए। लॉगर जनरेटेड लॉग संदेशों को कंसोल, फ़ाइलों, दूरस्थ सिस्लॉग सर्वरों या रिले सहित विभिन्न गंतव्यों पर निर्देशित किया जा सकता है। अधिकांश कार्यान्वयन लॉग पर संदेश भेजने के लिए एक कमांड लाइन उपयोगिता प्रदान करते हैं, जिसे अक्सर लॉगर कहा जाता है, साथ ही एक सॉफ्टवेयर लाइब्रेरी भी। एकत्रित लॉग को प्रदर्शित करने और निगरानी करने के लिए किसी को क्लाइंट एप्लिकेशन का उपयोग करने या लॉग फ़ाइल को सीधे सिस्टम पर एक्सेस करने की आवश्यकता होती है। बुनियादी कमांड लाइन उपकरण टेल और ग्रेप हैं। लॉग सर्वर को नेटवर्क पर लॉग भेजने के लिए कॉन्फ़िगर किया जा सकता है (स्थानीय फ़ाइलों के अलावा)। कुछ कार्यान्वयनों में सिस्लॉग संदेशों को छानने और प्रदर्शित करने के लिए रिपोर्टिंग कार्यक्रम शामिल हैं। नेटवर्क प्रोटोकॉल एक नेटवर्क पर काम करते समय, syslog एक क्लाइंट-सर्वर आर्किटेक्चर का उपयोग करता है जहां सर्वर क्लाइंट से प्रोटोकॉल अनुरोधों के लिए एक प्रसिद्ध या पंजीकृत पोर्ट पर सुनता है। ऐतिहासिक रूप से नेटवर्क लॉगिंग के लिए सबसे आम परिवहन परत प्रोटोकॉल उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) रहा है, जिसमें सर्वर पोर्ट 514 पर सुनता है। चूंकि यू. डी. पी. में भीड़ नियंत्रण तंत्र का अभाव है, इसलिए संचरण नियंत्रण प्रोटोकॉल (टी. सी. पी.) पोर्ट 6514 का उपयोग किया जाता है; कार्यान्वयन में परिवहन परत सुरक्षा की भी आवश्यकता होती है और सामान्य उपयोग के लिए इसकी सिफारिश की जाती है। सीमाएँ चूंकि प्रत्येक प्रक्रिया, अनुप्रयोग और संचालन प्रणाली को स्वतंत्र रूप से लिखा गया था, इसलिए लॉग संदेश के पेलोड में बहुत कम एकरूपता है। इस कारण से, इसके स्वरूपण या सामग्री के बारे में कोई धारणा नहीं बनाई गई है। एक सिस्लॉग संदेश प्रारूपित किया जाता है (आरएफसी 5424 संवर्धित बैकस-नौर रूप (एबीएनएफ) परिभाषा देता है), लेकिन इसका एमएसजी क्षेत्र नहीं है। नेटवर्क प्रोटोकॉल सिम्प्लेक्स संचार है, जिसमें प्रवर्तक को वितरण को स्वीकार करने का कोई साधन नहीं है। आउटलुक विभिन्न समूह केवल नेटवर्क और सुरक्षा इवेंट लॉगिंग से अधिक के लिए सिस्लॉग के उपयोग का विवरण देने वाले मानकों के मसौदे पर काम कर रहे हैं, जैसे कि स्वास्थ्य सेवा वातावरण के भीतर इसका प्रस्तावित अनुप्रयोग। सरबेन्स-ऑक्सले अधिनियम, पी. सी. आई. डी. एस. एस., एच. आई. पी. ए. ए. और कई अन्य विनियमों में संगठनों को व्यापक सुरक्षा उपायों को लागू करने की आवश्यकता होती है, जिसमें अक्सर कई अलग-अलग स्रोतों से लॉग एकत्र करना और उनका विश्लेषण करना शामिल होता है। सिसलॉग प्रारूप लॉग को समेकित करने में प्रभावी साबित हुआ है, क्योंकि इन लॉग की रिपोर्टिंग और विश्लेषण के लिए कई ओपन-सोर्स और मालिकाना उपकरण हैं। विंडोज इवेंट लॉग और अन्य लॉग प्रारूपों से सिस्लॉग में परिवर्तन के लिए उपयोगिताएँ मौजूद हैं। प्रबंधित सुरक्षा सेवा प्रदाता पैटर्न का पता लगाने और ग्राहकों को समस्याओं के प्रति सचेत करने के लिए विश्लेषणात्मक तकनीकों और कृत्रिम बुद्धिमत्ता एल्गोरिदम को लागू करने का प्रयास करते हैं। इंटरनेट मानक दस्तावेज़ सिस्लॉग प्रोटोकॉल को इंटरनेट इंजीनियरिंग टास्क फोर्स (इंटरनेट मानक) द्वारा प्रकाशित टिप्पणियों के लिए अनुरोध (आर. एफ. सी.) दस्तावेज़ों द्वारा परिभाषित किया गया है। निम्नलिखित आर. एफ. सी. की एक सूची है जो सिस्लॉग प्रोटोकॉल को परिभाषित करती हैः (द्वारा अस्वीकृत) ऑडिट ट्रेल भी देखें कॉमन लॉग फॉर्मेट कंसोल सर्वर डेटा लॉगिंग लॉग प्रबंधन और खुफिया लॉगपारसर नेट कॉन्फ़ रिस्लॉग सुरक्षा कार्यक्रम प्रबंधक सर्वर लॉग सरल नेटवर्क प्रबंधन प्रोटोकॉल (एस. एन. एम. पी.) सिस्लॉग-एन. जी. वेब काउंटर वेब लॉग विश्लेषण सॉफ्टवेयर संदर्भ बाहरी लिंक इंटरनेट इंजीनियरिंग कार्य बलः डेटाट्रैकरः सिस्लॉग कार्य समूह (निष्कर्ष) राष्ट्रीय मानक और प्रौद्योगिकी संस्थानः "कंप्यूटर सुरक्षा लॉग प्रबंधन के लिए गाइड" (विशेष प्रकाशन 800-92) (श्वेत पत्र) नेटवर्क प्रबंधन सॉफ्टवेयरः "सिस्लॉग को समझनाः सर्वर, संदेश और सुरक्षा" पेसलर आई. टी. समझाया-सिस्लॉग मॉनिटरवेयरः सभी के बारे में