लिनक्स पर लॉगरोटेट कैसे सेट करें

Linaksa Para Logaroteta Kaise Seta Karem



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

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







लिनक्स पर लॉगरोटेट कैसे सेट करें

हालाँकि कई लिनक्स वितरणों में लॉगरोटेट पूर्व-स्थापित उपयोगिता के रूप में है। हालाँकि, यदि आपके सिस्टम में लॉगरोटेट नहीं है, तो कृपया इसे स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:





सूडो अपार्ट स्थापित करना लॉगरोटेट

  कमांड-टू-इंस्टॉल-लॉगरोटेट-इन-लिनक्स





अब, कॉन्फ़िगरेशन भाग पर चलते हैं। लॉगरोटेट कॉन्फ़िगरेशन दो प्रकार के होते हैं- वैश्विक और सिस्टम-विशिष्ट। टेक्स्ट एडिटर का उपयोग करके '/etc/logrotate.conf' फ़ाइल खोलें। यह लॉगरोटेट की प्राथमिक कॉन्फ़िगरेशन फ़ाइल है, और इसमें किया गया कोई भी परिवर्तन पूरे सिस्टम को प्रभावित करेगा।



सूडो नैनो / वगैरह / logrotate.conf

  लॉगरोटेट-कॉन्फिग-फ़ाइल में जानकारी

इस फ़ाइल में तीन प्रमुख अनुभाग हैं:

  1. रोटेशन आवृत्ति निर्दिष्ट करने के लिए, यानी, वह समय जब उसे लॉग को घुमाना चाहिए। यह डिफ़ॉल्ट रूप से साप्ताहिक पर सेट है, लेकिन आप इसे दैनिक, साप्ताहिक या मासिक में बदल सकते हैं।
  2. इसमें रखी जाने वाली घुमाई गई फ़ाइलों की संख्या को परिभाषित करने के लिए, आप कितना ऐतिहासिक डेटा बनाए रखना चाहते हैं, उसके आधार पर मान समायोजित करें। उदाहरण के लिए, 'रोटेट 4' इसे नवीनतम चार घुमाई गई लॉग फ़ाइलों को रखने और डिस्क स्थान खाली करने के लिए पहले वाली फ़ाइलों को हटाने के लिए मार्गदर्शन करता है।
  3. तीसरा, इसके द्वारा बनाई जाने वाली नई लॉग फ़ाइलों की अनुमतियाँ और स्वामित्व निर्दिष्ट करना है।

आपके सिस्टम के लिए सबसे उपयुक्त सेटिंग के अनुसार आप इन सेटिंग्स में बदलाव कर सकते हैं। उदाहरण के लिए, एक महीने (28 दिन) के लिए साप्ताहिक रिकॉर्ड बनाए रखने के लिए, आपको यह दर्ज करना होगा:

साप्ताहिक
घुमाएँ 4
0644 रूट रूट बनाएं

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

यदि आपको अंतर्निहित समस्याओं के लिए किसी विशिष्ट एप्लिकेशन के लॉग की निगरानी करनी है। उस स्थिति में, आप उस एप्लिकेशन की अलग लॉगरोटेट कॉन्फ़िगरेशन फ़ाइल बनाकर उसके लिए लॉग रोटेशन सेटिंग्स को अनुकूलित कर सकते हैं। आइए कोंडा का एक उदाहरण लें। सबसे पहले, इसका उपयोग करके इसकी फ़ाइल बनाएं:

सूडो नैनो / वगैरह / logrotate.d / कोंडा

इस फ़ाइल में, कोंडा लॉग के लिए विशिष्ट कॉन्फ़िगरेशन जोड़ें:

/ था / लकड़ी का लट्ठा / कोंडा /* ।लकड़ी का लट्ठा {
साप्ताहिक
घुमाएँ 4
संकुचित करें
विलंबसंपीड़न
मैं गुम हो गया हूं
अधिसूचना रिक्त
0644 रूट रूट बनाएं
}

  लॉगरोटेट के लिए जानकारी

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

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

नैनो / वगैरह / क्रॉन.दैनिक / लॉगरोटेट

एक त्वरित समापन

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