सिस्टम लॉग समझना
डिबगिंग और ऑडिटिंग के लिए `/var/log` में जाएँ और सिस्टम, अनुप्रयोग तथा सुरक्षा लॉग की व्याख्या करने हेतु `journalctl` का उपयोग करें।
सिस्टम लॉग समझना, CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Linux सर्वर परिनियोजन और SSH में दक्षता सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
सर्वर अपनी डायरी क्यों रखते हैं
अपने सर्वर को एक व्यस्त कर्मचारी की तरह समझें। वह वेबसाइट चलाने से लेकर डेटा संसाधित करने तक कई कार्य करता है। आपको कैसे पता चलेगा कि वह क्या-क्या करता रहा है?
- सिस्टम लॉग सर्वर की डायरी की तरह होते हैं।
- वे घटनाओं, त्रुटियों, चेतावनियों और अन्य गतिविधियों का रिकॉर्ड रखते हैं।
- सर्वर के व्यवहार को समझने, समस्याओं का निदान करने और सुरक्षा बनाए रखने के लिए ये लॉग अत्यंत महत्वपूर्ण हैं।
लॉगबुक का स्थान: /var/log
Linux प्रणालियों पर अधिकांश पारंपरिक लॉग फ़ाइलें एक विशेष डायरेक्टरी में संग्रहीत होती हैं: /var/log।
यह डायरेक्टरी सभी सिस्टम, सेवा और एप्लिकेशन लॉग के लिए केंद्रीय भंडार का काम करती है। किसी समस्या का निवारण करते समय अक्सर आप सबसे पहले यहीं देखते हैं।
/var/log के अंदर झाँकना
Linux सर्वर की /var/log डायरेक्टरी में सामान्यतः किस प्रकार की लॉग फ़ाइलें रहती हैं, यह देखने के लिए ls कमांड का उपयोग करें।
आपको कई फ़ाइलें दिखाई देंगी, जिनके नाम अक्सर उस सेवा या घटना के प्रकार पर आधारित होते हैं जिसका वे रिकॉर्ड रखती हैं।
ls -lh /var/logजानने योग्य प्रमुख लॉग फ़ाइलें
हालाँकि /var/log में कई फ़ाइलें होती हैं, कुछ का उपयोग अधिक सामान्य रूप से किया जाता है:
syslog(याmessages): सामान्य सिस्टम गतिविधि और गैर-कर्नेल बूट संदेश।auth.log(याsecure): प्रमाणीकरण प्रयास, sudo का उपयोग और सुरक्षा-संबंधी घटनाएँ।kern.log: कर्नेल-संबंधी संदेश, जो अक्सर हार्डवेयर या ड्राइवर की समस्याओं के लिए उपयोगी होते हैं।boot.log: सिस्टम के शुरू होने के दौरान रिकॉर्ड किए गए संदेश।
journalctl के साथ आधुनिक लॉग
systemd का उपयोग करने वाले आधुनिक Linux वितरणों में लॉग अक्सर journal द्वारा प्रबंधित किए जाते हैं, जो एक संरचित लॉगिंग प्रणाली है।
systemd journal के साथ काम करने की प्राथमिक कमांड-लाइन उपयोगिता journalctl है। यह शक्तिशाली फ़िल्टरिंग और देखने की सुविधाएँ प्रदान करती है।
journalctl का पहला अवलोकन
शुरुआत से सभी journal प्रविष्टियाँ देखने के लिए बस journalctl चलाएँ। यह लॉग को less के समान पृष्ठांकित दृश्य में दिखाएगा।
दृश्य से बाहर निकलने के लिए q दबाएँ।
journalctlसेवा और समय के अनुसार फ़िल्टर करना
journalctl फ़िल्टर करने के लिए बहुत उपयोगी है। आप विशिष्ट सेवाओं या समय-सीमाओं के आधार पर लॉग को सीमित कर सकते हैं:
-u <service>: किसी विशिष्ट systemd यूनिट के लॉग दिखाएँ (जैसे,sshd,nginx)।--since "time": किसी विशिष्ट समय से लॉग देखें (जैसे,"1 hour ago","2023-01-01")।
journalctl -u sshd --since "1 hour ago"-f के साथ वास्तविक-समय निगरानी
जब आप किसी समस्या का सक्रिय रूप से निदान कर रहे हों या नई घटनाओं पर नज़र रख रहे हों, तब journalctl -f अत्यंत उपयोगी होता है। -f (follow) विकल्प नई लॉग प्रविष्टियों को वास्तविक समय में लगातार दिखाता है।
इसे आज़माएँ, फिर दूसरा टर्मिनल खोलकर SSH के माध्यम से लॉग इन करने का प्रयास करें और नई प्रविष्टियों को दिखाई देते हुए देखें!
journalctl -fसमस्या-समाधान के लिए लॉग
समस्याओं का निदान करने के लिए सिस्टम लॉग आपके सबसे अच्छे सहायक हैं। यदि कोई सेवा शुरू नहीं हो रही है या कोई एप्लिकेशन क्रैश हो रहा है:
- उस विशिष्ट सेवा के लॉग जाँचें (जैसे,
journalctl -u myapp.service)। error,fail,warningयाpermission deniedजैसे कीवर्ड खोजें।- लॉग अक्सर सटीक त्रुटि संदेश या ऐसे संकेत देते हैं, जो मूल कारण खोजने में आपकी सहायता करते हैं।
लॉग जासूस प्रश्नोत्तरी
आप किसी वेब सर्वर सेवा (जिसका नाम nginx है) की समस्या का निदान करने का प्रयास कर रहे हैं, जो हाल के सिस्टम अपडेट के बाद शुरू नहीं हो पाई। तत्काल निदान के लिए निम्नलिखित में से कौन-सा journalctl कमांड सबसे अधिक उपयोगी होगा?
पुनरावलोकन: लॉग की शक्ति
बहुत अच्छा! आपने सिस्टम लॉग की शक्ति का उपयोग करना सीखा:
- लॉग समस्या-निदान और ऑडिटिंग के लिए महत्वपूर्ण रिकॉर्ड होते हैं।
/var/logकई लॉग फ़ाइलों का पारंपरिक स्थान है।journalctlsystemd journal लॉग से जानकारी प्राप्त करने का आपका आधुनिक और शक्तिशाली उपकरण है।- आप लॉग को सेवा और समय के अनुसार फ़िल्टर कर सकते हैं और उन्हें वास्तविक समय में देख सकते हैं।
इन कौशलों का अभ्यास करते रहें — चीज़ें गलत होने पर लॉग अक्सर देखने का पहला स्थान होते हैं!
एआई शिक्षक के साथ Linux सर्वर परिनियोजन और SSH में दक्षता सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “सिस्टम लॉग समझना” पाठ निःशुल्क है?
हाँ — Linux सर्वर परिनियोजन और SSH में दक्षता अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “सिस्टम लॉग समझना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“सिस्टम लॉग समझना” में मैं क्या सीखूँगा?
डिबगिंग और ऑडिटिंग के लिए `/var/log` में जाएँ और सिस्टम, अनुप्रयोग तथा सुरक्षा लॉग की व्याख्या करने हेतु `journalctl` का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux सर्वर परिनियोजन और SSH में दक्षता का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Linux सर्वर परिनियोजन और SSH में दक्षता शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“सिस्टम लॉग समझना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।