यह wikiHow आपको सिखाता है कि लोकप्रिय यूनिक्स ऑपरेटिंग सिस्टम पर सबसे आवश्यक लॉग कहाँ खोजें। Linux के सभी संस्करणों के साथ-साथ FreeBSD पर डिफ़ॉल्ट लॉगिंग स्थान /var/log है, लेकिन वास्तविक लॉग नाम सिस्टम द्वारा भिन्न होते हैं। यदि आप सोलारिस का उपयोग कर रहे हैं, तो आपके लॉग /var/adm में हैं। अधिकांश लॉग फ्लैट टेक्स्ट फाइलें हैं जिन्हें आप बिल्ली, अधिक, पूंछ, या टेक्स्ट एडिटर में खोलकर देख सकते हैं-हालांकि, dmesg (जिसमें कर्नेल रिंग बफर जानकारी शामिल है) और लास्टलॉग (जो उपयोगकर्ता लॉगिन जानकारी दिखाता है) जैसे लॉग को चलाकर देखा जाता है विशिष्ट आदेश।
कदम
विधि 1 में से 2: अपने लॉग ढूँढना
चरण 1. Ctrl+Alt+T दबाएँ।
यह शेल प्रॉम्प्ट खोलता है।
चरण 2. cd /var/log टाइप करें और Enter दबाएँ।
यह आपको आपकी Linux लॉग फ़ाइलों के स्थान /var/log पर ले जाता है।
यदि आप सोलारिस का उपयोग कर रहे हैं, तो आपके लॉग /var/adm में स्थित हैं।
चरण 3. ls -a टाइप करें और Enter दबाएँ।
यह निर्देशिका में सभी फाइलों की एक सूची प्रदर्शित करता है।
चरण 4. सामान्य लॉग सीखें।
आपको जो लॉग मिलेंगे, वे आपके द्वारा चलाए जा रहे Linux के संस्करण और आपके द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर और सेवाओं सहित कई कारकों पर निर्भर करते हैं। यहां सबसे आम लॉग फ़ाइलों का अवलोकन दिया गया है (यदि आप सोलारिस का उपयोग कर रहे हैं, तो बस /var/log को /var/adm से बदलें):
-
/var/log/auth.log:
डेबियन/उबंटू लिनक्स और फ्रीबीएसडी पर प्रमाणीकरण लॉग (सफल और असफल दोनों प्रयास)।
सोलारिस उपयोगकर्ता /var/adm/authlog का उपयोग करेंगे।
-
/var/log/boot.log:
स्टार्टअप संदेश और बूट जानकारी।
-
/var/लॉग/क्रॉन:
अधिकांश यूनिक्स संस्करणों के लिए सभी क्रोन-संबंधित संदेश।
यदि आप सोलारिस का उपयोग कर रहे हैं, तो आपका क्रॉन लॉग /var/cron/log पर है।
-
/var/log/daemon.log:
पृष्ठभूमि सेवाएं चल रही हैं।
-
/var/log/dmesg:
डिवाइस ड्राइवर संदेश। यह एक बाइनरी फ़ाइल है, टेक्स्ट फ़ाइल नहीं-इस लॉग को देखने के लिए आपको dmesg कमांड का उपयोग करना होगा।
-
/var/log/faillog:
केवल विफल लॉगिन।
-
/var/log/httpd या /var/log/apache2:
अपाचे वेब सर्वर लॉग।
-
/var/log/maillog या var/log/mail.log:
मेल सर्वर जानकारी।
-
/var/log/lastlog:
सभी उपयोगकर्ताओं के अंतिम लॉगिन दिखाता है। यह एक बाइनरी फ़ाइल है, टेक्स्ट फ़ाइल नहीं-इस लॉग को देखने के लिए आपको लास्टलॉग कमांड का उपयोग करना होगा।
-
/var/लॉग/संदेश:
सोलारिस और फ्रीबीएसडी के साथ-साथ लिनक्स संस्करण फेडोरा, रेडहैट और सेंटोस के लिए सामान्य सिस्टम संदेश:
-
/var/लॉग/सुरक्षित:
RedHat/CentOS के लिए प्रमाणीकरण लॉग (सफल और असफल प्रयास)।
-
/var/log/syslog:
उबंटू लिनक्स, लिनक्स मिंट और डेबियन लिनक्स-आधारित सिस्टम के लिए सामान्य सिस्टम संदेश। यदि आप सोलारिस का उपयोग कर रहे हैं, तो आपको मेल-संबंधित संदेश यहीं मिलेंगे।
-
/var/log/utmp:
प्रत्येक उपयोगकर्ता के लिए वर्तमान लॉगिन स्थिति।
-
/var/लॉग/wtmp:
उपयोगकर्ता लॉगिन और लॉगआउट समय।
विधि 2 में से 2: अपने लॉग देखना
चरण 1. लॉग की सभी सामग्री को देखने के लिए कैट कमांड का उपयोग करें।
जब तक लॉग एक फ्लैट टेक्स्ट फ़ाइल है, तब तक आप पूरे लॉग को देखने के लिए कैट लॉगनाम चला सकते हैं।
यदि आपके पास पहले से रूट एक्सेस नहीं है, तो प्रत्येक कमांड से पहले sudo का उपयोग करें।
चरण 2. लॉग की सामग्री को स्क्रीन-दर-स्क्रीन देखने के लिए अधिक उपयोग करें।
चूंकि इनमें से कई लॉग बड़े हो सकते हैं, बिल्ली का उपयोग करने में निराशा हो सकती है। यदि आप लॉग स्क्रीन-दर-स्क्रीन देखना चाहते हैं, तो इसके बजाय अधिक लॉगनाम आज़माएं ताकि आप लॉग स्क्रीन-दर-स्क्रीन के माध्यम से पेज कर सकें।
- उपयोग प्रवेश करना एक बार में एक लाइन स्क्रॉल करने की कुंजी, या स्पेस बार एक बार में एक स्क्रीन स्क्रॉल करने के लिए।
- वापस जाने के लिए, दबाएं बी. प्रांप्ट पर लौटने के लिए, दबाएं क्यू.
चरण 3. वास्तविक समय में लॉग देखने के लिए टेल-एफ का उपयोग करें।
यह लॉग का एक लाइव संस्करण प्रदर्शित करता है जो लगातार अपडेट होता है क्योंकि नए आइटम इसे लिखते हैं। उदाहरण के लिए, यदि आप अपाचे के साथ समस्या कर रहे हैं, तो यह पूंछ -f /var/log/httpd चलाने में सहायक हो सकता है और जब आप समस्या निवारण करते हैं तो इसे टर्मिनल विंडो में खुला छोड़ दें।
- यदि आप केवल लॉग का अंत देखना चाहते हैं, लेकिन परवाह नहीं है कि यह वास्तविक समय में अपडेट होता है या नहीं, तो इसकी अंतिम 20 पंक्तियों को देखने के लिए टेल -20 /var/log/httpd चलाएँ। आप "20" को नीचे से जितनी भी रेखाएँ देखना चाहते हैं, उनकी जगह ले सकते हैं।
-
आप जो कुछ भी देखते हैं उसे टेल (या बहुत अधिक किसी अन्य कमांड) के साथ grep पर पाइप करके पार्स कर सकते हैं। उदाहरण के लिए, टेल -f /var/log/auth.log | grep 'अमान्य उपयोगकर्ता' सभी अमान्य प्रदर्शित करेगा
एक कमांड को "पाइपिंग आउट" करने का मतलब आउटपुट को दूसरे कमांड पर रीडायरेक्ट करना है। मूल रूप से, यह आपको एक साथ दो या अधिक कमांड का उपयोग करने देता है।
चरण 4. लॉग खोलने के लिए vi का प्रयोग करें।
अधिकांश लॉग को देखने के लिए खोलने के लिए आप किसी भी टेक्स्ट एडिटर, जैसे vi या vim का उपयोग कर सकते हैं। ऐसा करने के लिए, बस vi /var/log/auth.log (या वांछित लॉग नाम) का उपयोग करें। फिर आप आवश्यकतानुसार लॉग के माध्यम से स्वतंत्र रूप से नेविगेट कर सकते हैं, साथ ही संपादक के खोज टूल का उपयोग कर सकते हैं। vi और vim में, आप कमांड मोड में फ़ॉरवर्ड स्लैश का उपयोग करके टेक्स्ट के तार खोज सकते हैं।
-
उदाहरण के लिए, /smtp टाइप करना और दबाना प्रवेश करना फ़ाइल में "smtp" का अगला उदाहरण मिलेगा। दबाएँ
खोज स्ट्रिंग के अगले उदाहरण पर जाने के लिए, या एन (अपरकेस) पिछले पर वापस जाने के लिए।
चरण 5. कर्नेल से संदेश देखने के लिए dmesg का उपयोग करें।
जब आप /var/log/dmesg देखना चाहते हैं, तो आपको इस कमांड का उपयोग करना होगा।
- स्क्रीन द्वारा लॉग स्क्रीन में जाने के लिए, dmesg चलाएँ | अधिक।
-
विशिष्ट प्रविष्टियों को खोजने के लिए grep के साथ dmesg का उपयोग करें। उदाहरण के लिए, केवल हार्ड डिस्क प्रविष्टियाँ देखने के लिए dmesg |. चलाएँ ग्रेप-आई एसडीए।
मैं मामले को नजरअंदाज करने के लिए grep को बताता हूं।
- लॉग की केवल पहली १० पंक्तियों को देखने के लिए dmesg |. चलाएँ सिर -10। "10" को उस फ़ाइल के ऊपर से लाइनों की संख्या से बदलें, जिसे आप देखना चाहते हैं। फ़ाइल के अंत के साथ ऐसा करने के लिए, dmesg चलाएँ | पूंछ -10।
चरण 6. प्रत्येक उपयोगकर्ता के लिए अंतिम लॉगिन तिथियों को देखने के लिए अंतिम लॉग का उपयोग करें।
/var/log/lastlog, जैसे /var/log/dmesg, एक बाइनरी फ़ाइल है जिसे देखने के लिए कमांड के उपयोग की आवश्यकता होती है। आप बस लास्टलॉग टाइप कर सकते हैं और दबा सकते हैं प्रवेश करना लॉग को देखने के लिए, या इसे आसानी से देखने के लिए पाइप (| = पाइप) के लिए-उदाहरण के लिए, लास्टलॉग | more आपको लॉग स्क्रीन-दर-स्क्रीन और लास्टलॉग पढ़ने देता है | grep रूट केवल रूट लॉगिन जानकारी प्रदर्शित करेगा।