पाठ 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 प्रयोग गरेर सकेटहरू, मार्गहरू, र इन्टरफेसहरू जाँच्नुहुनेछ, सुन्ने सेवाहरू पहिचान गर्नुहुनेछ, र कनेक्टिभिटी र throughput समस्याहरू प्रमाणित गर्नुहुनेछ।
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 प्रयोग गरेर ब्लक-स्तर गतिविधि ट्रेस गर्नेफाइलसिस्टम प्रकारहरू र व्यापार-offs तुलना गर्नेप्रदर्शनका लागि माउन्ट विकल्पहरू समीक्षा गर्नेपाठ 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 उपयोगिता, लोड औसत, र रन क्युएरूमेमोरी उपयोगिता, क्यास, र स्व्याप व्यवहारडिस्क throughput, लेटेन्सी, र क्यु गहिराइनेटवर्क ब्यान्डविथ, त्रुटिहरू, र ड्रपहरूमुख्य मेट्रिकहरूका लागि अलर्ट थ्रेसहोल्डहरू छनोट गर्नेपाठ 9अस्थायी निस्तारण प्रविधिहरू: सेवाहरू पुन: सुरु गर्ने, प्रोसेस नाइसनेस समायोजन गर्ने, क्यासहरू खाली गर्ने, सेवाहरूलाई सुरुचिपूर्ण रूपमा अफलाइन लिने — कमान्डहरू र अपेक्षित परिणामहरूघटनाहरूको समयमा सुरक्षित, अस्थायी निस्तारणहरू लागू गर्नुहोस्। तपाईंले सेवाहरू पुन: सुरु गर्नुहुनेछ, नाइसनेस समायोजन गर्नुहुनेछ, क्यासहरू व्यवस्थापन गर्नुहुनेछ, र सेवाहरूलाई सुरुचिपूर्ण रूपमा अफलाइन लिनुहुनेछ, कमान्डहरू, जोखिमहरू बुझ्नुहुनेछ, र निस्तारणहरू प्रभावकारी छन् भन्ने प्रमाणित गर्न सिक्नुहुनेछ।
महत्त्वपूर्ण सेवाहरू सुरक्षित रूपमा पुन: सुरु गर्नेnice र renice प्रयोग गरेर प्रोसेस प्राथमिकता समायोजन गर्नेपृष्ठ क्यास र dentries सावधानीपूर्वक खाली गर्नेवेब एप्सहरूलाई मेन्टेनान्स मोडमा राख्नेमेट्रिकहरूमा निस्तारण प्रभाव प्रमाणित गर्ने