विज्ञापन

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

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

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

कई प्रोग्राम - वे विंडोज, मैक, या लिनक्स के लिए हों - लॉग फाइल बनाते ही जाते हैं। यहां तक ​​कि एंड्रॉइड भी उन्हें उत्पन्न करता है एंड्रॉइड पर रिपोर्टिंग कीड़े के लिए एक लॉगकाट कैसे प्राप्त करेंयदि आपको कभी भी एक logcat के लिए कहा गया है, तो यह कैसे करना है! अधिक पढ़ें . ये प्लेन-टेक्स्ट फाइलें हैं, जिनमें इस बात की जानकारी होती है कि कोई प्रोग्राम कैसे चल रहा है। प्रत्येक घटना अपनी स्वयं की लाइन पर होगी, समय-समय पर दूसरे पर मुहर लगाई जाएगी।

instagram viewer

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

varlog

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

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

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

स्टैंडर्ड लिनक्स यूटिलिटीज का उपयोग करना

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

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

greperrorlog

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

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

taillog

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

सिर 20 एन [फ़ाइलनाम]

headlog

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

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

catlogless

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

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

लॉग मैनेजमेंट सॉफ्टवेयर का उपयोग करना

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

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

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

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

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

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

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

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

यह बहुत अधिक नकदी है।

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

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

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

मैथ्यू ह्यूजस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें