लिनक्स कमांड और शेल कौशल
टॉप बनाम एचटॉप बनाम बीटॉप: प्रोसेस मॉनिटर्स की तुलना
प्रत्येक लाइव सर्वर प्रश्न एक प्रोसेस मॉनिटर से शुरू होता है, और टॉप, एचटॉप और बीटॉप की तिकड़ी एक पठनीयता-बनाम-सर्वव्यापक व्यापार है। शीर्ष बचाव छवियों सहित प्रत्येक यूनिक्स बॉक्स पर बैठता है और उबाऊ तरीके से ईमानदार है; htop इंटरैक्टिव सॉर्टिंग, ट्री व्यू और रंग जोड़ता है जो ट्राइएज को तेज़ बनाता है; btop इंस्टाल फ़ुटप्रिंट और एक विशाल टर्मिनल की कीमत पर प्रति-प्रक्रिया विवरण के साथ पूर्ण डैशबोर्ड प्रदान करता है। इंटरफ़ेस सबसे छोटा हिस्सा है: सीपीयू, मेमोरी, लोड और डिस्क-वेट तीनों में से किसी एक में अधिकांश कहानी बताते हैं।
मुख्य बिंदु
- शीर्ष सार्वभौमिक फ़ॉलबैक और एक अच्छा उपकरण है: पी सीपीयू द्वारा सॉर्ट करता है, एम मेमोरी द्वारा, 1 प्रति-कोर विस्फोट करता है, और डब्ल्यू आपके लेआउट को ~/.toprc पर लिखता है ताकि अगला सत्र इसे प्राप्त कर सके।
- htop रोजमर्रा का उपकरण है: F6 प्रकार, स्ट्रिंग द्वारा F4 फ़िल्टर, F5 प्रोसेस ट्री देता है, और रंग पट्टियाँ सुबह 3 बजे एक अंधेरे कमरे में एक नज़र में पढ़ी जाती हैं।
- btop डैशबोर्ड है: स्पष्ट विवरण (प्रति-कोर ग्राफ़, I/O आँकड़े, नेटवर्क दरें) लेकिन यह टर्मिनल स्पेस, एक कार्यशील TERM और एक डिस्ट्रो चाहता है जिसने इसे बनाया है; एक तंग बचाव कंसोल पर शीर्ष अभी भी जीतता है।
- लोड औसत को सही ढंग से पढ़ें: लिनक्स अनइंटरप्टिबल डिस्क-वेट को संख्या में मोड़ देता है, इसलिए 4 कोर पर लोड 20 स्टोरेज कतार हो सकता है, सीपीयू नहीं; शीर्ष पर %wa लाइन iostat खुलने से पहले ही उस तर्क को सुलझा देती है।
- स्मृति योग शब्दावली जानने वाले किसी भी व्यक्ति से झूठ नहीं बोलता है: 'बफ़/कैश' पुनः प्राप्त करने योग्य है और 'उपलब्ध' ईमानदार आंकड़ा है; 4GB उपलब्ध के साथ 95 प्रतिशत उपयोग किया जाने वाला बार एक फ़ाइल सिस्टम है जो अपना काम कर रहा है, कोई आपातकालीन स्थिति नहीं।
- सोच-समझकर मारें: htop का F9 पेड़ में सिग्नल विकल्प प्रदान करता है, टॉप का k एक PID लेता है, और दोनों इनाम पूछते हैं कि किस माता-पिता ने भगोड़े को जन्म दिया, इससे पहले कि आप इसके बजाय बीस समान बच्चों को मार दें।
- आप जो देखते हैं उसे रिकॉर्ड करें: घटना के क्षण में टॉप -बी -एन 1 > /tmp/top.state वह सबूत है जो टर्मिनल को बंद करने से बच जाता है; इसके बिना टिकट एक रहस्य है, इसके साथ वाला टिकट आमतौर पर अपने आप बंद हो जाता है।
- स्वैप और डिस्क-वेट लाइनें सीपीयू बार को मात देती हैं: स्वैप इन/आउट दरें, डी-स्टेट गणना, और आईओवेट दबाव में व्यवहार का वर्णन करते हैं; जब चीजें खराब होती हैं तो एक प्राचीन सीपीयू प्रतिशत बिल्कुल ठीक हो जाता है।
क्षेत्रीय टिप्पणी
आपातकालीन स्थिति के रूप में 90 प्रतिशत 'प्रयुक्त' मेमोरी को पढ़ने में एक बार हमें एक लीक का पता लगाने में एक घंटे का समय लग गया, जो पेज कैश बड़े पैमाने पर रह रहा था। 'उपलब्ध' कॉलम और डी-स्टेट पंक्तियों ने पांच मिनट में सच बता दिया जब हमें पता चल गया कि कहां देखना है।
अक्सर पूछे जाने वाले प्रश्न
क्या उच्च भार औसत स्वचालित रूप से खराब है?
नहीं: संख्या में चलने योग्य और निर्बाध कार्य शामिल हैं। इसकी तुलना कोर काउंट से करें, शीर्ष में %wa की जांच करें, और सीपीयू साइजिंग और स्टोरेज फिक्स के बीच निर्णय लेने से पहले iostat या btop के I/O ग्राफ़ का पालन करें।
क्या मुझे 100 प्रतिशत के करीब 'इस्तेमाल की गई' मेमोरी से घबरा जाना चाहिए?
नहीं: सिद्धांत रूप से लिनक्स मेमोरी को पेज कैश से भरता है; 'उपलब्ध' वास्तविक संख्या है, और 'प्रयुक्त' उच्च प्लस 'उपलब्ध' निम्न वह संयोजन है जो वास्तव में कार्रवाई की गारंटी देता है।
एक जूनियर को सबसे पहले कौन सा मॉनिटर सीखना चाहिए?
दैनिक गति के लिए एचटॉप, दिन के लिए टॉप बचाव कंसोल ही एकमात्र उपकरण है; दोनों कौशल स्थानांतरण, और सॉर्ट/फ़िल्टर मांसपेशी मेमोरी वह हिस्सा है जो वास्तव में समय बचाता है।
मेमोरी आंकड़े टूल और कॉलम के बीच भिन्न क्यों होते हैं?
परिभाषाएँ भिन्न हैं: RSS साझा लाइब्रेरीज़ की दोहरी गणना करता है, PSS उन्हें विभाजित करता है, और श्रेणियों के बीच बफ़र्स/कैश स्लाइड करता है; लाइक की तुलना लाइक से करें और जब आप कोई संख्या उद्धृत करें तो कॉलम का नाम उद्धृत करें।
लिनक्स कमांड और शेल कौशल में Kinetikatech कैसे सहायता करता है
आपको लिनक्स कमांड और शेल कौशल का विशेषज्ञ बनने की आवश्यकता नहीं: कमांड और स्क्रिप्टिंग आदतें जो यह तय करती हैं कि कोई व्यवस्थापक सर्वर चलाता है या उससे लड़ता है: प्रत्येक बेस इंस्टॉल में मौजूद टूल के साथ टेक्स्ट और प्रक्रियाओं को खोजना, बदलना, स्थानांतरित करना और पर्यवेक्षण करना। Linux सर्वर सुरक्षा और सर्वर प्रबंधन ठीक इसी हेतु है: सेटअप, hardening, निगरानी, और दिन-रात उपलब्ध मानव सहायता।