सुनिश्चित नहीं हैं कि लिनक्स सिस्टम के स्वास्थ्य की निगरानी कैसे करें? लिनक्स सिस्टम के प्रदर्शन की निगरानी के लिए आप कुछ टूल का उपयोग कर सकते हैं। जबकि इनमें से कुछ लिनक्स पर पहले से इंस्टॉल आते हैं, अन्य को मैन्युअल रूप से इंस्टॉल करने की आवश्यकता होती है।
आइए देखें कि आप अपने लिनक्स सिस्टम में अंतर्निहित मुद्दों को समझने के लिए कमांड-लाइन टूल का उपयोग कैसे कर सकते हैं जो इसे अपने सर्वश्रेष्ठ प्रदर्शन से रोकते हैं। समस्या डिस्क संग्रहण, CPU, RAM, या नेटवर्क में कुछ अड़चनों के कारण हो सकती है।
Linux स्वास्थ्य की निगरानी करना क्यों महत्वपूर्ण है I
एक सिस्टम एडमिनिस्ट्रेटर के रूप में, आपको यह सुनिश्चित करना चाहिए कि आपकी मशीन अपने स्वास्थ्य की अक्सर निगरानी करके ठीक काम कर रही है। यदि कोई समस्या उत्पन्न होती है, तो आपको जल्दी से समस्या का पता लगाना चाहिए और एक फिक्स तैयार करना चाहिए ताकि सिस्टम फिर से काम करना शुरू कर दे और डाउनटाइम को अनदेखा किया जा सके।
सिस्टम के स्वास्थ्य की निगरानी के लिए, आप कुछ कमांड-लाइन टूल्स और यूटिलिटीज का उपयोग कर सकते हैं जो सिस्टम संसाधनों और उनके उपयोग पर नजर रखने में आपकी सहायता करते हैं। जब कोई समस्या सामने आती है, तो आप समस्या का निदान करने और कम से कम समय में समस्या निवारण के लिए फिर से इन उपकरणों से परामर्श कर सकते हैं।
नीचे कुछ कमांड-लाइन टूल दिए गए हैं जिनका उपयोग आप लिनक्स स्वास्थ्य की निगरानी के लिए कर सकते हैं। आरंभ करने के लिए, खोलें Linux कमांड-लाइन इंटरफ़ेस (CLI) कमांड को निष्पादित करने के लिए आपकी मशीन पर।
यहाँ कुछ कमांड-लाइन उपकरण हैं जो लिनक्स डिस्क स्टोरेज की निगरानी पर ध्यान केंद्रित करते हैं:
1. df
आपकी लिनक्स मशीन कितनी जगह का उपयोग कर रही है, यह जांचने के लिए आप df का उपयोग कर सकते हैं। फ़ाइल नाम के साथ उपयोग किए जाने पर, df आपको डिस्क विभाजन पर खाली स्थान के बारे में बताता है जो फ़ाइल को संग्रहीत करता है। Linux पर मुक्त डिस्क स्थान की जाँच करने के लिए, यह आदेश चलाएँ:
df
2. ड्यू
यह आदेश-पंक्ति उपयोगिता आपको डिस्क स्थान देखने की अनुमति देती है जो पहले से ही फ़ाइलों द्वारा उपयोग किया जा चुका है। ध्यान दें कि यह उपलब्ध स्थान को df की तरह प्रदर्शित नहीं करता है। यह केवल उस स्थान को प्रदर्शित करता है जिसका उपयोग किया गया है।
खपत की गई जगह की जांच करने के लिए, यह कमांड चलाएँ:
ड्यू
3. एलएस कमांड
एलएस कमांड सभी निर्देशिका सामग्री और उनके द्वारा उपभोग किए जा रहे स्थान को सूचीबद्ध करता है। किसी विशेष निर्देशिका में फ़ाइलों के आकार की जाँच करने के लिए, उस निर्देशिका के अंदर जाएँ और निम्नलिखित कमांड जारी करें:
एलएस -एल -एच
यहां कुछ कमांड-लाइन टूल्स हैं जो सीपीयू और मेमोरी उपयोग की निगरानी पर ध्यान केंद्रित करते हैं:
4. ऊपर
आप अपने सिस्टम पर सीपीयू और मेमोरी उपयोग के बारे में जानकारी प्राप्त करने के लिए शीर्ष का उपयोग कर सकते हैं। निम्नलिखित आदेश जारी करने के बाद, आप अपने सिस्टम पर चल रही सभी सेवाओं को कैश और बफर जानकारी के साथ देखेंगे:
ऊपर
यदि मॉनीटर पर मेमोरी उपयोग की समस्या दिखाई देती है, तो आप कर सकते हैं अपने RAM प्रदर्शन का अनुकूलन करें इसे ठीक करना।
5. htop
htop एक और टूल है जो टॉप के विकल्प के रूप में काम करता है। यह यूटिलिटी Linux पर पहले से इंस्टॉल होकर नहीं आती है। इसे स्थापित करने के लिए, उबंटू और डेबियन पर निम्न आदेश निष्पादित करें:
सुडो उपयुक्त स्थापित करना htop
आर्क लिनक्स पर:
सुडो पॅकमैन -एस htop
फेडोरा, सेंटोस और आरएचईएल पर:
सुडो डीएनएफ स्थापित करना htop
को htop का उपयोग करके अपने सिस्टम पर CPU उपयोग की निगरानी करें, यह आदेश चलाएँ:
htop
6. mpstat
एक अन्य उपकरण जिसका उपयोग आप Linux पर CPU जानकारी प्राप्त करने के लिए कर सकते हैं, वह है mpstat। यह उपयोगिता प्रत्येक उपलब्ध प्रोसेसर गतिविधि की रिपोर्ट प्रदान करती है। आप इस कमांड के साथ सभी प्रोसेस की पूरी CPU उपयोग रिपोर्ट भी देख सकते हैं।
यह टूल Linux पर पहले से इंस्टॉल होकर नहीं आता है। आपको सबसे पहले इंस्टॉल करना होगा sysstat mpstat का उपयोग करने के लिए आपके सिस्टम पर पैकेज:
सुडो उपयुक्त स्थापित करना sysstat
अब अपने सिस्टम पर CPU उपयोग देखने के लिए निम्न कमांड चलाएँ:
mpstat
7. vmstat
vmstat RAM, प्रक्रियाओं, बफर, कैशे, CPU गतिविधि और बहुत कुछ के बारे में जानकारी प्रदान करता है। इस टूल का उपयोग करने के लिए, यह कमांड चलाएँ:
vmstat
8. iostat
iostat एक सिस्टम मॉनिटरिंग टूल है जिसका उपयोग आप Linux स्टोरेज इनपुट और आउटपुट आँकड़े देखने के लिए कर सकते हैं।
इस आदेश-पंक्ति उपयोगिता का उपयोग करके, आप I/O डिवाइस लोडिंग पर रिपोर्ट देख सकते हैं। इस टूल का उपयोग करने के लिए, यह कमांड चलाएँ:
iostat
9. एसएआर
sar आपको निर्दिष्ट समय के बाद CPU उपयोग की निगरानी करने की अनुमति देता है। इस उपकरण का उपयोग करने के लिए, आपको sysstat संकुल को संस्थापित करने की आवश्यकता है।
प्रत्येक 10 सेकंड के बाद CPU उपयोग की जाँच करने के लिए, आप इस तरह कमांड चलाएँगे:
सार 10
इतना ही नहीं, बल्कि आप टूल को निर्दिष्ट संख्या में पुनरावृत्तियों के लिए चलाने का निर्देश भी दे सकते हैं। उदाहरण के लिए, यदि आप प्रत्येक दो सेकंड के बाद और आठ पुनरावृत्तियों के लिए CPU उपयोग की निगरानी करना चाहते हैं, तो इस तरह कमांड चलाएँ:
सार 2 8
यहाँ कुछ कमांड-लाइन उपकरण हैं जो नेटवर्क उपयोग की निगरानी पर ध्यान केंद्रित करते हैं:
10. नेटहॉग्स
NetHogs एक लोकप्रिय कमांड-लाइन उपयोगिता है जिसका उपयोग आप वास्तविक समय के नेटवर्क ट्रैफ़िक की निगरानी के लिए कर सकते हैं, जिसमें लिनक्स सिस्टम में प्रत्येक प्रक्रिया द्वारा उपयोग की जाने वाली बैंडविड्थ भी शामिल है।
यह टूल Linux में पहले से इंस्टॉल नहीं आता है। निम्न आदेश NetHogs को स्थापित करेगा डेबियन आधारित वितरण:
सुडो उपयुक्त स्थापित करना nethogs
इस उपकरण का उपयोग करने के लिए, निम्न कमांड चलाएँ:
nethogs
11. tcpdump
tcpdump एक नेटवर्क पैकेट विश्लेषक है जिसका उपयोग नेटवर्क पर किसी विशेष इंटरफ़ेस पर प्रेषित या प्राप्त किए गए TCP/IP पैकेट को कैप्चर करने के लिए किया जाता है।
इस टूल का उपयोग करने के लिए, निम्न कमांड चलाएँ और उस इंटरफ़ेस का उल्लेख करें, जिस पर आप ट्रैफ़िक का निरीक्षण करना चाहते हैं:
टीसीपीडंप -आई इंटरफेस
12. netstat
netstat इनकमिंग और आउटगोइंग नेटवर्क ट्रैफ़िक आँकड़ों की निगरानी और आउटपुट करता है। यह नेटवर्क में किसी भी बाधा का निरीक्षण करने के लिए उपयोग किए जाने वाले सबसे महत्वपूर्ण नेटवर्क टूल में से एक है। यह सिस्टम पर उपयोग में आने वाले इंटरफेस और पोर्ट के बारे में भी जानकारी प्रदान करता है।
यह कमांड लाइन उपयोगिता आधुनिक लिनक्स सिस्टम पर पहले से इंस्टॉल आती है। हालाँकि, यदि आपके पास यह नहीं है, तो आप इसे निम्न कमांड चलाकर स्थापित कर सकते हैं:
सुडो उपयुक्त स्थापित करना net-tools
अपने सिस्टम पर सक्रिय इंटरनेट कनेक्शन देखने के लिए, यह कमांड चलाएँ:
नेटस्टैट-ए | अधिक
लिनक्स प्रशासन मेड ईज़ी
सावधानी इलाज से बेहतर है। लक्ष्य सिस्टम के प्रदर्शन को खराब करने से पहले सीपीयू, रैम, डिस्क और नेटवर्क उपयोग की निगरानी करके सिस्टम में किसी भी मुद्दे की पहचान करना है।
लिनक्स प्रशासन एक आसान काम नहीं है। लेकिन इन सीधी कमांड लाइन उपयोगिताओं के लिए धन्यवाद, अब आप लिनक्स स्वास्थ्य की निगरानी कर सकते हैं और नेटवर्क या सिस्टम में किसी भी समस्या का निवारण कर सकते हैं।