जवाबों:
सभी लॉग फाइलें /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
कि आप इसका उपयोग कैसे कर सकते हैं आवश्यक लॉग जानकारी प्राप्त करने के लिए।
नीचे दिए गए स्क्रीनशॉट में अधिकांश महत्वपूर्ण लॉग /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
और इसमें आपके अपडेट और इंस्टॉलेशन का इतिहास है।सिस्टम और एप्लिकेशन लॉग देखने के लिए, आप "लॉग फाइल व्यूअर" एप्लिकेशन का उपयोग कर सकते हैं। अपने डैश को खोलने के लिए F2 मारो, फिर लॉग टाइप करें और लॉग फाइल व्यूअर एप्लिकेशन चुनें।
अधिक जानकारी: http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/