लिनक्स लग फाइलहरूको परिचय

लग फाइल, जस्तो कि तपाईं राम्ररी अनुमान लगाउन सक्नुहुनेछ , लिनक्स अपरेटिङ सिस्टम , अनुप्रयोगहरू र सेवाहरूको लागि घटनाहरूको समयरेखा प्रदान गर्दछ।

फाईलहरू सजिलो पाठमा भण्डारण गरिएका छन् तिनीहरूलाई पढ्न सजिलो बनाउन। यो मार्गदर्शकले लग फाईलहरू खोज्नको लागि एक अवलोकन प्रदान गर्दछ, कुञ्जी लगहरू को केहि हाइलाइट गर्दछ र व्याख्या गर्न कसरी वर्णन गर्दछ।

तपाई लिनक्स लग फाइलहरू कहाँ पाउन सक्नुहुनेछ

लिनक्स लग फाइलहरू सामान्यतया फोल्डर / var / लगमा भण्डारण गरिन्छ।

फोल्डरले ठूलो फाइलहरू समावेश गर्दछ र तपाइँ प्रत्येक अनुप्रयोगको लागि जानकारी प्राप्त गर्न सक्नुहुनेछ।

उदाहरणका लागि जब ls आदेश नमूना / var / लग फोल्डरमा चलाईन्छ यहाँ उपलब्ध लगहरू को केहि छन्।

त्यो सूचीमा अन्तिम तीन फोल्डरहरू छन् तर तिनीहरू फोल्डरहरूमा फाईल लगहरू छन्।

जब लग फाइलहरू सादा पाठ ढाँचामा छन् तपाईंले निम्न आदेश टाइप गरेर तिनीहरूलाई पढ्न सक्नुहुन्छ:

नानो

माथिको आदेशले नानो भनिने सम्पादकमा लग फाइल खोल्छ। यदि लग फाइल साइजमा सानो छ भने यो लग फाइल र सम्पादक खोल्न ठीक छ तर यदि लग फाइल ठूलो छ भने तपाइँ सम्भवतः मात्र लगको अन्तिम पछाडि पढ्न चाहानुहुन्छ।

पूर कमांडले तपाईंलाई फाइलमा अन्तिम थोरै रेखाहरू निम्नानुसार पढ्न दिन्छ।

tail

तपाईं निर्दिष्ट गर्न सक्नुहुन्छ कि कति लाइनहरू निम्न -एन स्विचसँग देखाउनका लागि निम्न रूपमा:

tail -n

निस्सन्देह, यदि तपाइँ फाइलको शुरुवात हेर्न चाहानुहुन्छ भने तपाईले हेड कमान प्रयोग गर्न सक्नुहुनेछ।

कुञ्जी प्रणाली लगहरू

निम्न लग फाइलहरू लिनक्स भित्रको लागि हेर्न मुख्यहरू हुन्।

प्राधिकरण लग (auth.log) पटरिहरु प्रयोगकर्ता पहुँच नियन्त्रण गर्ने प्राधिकरण प्रणालीहरूको प्रयोग।

डेमोन लग (daemon.log) सेवाहरू जसले पछाडि पृष्ठभूमिमा चल्छ जुन महत्त्वपूर्ण कार्यहरू चलाउँदछ।

डेमोनहरूसँग कुनै ग्राफिक आउटपुट छैन।

डिबग लगले अनुप्रयोगहरूको लागि डीबग आउटपुट प्रदान गर्दछ।

कर्नेल लगले लिनक्स कर्नेलको बारेमा विवरण प्रदान गर्दछ।

प्रणाली लग तपाईको प्रणालीको बारेमा अधिक जानकारी समावेश गर्दछ र यदि तपाईको अनुप्रयोगमा यसको लगइन छैन भने प्रविष्टिहरू यो लग फाइलमा हुन सक्दछ।

ए लग फाइलको सामग्रीहरू विश्लेषण गर्दै

माथिको छविले अन्तिम 50 फाइलहरूको सामग्री मेरो प्रणाली लग फाइल (syslog) भित्र देखाउँछ।

लगमा प्रत्येक रेखाले निम्न जानकारी समावेश गर्दछ:

उदाहरणको लागि, मेरो syslog फाइलमा एउटा रेखा निम्नानुसार छ:

जनवरी 20 12:28:56 gary-virtualbox systemd [1]: प्याक अनुसूची सुरु गर्नुहोस्

यसले तपाईंलाई बताउँछ कि कप अनुसूची सेवा 20 सेप्टेम्बर जनवरी 12.28 मा सुरु भएको छ।

लगहरू घुमाउँदै

लग फाइलहरू आवधिक रूपमा घुमाउनुहोस् ताकि तिनीहरू धेरै ठूला हुँदैनन्।

लग घुमाउने उपयोगिता लग फाईल घुमाउने जिम्मेदार छ। तपाईले भन्न सक्नुहुन्छ जब लग घुमाईएको छ किनभने यो लेख।

फाइल / etc / logrotate.conf सम्पादन गरेर लग रोटेशनको फ्रिक्वेन्सी परिवर्तन गर्न सम्भव छ

निम्नले मेरो logrotate.conf फाइलबाट नमूना देखाउँछ:

# लग फाइलहरू लगाउनुहोस्
साप्ताहिक

# 4 हप्ता लग फाइलहरूको लायक लायक
4 घुमाउनुहोस्

घुमाउने नयाँ लग फाइलहरू सिर्जना गर्नुहोस्
सिर्जना गर्नुहोस्

तपाईले देख्न सक्नुहुनेछ, यी लग फाइलहरू प्रत्येक हप्ता घुमाउँदछ, र समय समयमा कुनै पनि समयमा लग लग फाइलहरूको लायक चार हप्ताहरू छन्।

जब एक लग फाइलले नयाँ ठाँउ घुमाउँछ यसको स्थानमा।

प्रत्येक अनुप्रयोगले यसको रोटेशन नीति हुन सक्छ। यो स्पष्ट रूप देखि उपयोगी छ किनकी syslog फाइल कप लग फाइल भन्दा अधिक तेजी देखि बढन को लागी जाँदैछ।

रोटेशन नीतिहरू /etc/logrotate.d मा राखिएको छ। प्रत्येक अनुप्रयोगलाई यसको आफ्नै रोटेशन नीति चाहिन्छ यो फोल्डरमा विन्यास फाइल हुनेछ।

उदाहरणका लागि उपकरण Apt ले लगोटोट.d फोल्डरमा फाइल निम्नानुसार छ:

/var/log/apt/history.log {
12 घुमाउनुहोस्
मासिक
कम्प्रेस गर्नुहोस्
missingok
notifempty
}

मूलतया, यो लगले तपाईंलाई बताउँछ। लगले 12 हप्ताको लग लग फाइलहरू राख्नेछ र हरेक महिना (1 प्रति महिना) घुमाउँछ। लग फाइल संकुचित हुनेछ। यदि कुनै सन्देशहरू लगमा लिखित छैनन् (यद्यपि यो खाली छ) यो स्वीकार्य छ। यदि यो खाली छ भने लग घुमाउँदैन।

फाइलको नीतिलाई परिमार्जन गर्नका लागि सेटिङमा फाइल सम्पादन गर्नुहोस् र त्यसपछि निम्न आदेश चलाउनुहोस्:

logrotate -f