NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
HI

लिनक्स कमांड और शेल कौशल

htop: सर्वर के पल्स को पढ़ना

htop एक इंटरैक्टिव प्रक्रिया दर्शक है जो एक आवधिक रिपोर्ट से 'शीर्ष' को एक लाइव निदान सतह में बदल देता है: रंगीन मीटर, एक सॉर्ट करने योग्य प्रक्रिया वृक्ष, और अपनी उंगलियों पर किल/रेनिस। यह लगभग हर आधुनिक दुकान में किसी भी दुर्व्यवहार बॉक्स पर टाइप किया गया पहला आदेश बन गया है; यह समर्पित टुकड़ा उन आदतों को शामिल करता है जो इसे सजावटी के बजाय नैदानिक ​​​​बनाते हैं, और जब सादा शीर्ष ईमानदार फ़ॉलबैक रहता है।

मुख्य बिंदु

  • डिफ़ॉल्ट दृश्य पहले मीटर है: सीपीयू प्रति-कोर बार, मेमोरी और स्वैप मीटर, एक नज़र में लोड औसत; सिस्टम औसत से वास्तविक उपयोगकर्ता/sys/io स्प्लिट में बदलाव ठीक उसी समय होता है जब निदान शुरू होता है (सीपीयू बनाम मेमोरी बनाम आई/ओ की संतृप्ति विभिन्न अगले आदेशों को इंगित करती है)।
  • F5 (ट्री व्यू) उत्तर देता है 'किसने क्या पैदा किया': एक पेड़ में भगोड़ा प्रक्रिया रेखाएं खराब माता-पिता/बच्चे का लेखा-जोखा दिखाती हैं (प्रति अनुरोध कतार में एक एकल फोर्कड कार्यकर्ता) जो फ्लैट सूचियां अस्पष्ट होती हैं), और मेमोरी/सीपीयू प्लस प्रति-उपयोगकर्ता/अस्थायी फिल्टर (एफ4) के आधार पर छांटने से संदिग्धों का तुरंत पता चलता है।
  • इंटरैक्टिव क्रियाएं सर्जिकल हैं: F9 किल (सिग्नल विकल्प के साथ), F7/F8 रेनिस, और बैच संचालन के लिए कई प्रक्रियाओं को टैग करने के लिए स्थान: एक ही स्क्रीन से पीआईडी ​​​​संग्रह द्वारा हत्या, `पीएस | ग्रेप | किसी गतिशील लक्ष्य के विरुद्ध मारें।
  • सेटअप आदतें जो कायम रहती हैं: ~/.config/htop/htoprc डिफ़ॉल्ट रखता है (सेटअप F2: मीटर, सॉर्ट कॉलम, ट्री मोड, यूजरलैंड थ्रेड्स छुपाएं); स्विच शो-कस्टम-नाम जहां मेमोरी प्रेशर का मतलब है कि थ्रेड काउंट भ्रमित करते हैं, और प्रति-होस्ट थीम शिफ्ट हैंडऑफ़ के लिए कॉस्मेटिक से कहीं अधिक है।
  • सीमाएं और जहां शीर्ष रहता है: htop स्थापित करने की आवश्यकता है (बचाव/न्यूनतम छवियां शीर्ष पर भेजें, htop नहीं); `vmstat`/`iostat`/`pidstat` परिवार तब कार्यभार संभालता है जब इकाई-स्तरीय विवरण (प्रति-डिस्क IO, PSI दबाव रेखाएं प्रति लिनक्स) को रंगीन पट्टियों की तुलना में अधिक कठिन डेटा की आवश्यकता होती है; हमारी टॉप-बनाम-एचटॉप-बनाम-बीटॉप तुलना टूल ट्रेडऑफ़ को कवर करती है।
  • घटना का पहला मिनट: htop खोलें, लोड दिशा और कोर संतृप्ति पढ़ें, मेमोरी के अनुसार क्रमबद्ध करें, भगोड़े पेड़ की पहचान करें, फिर कार्य करें: यह `npm पुनरारंभ सब कुछ` पैनिक फिक्स और वास्तव में ब्लाइंड किल्स दोनों को रोकता है।

क्षेत्रीय टिप्पणी

htop ट्री व्यू ने डैशबोर्ड की निगरानी की तुलना में अधिक आउटेज को बचाया है: F5, मेमोरी के आधार पर सॉर्ट करें, और रनवे प्रोसेस ट्री हर बार अपराधी पैरेंट के अंतर्गत रहता है। कीबोर्ड-फर्स्ट की आदत के कारण ही प्रत्येक इंजीनियर कॉल पर सबसे पहले htop टाइप करता है।

अक्सर पूछे जाने वाले प्रश्न

htop बनाम टॉप: क्या अपग्रेड वास्तविक है?

इंटरैक्टिव सत्रों के लिए, हाँ: रंग, वृक्ष दृश्य, माउस समर्थन, किल/रेनिस एकीकृत। स्क्रिप्टिंग संदर्भों में टॉप (और पीएस परिवार) टूल बना रहता है: पार्सिंग के लिए htop का आउटपुट प्रारूप स्थिर नहीं है।

मुझे कहां पता चला कि I/O दबाव htop नहीं दिखा सकता?

IOPS-श्रेणी डिस्क मेट्रिक्स और PSI दबाव (लिनक्स 5.14+: /proc/pressure) को pidstat/iostat/vmstat की आवश्यकता है; बीटॉप हमारे तुलनात्मक अंश के अनुसार मीटरों को पूर्ण सिस्टम डैशबोर्ड की ओर आगे बढ़ाता है।

मैं लॉक-डाउन होस्ट पर htop कैसे प्राप्त करूं?

स्टेटिक बिल्ड मौजूद हैं (स्टैटिकली-लिंक्ड बायनेरिज़ लगभग कहीं भी काम करते हैं); केवल रिपोज़ पर होस्ट डिस्ट्रो पैकेज इसे कवर करते हैं। जब दोनों में से कोई भी मौजूद नहीं है, तो सादा शीर्ष वास्तव में पहली प्रतिक्रिया के लिए पर्याप्त है।

क्या htop सिस्टमडी सेवाओं को अच्छी तरह दिखाता है?

आधुनिक htop संस्करण cgroup/systemd इकाई सदस्यता को स्पष्ट रूप से टैग करते हैं, जो सेवा प्रक्रियाओं को स्ट्रैगलर्स से अलग करने में मदद करता है; `systemctl status` अभी भी सेवा स्थितियों के लिए प्राथमिक दृश्य है।

लिनक्स कमांड और शेल कौशल में Kinetikatech कैसे सहायता करता है

आपको लिनक्स कमांड और शेल कौशल का विशेषज्ञ बनने की आवश्यकता नहीं: कमांड और स्क्रिप्टिंग आदतें जो यह तय करती हैं कि कोई व्यवस्थापक सर्वर चलाता है या उससे लड़ता है: प्रत्येक बेस इंस्टॉल में मौजूद टूल के साथ टेक्स्ट और प्रक्रियाओं को खोजना, बदलना, स्थानांतरित करना और पर्यवेक्षण करना। Linux सर्वर सुरक्षा और सर्वर प्रबंधन ठीक इसी हेतु है: सेटअप, hardening, निगरानी, और दिन-रात उपलब्ध मानव सहायता।

इंजीनियर से बात करें

सर्वर समस्या? हैक साइट? धीमी वेबसाइट?

गंभीर समस्याओं पर 30 मिनट में जवाब — दिन-रात, सप्ताह के सातों दिन।

आपात सहायता मांगें support@kinetikatech.com