सभी प्रमुख लॉग फाइलें कहां स्थित हैं?


89

इसलिए, अगर मेरे कंप्यूटर में कुछ समस्या है, तो यह हार्डवेयर या सॉफ्टवेयर हो, प्रमुख लॉग फाइलें क्या हैं और वे कहाँ स्थित हैं?

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


संभवतः प्रासंगिक: askubuntu.com/questions/5868/…
जेरेमी स्टीन

जवाबों:


109

सभी लॉग फाइलें /var/logनिर्देशिका में स्थित हैं । उस निर्देशिका में, प्रत्येक प्रकार के लॉग के लिए विशिष्ट फाइलें हैं। उदाहरण के लिए, सिस्टम लॉग, जैसे कर्नेल गतिविधियाँ syslogफ़ाइल में लॉग होती हैं।

उस निर्देशिका में सबसे आम लॉग फ़ाइलों में से कुछ है:

  • निर्देशिका aptमें एक फाइल होती है history.logजो सभी पैकेज की स्थापना को हटा देती है और सूचना को यहां तक ​​कि प्रारंभिक प्रणाली का निर्माण भी लाइव सीडी के रूप में करती है। इस बेहद दिलचस्प फ़ाइल को देखने के लिए आप इस फ़ाइल को खोल सकते हैं।

  • निर्देशिका dist-upgradeमें एक फ़ाइल है apt.logजो वितरण उन्नयन के दौरान जानकारी लॉग करती है

  • निर्देशिका installerमें स्थापना के दौरान बनाई गई लॉग फाइलें मिल सकती हैं।

  • एक apport.logफ़ाइल है जो आपके सिस्टम में क्रैश के बारे में जानकारी सहेजती है और उन्हें रिपोर्ट करती है।

  • फ़ाइल auth.logमें प्रमाणीकरण गतिविधियों के बारे में जानकारी शामिल है जैसे कि जब आप sudo के माध्यम से रूट उपयोगकर्ता के रूप में प्रमाणित करते हैं।

  • फ़ाइल dpkg.logपैकेज की स्थापना और हटाने से संबंधित निम्न स्तर के विवरणों को सहेजती है dpkg। आप यह जान सकते हैं कि aptसिस्टम dpkgपैकेज स्थापना और हटाने के लिए निर्भर करता है ।

  • boot.log प्रत्येक बूटिंग की जानकारी शामिल है।

  • kern.log चेतावनी, त्रुटियों आदि जैसे कर्नेल जानकारी को बचाता है।

  • alternatives.logविभिन्न पैकेजों द्वारा निर्धारित सभी विकल्पों का इतिहास और update-alternativesकमांड के माध्यम से उनका निष्कासन शामिल है ।

  • एक अन्य महत्वपूर्ण लॉग फ़ाइल है Xorg.logजिसमें ग्राफिक्स ड्राइवर, इसकी विफलताओं, चेतावनियों आदि के बारे में जानकारी शामिल है।

आपके स्थापित पैकेजों के आधार पर कुछ अन्य प्रकार की लॉग फाइलें हो सकती हैं। उदाहरण के लिए, मेरे सिस्टम में एक लॉग फाइल भी शामिल है epoptes.logजो epoptesपैकेज स्थापित करने पर ही होगी ।

के बाद बदलता है systemd

के आगमन के साथ systemd, लॉगिंग को अधिकतर journalctlउपयोगिता द्वारा नियंत्रित किया जाता है और लॉग को /var/lib/systemd/catalog/databaseफ़ाइल में बाइनरी प्रारूप में संग्रहीत किया जाता है । यह फ़ाइल कर्नेल, बूट और एप्लिकेशन लॉग सहित सभी लॉग्स की गणना करती है और journalctlउपयोगिता के माध्यम से आवश्यक लॉग प्रदान करती है ।

यहाँ पर एक अच्छा लेख है journalctlकि आप इसका उपयोग कैसे कर सकते हैं आवश्यक लॉग जानकारी प्राप्त करने के लिए।

https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs#setting-the-system-time


syslog और kern.log प्रोब्बल दो सबसे महत्वपूर्ण
JohnMerlino

16

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

वास्तविक समय में लॉग देखने के लिए आप उपयोग कर सकते हैं gnome-system-logया, उदाहरण के लिए, का उपयोग करें

 tail -f /var/log/kern.log

सभी लॉग का विश्लेषण या तो फ़िल्टर विकल्प के साथ gnome-system-logया grepकिसी विशेष शब्द की खोज के लिए आसानी से किया जा सकता है । उदाहरण के लिए, यदि मैं अपने SiS हार्डवेयर के संदर्भ ढूंढना चाहता था, तो मैं प्रवेश कर सकता था:

grep -i SiS /var/log/kern.log

स्क्रीनशॉट में अधिकांश लॉग स्व-व्याख्यात्मक हैं, हालांकि, यहां कुछ त्वरित नोट्स हैं:

  • auth.log सभी विशेषाधिकार प्राप्त कार्यों से संबंधित है जैसे जब आप टर्मिनल में sudo का उपयोग करते हैं या synaptic जैसे gui प्रोग्राम चलाते हैं।
  • kern.log सभी कर्नेल गतिविधि को रिकॉर्ड करता है और हार्डवेयर के साथ त्रुटियों के निदान के लिए उपयोगी हो सकता है।
  • dpkg.log स्थापित पैकेजों का एक बहुत विस्तृत विवरण है
  • syslog इसमें कर्नेल और OS जानकारी दोनों से जानकारी है
  • xorg.log आपके प्रदर्शन की (काफी हद तक स्वचालित) सेटअप की जानकारी शामिल है
  • udev विशेष रूप से उपयोगी है क्योंकि इसमें हार्डवेयर की स्थापना के बारे में कुछ विवरण हैं जो भविष्य के लिए रिकॉर्ड करने के लिए उपयोगी हो सकते हैं।
  • history.log(जैसा कि स्क्रीनशॉट में देखा गया है) से है /var/log/aptऔर इसमें आपके अपडेट और इंस्टॉलेशन का इतिहास है।

यहाँ छवि विवरण दर्ज करें


1
मेरा सिस्टम लॉग व्यूअर केवल मुझे Xorg.0.log, dif.log, dpkg.log, mail.log और syslog दिखाता है। मैं शेष लोगों को कैसे देख सकता हूं?
हरी

1
@ ग्रीन 7 आप अपनी इच्छानुसार कोई भी लॉग जोड़ सकते हैं- फाइल पर जाएं> ओपन करें और फिर फाइल सिस्टम में / var / लॉग में नेविगेट करें और किसी अन्य लॉग के लिए ओपन और दोहराने के लिए लॉग का चयन करें।

7

सिस्टम और एप्लिकेशन लॉग देखने के लिए, आप "लॉग फाइल व्यूअर" एप्लिकेशन का उपयोग कर सकते हैं। अपने डैश को खोलने के लिए F2 मारो, फिर लॉग टाइप करें और लॉग फाइल व्यूअर एप्लिकेशन चुनें।

अधिक जानकारी: http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.