Computer >> कंप्यूटर >  >> समस्या निवारण >> MAC

लिनक्स और मैक पर लॉग फाइलों की बेहतर समझ कैसे बनाएं

जब लिनक्स के साथ चीजें गलत हो जाती हैं, तो समस्या निवारण के लिए यह एक बुरा सपना हो सकता है। इससे जुड़ी अंतर्निहित चुनौतियाँ दोगुनी हो जाती हैं जब आप जिस समस्या का सामना कर रहे हैं वह रुक-रुक कर होती है, और आप नहीं जानते कि इसका क्या कारण है।

मुझे लगता है कि आप कर सकते थे स्टैक ओवरफ़्लो को देखते हुए, और Reddit से मदद मांगते हुए घंटे-घंटे बिताएं। या आप चीजों को अपने हाथों में ले सकते हैं, और यह पता लगाने के उद्देश्य से कि समस्या क्या है, अपने सिस्टम की लॉग फाइलों में गोता लगा सकते हैं।

लॉग फ़ाइलें क्या हैं?

कई प्रोग्राम -- चाहे वे Windows, Mac, या Linux के लिए हों -- लॉग फ़ाइलें बनाते ही जनरेट करते हैं. यहां तक ​​​​कि एंड्रॉइड भी उन्हें उत्पन्न करता है। ये सादा-पाठ फ़ाइलें हैं जिनमें इस बारे में जानकारी होती है कि कोई प्रोग्राम कैसे चल रहा है। प्रत्येक ईवेंट अपनी लाइन पर होगा, दूसरे पर टाइम-स्टैम्प्ड।

हालांकि यह सभी अनुप्रयोगों के लिए सार्वभौमिक रूप से सत्य नहीं है, लॉग फ़ाइलें आमतौर पर /var/log निर्देशिका में पाई जाती हैं।

लिनक्स और मैक पर लॉग फाइलों की बेहतर समझ कैसे बनाएं

भारी, इन फ़ाइलों में डेटा सांसारिक होगा। यह जरूरी नहीं कि किसी समस्या का संकेत हो। यह केवल इस बारे में अपडेट होगा कि प्रोग्राम एक निश्चित समय में क्या कर रहा था।

लेकिन जब कोई समस्या होती है, तो आप गारंटी दे सकते हैं कि इसके बारे में जानकारी लॉग फाइलों में निहित होगी। इस जानकारी का उपयोग इसका समाधान करने के लिए या किसी ऐसे व्यक्ति से वर्णनात्मक प्रश्न पूछने के लिए किया जा सकता है जो इसे जानता हो।

इसलिए, लॉग फ़ाइलों के साथ काम करते समय, आप जिस जानकारी की परवाह करते हैं, उसे उस सामग्री से अलग कैसे करते हैं जो आप नहीं करते हैं?

मानक Linux उपयोगिताओं का उपयोग करना

जैसा कि हमने पहले उल्लेख किया है, लॉग फाइलें किसी एक प्लेटफॉर्म के लिए विशिष्ट नहीं हैं। इसके बावजूद, इस लेख का फोकस Linux और OS X पर होगा, क्योंकि ये दो ऑपरेटिंग सिस्टम आवश्यक UNIX कमांड लाइन टूल्स के साथ शिप करते हैं, जो उनके माध्यम से पार्स करने के लिए आवश्यक हैं।

चूंकि लॉग फ़ाइलें सादा-पाठ फ़ाइलें हैं, आप ऐसी फ़ाइलों को देखने के लिए उपयोग किए जाने वाले किसी भी उपकरण का उपयोग कर सकते हैं। इनमें से, grep शायद सीखना सबसे कठिन है, लेकिन सबसे उपयोगी भी है। यह आपको किसी विशेष फ़ाइल के भीतर विशिष्ट वाक्यांशों और शब्दों की खोज करने की अनुमति देता है। इसके लिए सिंटैक्स grep [term] [filename] . है ।

लिनक्स और मैक पर लॉग फाइलों की बेहतर समझ कैसे बनाएं

उनके सबसे उन्नत रूप में, आप रेगुलर एक्सप्रेशन (RegEx) का उपयोग लेज़र-फ़ोकस वाले शब्दों और आइटमों को खोजने के लिए कर सकते हैं। हालांकि RegEx अक्सर विजार्ड्री जैसा दिखता है, लेकिन वास्तव में इसे समझना बहुत आसान है।

फिर 'सिर' और 'पूंछ' कमांड हैं। यह अनुमान लगाने के लिए कोई अंक नहीं है कि ये क्या करते हैं। वे आपको क्रमशः एक फ़ाइल की ऊपरी और निचली दस पंक्तियाँ दिखाते हैं। इसलिए, यदि आप लॉगफ़ाइल पर नवीनतम आइटम देखना चाहते हैं, तो आप "tail filename" चलाएंगे।

लिनक्स और मैक पर लॉग फाइलों की बेहतर समझ कैसे बनाएं

आप '-n' ट्रिगर का उपयोग करके प्रदर्शित लाइनों की संख्या बदल सकते हैं। इसलिए, यदि आप किसी फ़ाइल की पहली 20 पंक्तियाँ देखना चाहते हैं, तो आप दौड़ेंगे

हेड-एन 20 [फ़ाइल नाम]

लिनक्स और मैक पर लॉग फाइलों की बेहतर समझ कैसे बनाएं

यदि आप किसी फ़ाइल की संपूर्ण सामग्री को देखना चाहते हैं, तो आप 'cat' उपयोगिता का उपयोग कर सकते हैं। हालांकि यह थोड़ा बोझिल हो सकता है, क्योंकि लॉग फाइलें अक्सर सैकड़ों हजारों लाइनों में मापी जा सकती हैं . एक बेहतर विचार यह होगा कि इसे कम उपयोगिता के लिए पाइप किया जाए, जो आपको इसे एक बार में एक पृष्ठ देखने देगा। ऐसा करने के लिए, दौड़ें

बिल्ली [फ़ाइल नाम] | कम

लिनक्स और मैक पर लॉग फाइलों की बेहतर समझ कैसे बनाएं

वैकल्पिक रूप से, आप sed और awk का उपयोग कर सकते हैं। ये दो उपयोगिताएँ आपको सरल स्क्रिप्ट लिखने की अनुमति देती हैं जो पाठ फ़ाइलों को संसाधित करती हैं। हमने उनके बारे में पिछले साल लिखा था।

अंत में, यदि आप इसके साथ आश्वस्त हैं, तो आप विम टेक्स्ट एडिटर को भी आजमा सकते हैं। इसमें बिल्ट-इन कमांड का एक गुच्छा है जो लॉग फाइलों के माध्यम से पार्स करने के लिए इसे तुच्छ बनाता है। विम के 32-बिट संस्करण में अधिकतम फ़ाइल आकार 2 जीबी है, हालांकि मैं आपको प्रदर्शन कारणों से बड़ी फ़ाइलों पर इसका उपयोग करने की अनुशंसा नहीं करता।

लॉग प्रबंधन सॉफ़्टवेयर का उपयोग करना

यदि यह बहुत अधिक कठिन काम लगता है, या आप कुछ और दृश्य का उपयोग करना चाहते हैं, तो आप एक लॉग प्रबंधन एप्लिकेशन (अक्सर सिएम, या सुरक्षा सूचना और घटना प्रबंधन के साथ भ्रमित) का उपयोग करने पर विचार कर सकते हैं।

इनकी सबसे अच्छी बात यह है कि ये आपके लिए काफी मेहनत करते हैं। उनमें से कई लॉग देख सकते हैं, और स्वचालित रूप से समस्याओं की पहचान कर सकते हैं। वे सभी प्रकार के मनभावन ग्राफ़ और चार्ट में लॉग की कल्पना भी कर सकते हैं, जिससे आप इस बात की बेहतर समझ प्राप्त कर सकते हैं कि कोई एप्लिकेशन कितना मज़बूती से प्रदर्शन कर रहा है।

सबसे प्रसिद्ध लॉग प्रबंधन कार्यक्रमों में से एक को स्प्लंक कहा जाता है। यह लॉग प्रबंधन टूल आपको वेब इंटरफ़ेस का उपयोग करके फ़ाइलों को ट्रैस करने देता है। यहां तक ​​कि इसकी अपनी शक्तिशाली और बहुमुखी खोज संसाधन भाषा भी है, जो आपको प्रोग्रामेटिक तरीके से परिणामों के बारे में गहराई से जानने की अनुमति देती है।

स्प्लंक का उपयोग अनगिनत बड़े व्यवसायों द्वारा किया जाता है। यह मैक, विंडोज और लिनक्स के लिए उपलब्ध है। लेकिन इसका एक मुफ़्त संस्करण भी है, जिसका उपयोग घरेलू और छोटे-व्यवसायी उपयोगकर्ता अपने लॉग प्रबंधित करने के लिए कर सकते हैं।

यह संस्करण - जिसे स्प्लंक लाइट कहा जाता है - एंटरप्राइज़ संस्करणों के साथ बहुत कुछ साझा करता है। यह लॉग ब्राउज़ कर सकता है, समस्याओं के लिए फाइलों की निगरानी कर सकता है और कुछ गड़बड़ होने पर अलर्ट जारी कर सकता है।

ऐसा कहने के बाद, स्प्लंक लाइट की कुछ सीमाएँ हैं, जो काफी उचित हैं। सबसे पहले, यह जितना डेटा उपभोग कर सकता है, वह एक दिन में 500 एमबी तक सीमित है। यदि यह पर्याप्त नहीं है, तो आप स्प्लंक लाइट के भुगतान किए गए संस्करण में अपग्रेड कर सकते हैं, जो प्रति दिन 20 जीबी लॉग का उपभोग कर सकता है। वास्तविक रूप से हालांकि, अधिकांश उपयोगकर्ताओं को कहीं भी नहीं मिलेगा उसके पास।

यह केवल पांच उपयोगकर्ताओं का भी समर्थन करता है, जो कि अधिकांश लोगों के लिए समस्या नहीं होनी चाहिए, खासकर यदि इसे केवल घरेलू वेब और फ़ाइल सर्वर पर चलाया जा रहा हो।

स्प्लंक एक क्लाउड संस्करण प्रदान करता है, जो उन लोगों के लिए आदर्श है जो पूरे क्लाइंट को अपनी मशीनों पर स्थापित नहीं करना चाहते हैं, या जिनके पास कई दूरस्थ सर्वर हैं। इसका नकारात्मक पक्ष इसमें शामिल भारी लागत है। सबसे सस्ते स्प्लंक प्लान की कीमत $125.00 प्रति माह है। #

यह बहुत सारा नकद है।

आप अपनी लॉग फाइलों को कैसे संभालते हैं?

इसलिए, हमने उन तरीकों पर ध्यान दिया है जिनसे आप अपनी लॉग फ़ाइलों से पूछताछ कर सकते हैं और व्यक्तिगत रूप से या दूरस्थ सहायता से समस्या निवारण के लिए आवश्यक जानकारी प्राप्त कर सकते हैं। लेकिन क्या आप किसी बेहतर तरीके के बारे में जानते हैं? क्या आप लॉग प्रबंधन सॉफ़्टवेयर या मानक Linux उपयोगिताओं का उपयोग करते हैं?

मैं इसके बारे में सुनना चाहता हूं। मुझे नीचे टिप्पणी में बताएं।


  1. Mac पर फ़ाइलें कैसे बदलें और मर्ज करें

    क्या आपने कभी अपने कंप्यूटर पर दो फोल्डर बनाए हैं जो वास्तव में एक होना चाहिए? यदि आप दैनिक आधार पर कई अलग-अलग फाइलों और दस्तावेजों को संभालते हैं, तो आप शायद उस मुद्दे पर अक्सर आते हैं। यदि आपको कभी भी अपने कंप्यूटर पर समान या थोड़े भिन्न नामों वाली दो फ़ाइलें मिली हैं, तो आप अपने Mac पर स्थान खा

  1. मैक पर डिलीट की गई फाइलों को अप्राप्य कैसे बनाएं

    प्रौद्योगिकी के विकास के साथ, सुरक्षा सबसे बड़ी चिंताओं में से एक है। चाहे वह विंडोज हो या मैक कंप्यूटर, उन्नत साइबर हमलों, पहचान की चोरी और मैलवेयर की बात करें तो कोई भी उपकरण एक मौका नहीं देता है। इसलिए, अपने कंप्यूटर पर डेटा को सुरक्षित रखना स्वयं की जिम्मेदारी है। कभी-कभी आपको अपने पुराने डिवाइस

  1. मैक पर फाइल्स और फोल्डर्स को कैसे व्यवस्थित करें

    अच्छा क्रम सभी चीजों की नींव है, वे कहते हैं। क्या आप सहमत नहीं हैं? सामान व्यवस्थित करना एक बार का काम नहीं है; यह एक यात्रा की तरह है जिसका आनंद लेना है। चाहे वह आपका घर हो, आपका कार्य डेस्क हो, आपका आस-पास, या लगभग कुछ भी, व्यवस्थित होने से आप अधिक उत्पादक बन सकते हैं, और न्यूनतम परेशानी के साथ अ