पाठ 1वेब ऐप्स और सिस्टम सर्विसेज के लिए लॉग व्याख्या: /var/log/syslog, /var/log/messages, journald (journalctl), एप्लीकेशन-विशिष्ट लॉग और उन्हें फिल्टर करनालिनक्स और मैकओएस लॉग्स को पढ़ना और फिल्टर करना वेब ऐप्स और सर्विसेज के लिए सीखें। आप syslog, journald, और ऐप लॉग्स के साथ काम करेंगे, journalctl, grep, और अन्य टूल्स का उपयोग करके समस्याओं को अलग करना, घटनाओं को जोड़ना और दोहराने योग्य लॉग क्वेरी बनाना सीखेंगे।
Syslog लेआउट और सामान्य लॉग स्थानjournalctl फिल्टर्स और समय सीमा का उपयोगवेब सर्वर एक्सेस और एरर लॉग पढ़नाgrep, awk, और sed से लॉग फिल्टर करनाटाइमस्टैंप से मल्टी-सर्विस घटनाओं को जोड़नापाठ 2प्रोसेस पहचान और विश्लेषण: ps aux, pstree, pmap, lsof, strace — दोषपूर्ण प्रोसेस ढूंढना और व्यवहार जांचनासमस्याग्रस्त प्रोसेस ढूंढने और जांचने की तकनीकें विकसित करें। ps, pstree, pmap, lsof, और strace का उपयोग करके आप प्रोसेस पदानुक्रम मैप करेंगे, खुले फाइलें और पोर्ट्स जांचेंगे, सिस्टम कॉल्स ट्रेस करेंगे, और संसाधन स्पाइक्स को विशिष्ट PID से जोड़ेंगे।
ps और top से भारी प्रोसेस ढूंढनाpstree से पैरेंट्स और चाइल्ड्रन देखनाpmap से मेमोरी मैप्स जांचनाlsof से खुले फाइलें और पोर्ट्स ढूंढनाstrace से सिस्टम कॉल्स और हैंग ट्रेस करनापाठ 3लिनक्स पर नेटवर्क डायग्नोस्टिक्स: ss, netstat, ip a, ip route, ethtool, ifconfig — इंटरफेस और रूट जानकारी कैसे पढ़ेंलिनक्स और मैकओएस नेटवर्क समस्याओं का निदान करने की स्किल्स प्राप्त करें। आप ss, netstat, ip, ifconfig, और ethtool का उपयोग करके सॉकेट्स, रूट्स, और इंटरफेस जांचेंगे, सुनने वाली सर्विसेज पहचानेंगे, और कनेक्टिविटी तथा थ्रूपुट समस्याओं की पुष्टि करेंगे।
ss और netstat से सुनने वाले पोर्ट्स लिस्ट करनाip से IP एड्रेस और रूट्स जांचनाethtool से लिंक स्पीड और डुप्लेक्स चेक करनाifconfig और ip से इंटरफेस स्टेटस उपयोग करनासामान्य रूटिंग और DNS समस्याओं का पता लगानापाठ 4डिस्क I/O जांच: iostat, iotop, blktrace, फाइलसिस्टम प्रकार और माउंट विकल्प चेक करनाडिस्क I/O बोटलनेक्स और फाइलसिस्टम व्यवहार की जांच करें। आप iostat, iotop, और blktrace का उपयोग करेंगे, फाइलसिस्टम प्रकार और माउंट विकल्प जांचेंगे, और I/O पैटर्न को एप्लीकेशन वर्कलोड्स और लेटेंसी लक्षणों से जोड़ेंगे।
iostat से I/O सैचुरेशन स्पॉट करनाiotop से I/O-भारी प्रोसेस ढूंढनाblktrace से ब्लॉक-लेवल एक्टिविटी ट्रेस करनाफाइलसिस्टम प्रकार और ट्रेडऑफ्स की तुलनापरफॉर्मेंस के लिए माउंट विकल्प समीक्षापाठ 5लाइव मॉनिटरिंग के लिए कमांड्स: top, htop, vmstat, iostat, sar, mpstat — सटीक उपयोग उदाहरण और व्याख्यारीयल-टाइम सिस्टम व्यवहार समझने के लिए लाइव मॉनिटरिंग टूल्स एक्सप्लोर करें। आप top, htop, vmstat, iostat, sar, और mpstat का उपयोग करके CPU, मेमोरी, और I/O बोटलनेक्स स्पॉट करेंगे, प्रमुख फील्ड्स व्याख्या करेंगे, और छोटे परफॉर्मेंस स्नैपशॉट कैप्चर करेंगे।
top और htop में CPU और लोड पढ़नाvmstat से मेमोरी और स्वैप इनसाइट उपयोग करनाiostat और iotop से डिस्क I/O मॉनिटर करनाsar और mpstat से हिस्टोरिकल स्नैपशॉटकमांड आउटपुट बाद में समीक्षा के लिए एक्सपोर्ट करनापाठ 6वेब सर्वर परफॉर्मेंस विश्लेषण: nginx/apache स्टेटस मॉड्यूल्स, एक्सेस/एरर लॉग्स, स्लो रिक्वेस्ट विश्लेषण, HTTP स्टेटस पैटर्नnginx और Apache पर वेब सर्वर परफॉर्मेंस मूल्यांकन करना सीखें। आप स्टेटस मॉड्यूल्स पढ़ेंगे, एक्सेस और एरर लॉग्स विश्लेषण करेंगे, स्लो रिक्वेस्ट्स का पता लगाएंगे, और HTTP स्टेटस पैटर्न व्याख्या करके क्लाइंट समस्याओं को सर्वर बोटलनेक्स से अलग करेंगे।
nginx स्टेटस एंडपॉइंट्स इनेबल और पढ़नाApache mod_status और server-status उपयोग करनास्लो रिक्वेस्ट्स और टाइमआउट्स पहचाननाHTTP स्टेटस कोड वितरण विश्लेषण करनाबॉट्स, स्कैन, और दुरुपयोग ट्रैफिक का पता लगानापाठ 7लंबे समय की सुधार योजना: क्षमता योजना, संसाधन सीमाएं (systemd, cgroups), कर्नेल और वेब सर्वर कॉन्फिग ट्यूनिंग, एप्लीकेशन प्रोफाइलिंग टूल्स और उनका उपयोग कब करेंबार-बार फायरफाइटिंग के बजाय लंबे समय के समाधान बनाएं। आप क्षमता योजना करेंगे, systemd और cgroups से संसाधन सीमाएं सेट करेंगे, कर्नेल और वेब सर्वर पैरामीटर्स ट्यून करेंगे, और कोड तथा कॉन्फिग बदलावों के लिए प्रोफाइलिंग टूल्स चुनेंगे।
क्षमता योजना के लिए डेटा संग्रह करनाsystemd यूनिट संसाधन सीमाएं कॉन्फिगर करनाcgroup कंस्ट्रेंट्स सुरक्षित रूप से लागू करनाकर्नेल और वेब सर्वर पैरामीटर्स ट्यून करनाऐप प्रोफाइलिंग टूल्स चुनना और उपयोग करनापाठ 8सिस्टम संसाधन मेट्रिक्स समझना: CPU, मेमोरी, I/O, नेटवर्क — क्या मॉनिटर करें और क्योंमुख्य सिस्टम मेट्रिक्स समझें और वे स्वास्थ्य के बारे में क्या बताते हैं। आप CPU, मेमोरी, डिस्क, और नेटवर्क इंडिकेटर्स व्याख्या करेंगे, सुरक्षित थ्रेशोल्ड सीखेंगे, और वेब वर्कलोड्स तथा बैकग्राउंड सर्विसेज के लिए महत्वपूर्ण मेट्रिक्स चुनेंगे।
CPU उपयोगिता, लोड एवरेज, और रन क्यूजमेमोरी उपयोग, कैश, और स्वैप व्यवहारडिस्क थ्रूपुट, लेटेंसी, और क्यू डेप्थनेटवर्क बैंडविड्थ, एरर्स, और ड्रॉप्समुख्य मेट्रिक्स के लिए अलर्ट थ्रेशोल्ड चुननापाठ 9अस्थायी शमन तकनीकें: सर्विसेज रीस्टार्ट करना, प्रोसेस निकनेस समायोजित करना, कैश फ्री करना, सर्विसेज को सुरुचिपूर्ण ढंग से ऑफलाइन लेना — कमांड्स और अपेक्षित परिणामघटनाओं के दौरान सुरक्षित, अस्थायी शमन लागू करें। आप सर्विसेज रीस्टार्ट करेंगे, निकनेस समायोजित करेंगे, कैश मैनेज करेंगे, और सर्विसेज को सुरुचिपूर्ण ढंग से ऑफलाइन लेंगे, कमांड्स, जोखिमों को समझेंगे, और शमन प्रभावी हैं यह सत्यापित करेंगे।
क्रिटिकल सर्विसेज को सुरक्षित रीस्टार्ट करनाnice और renice से प्रोसेस प्रायोरिटी समायोजित करनापेज कैश और डेंट्रीज को सावधानी से फ्री करनावेब ऐप्स को मेंटेनेंस मोड में डालनामेट्रिक्स पर शमन प्रभाव सत्यापित करना