मैं क्या समझूँ
* निक्स सर्वरों पर, हम लॉग का उपयोग करके कॉन्फ़िगर भेजते हैं 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
?