मैं क्या समझूँ
* निक्स सर्वरों पर, हम लॉग का उपयोग करके कॉन्फ़िगर भेजते हैं facility.severity, जहां facilityका नाम है (चलो इसे कॉल करें) सिस्टम का "घटक", जैसे कि कर्नेल, प्रमाणीकरण, और इसी तरह; और severityएक सुविधा द्वारा लॉग किए गए प्रत्येक लॉग का "स्तर" है, जैसे info(सूचनात्मक), crit(महत्वपूर्ण) लॉग।
इसलिए, यदि मैं कर्नेल महत्वपूर्ण लॉग भेजना चाहता हूं, तो मैं उपयोग करूंगा kern.crit।
सुविधा और गंभीरता के संयोजन को प्राथमिकता के रूप में जाना जाता है, उदाहरण के लिए ...
- प्राथमिकता = kern.crit
- सुविधा = केर्न
- गंभीरता = आलोचना
सवाल
वहाँ "सुविधाएं" कहा जाता local0है local7।
दुनिया में क्या हैं ये local#सुविधाएं? मैं विशेष रूप local6से इसके बारे में पूछ रहा हूं , क्योंकि यह आमतौर पर सबसे आम है जो मैं खोजों में पाता हूं।
मेरा प्रश्न वास्तव में है क्योंकि मैं लॉग भेजने के लिए स्नॉर्ट (सोर्सफायर इंट्रूज़न सेंसर) को कॉन्फ़िगर कर रहा हूं, इसलिए मैं जानना चाहता था कि किसका facilityउपयोग करना है। मेरा प्रश्न स्नॉर्ट विशिष्ट नहीं है, क्योंकि local#सुविधाएं हर जगह हैं; उदाहरण के लिए सिस्को और आईबीएम के वेबस्फेयर एप्लिकेशन सर्वर पर।
अनुसंधान
RFC3164, जो कि जहां syslog प्रोटोकॉल परिभाषित है, केवल कहता है:local6 - local use 6जो वास्तव में इसका वर्णन नहीं करता है, जैसा कि विरोध किया गया है:
auth - security/authorization messagesउबंटू में,
man syslogदिखाता है:LOG_LOCAL7 के माध्यम से LOG_LOCAL0 स्थानीय उपयोग के लिए आरक्षितइसके अलावा, अस्पष्ट।
sudo local2और नहीं समझताsnort local5; आप कुछ उपकरणों पर मतलब है,sudoका उपयोग कर रहा हैlocal2और दूसरों परsnortहैlocal5?