लिनक्स एक ओपन-सोर्स, यूनिक्स जैसा ऑपरेटिंग सिस्टम है जो इंटरनेट के एक बड़े हिस्से को चलाता है। लिनक्स कर्नेल कई नई तकनीकों और प्लेटफार्मों जैसे कि एंड्रॉइड, एसडीएन नियंत्रकों, कंटेनरों और नेटवर्क ओएस और सर्वर के रूप में इसकी सेवाओं के नीचे बैठता है। इन उच्च मांगों के लिए उचित प्रबंधन, विश्वसनीयता और होस्टेड एप्लिकेशन, वेबसाइटों और अंतर्निहित लिनक्स ओएस की उपलब्धता की आवश्यकता होती है।

गाइड में सर्वश्रेष्ठ कमांड-लाइन लिनक्स प्रदर्शन निगरानी उपकरण शामिल हैं। जानें कि कैसे ये सीएलआई उपकरण सिस्टम, नेटवर्क, सीपीयू और डिस्क बाधाओं को हल करने में मदद कर सकते हैं।

1. शीर्ष

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

आप जिस सामान्य अभ्यास का उपयोग कर सकते हैं वह है अत्यधिक CPU और मेमोरी संसाधनों का उपभोग करने वाली प्रक्रियाओं को सूचीबद्ध करना। यदि ऐसा प्रतीत होता है कि कोई प्रक्रिया बहुत अधिक मेमोरी की खपत कर रही है या अधिकतम CPU पर है, तो सिस्टम व्यवस्थापक के रूप में, आप निर्दिष्ट PID के आधार पर प्रक्रिया को समाप्त कर सकते हैं या इसे कम प्राथमिकता पर सेट कर सकते हैं।

instagram viewer

इसके अलावा, शीर्ष कमांड आपको चल रही प्रक्रियाओं को क्रमबद्ध करके प्रदर्शित और संशोधित करने की भी अनुमति देता है विभिन्न अन्य मेट्रिक्स पर आधारित आउटपुट जैसे कि प्रेसिंग, प्रोसेस पीआईडी ​​और रनिंग टाइम के माध्यम से मेमोरी उपयोग, आदि।

सम्बंधित: Linux में शीर्ष कमांड का उपयोग करने के तरीके​​​​​

2. टीसीपीडम्प

टीसीपीडम्प लिनक्स नेटवर्क प्रशासकों की सबसे अधिक इस्तेमाल की जाने वाली नेटवर्क समस्या निवारण उपयोगिता है। यह एक ओपन-सोर्स कमांड-लाइन पैकेट स्निफर/विश्लेषक है जो एक निर्दिष्ट इंटरफेस पर नेटवर्क पर स्थानांतरित/प्राप्त टीसीपी/आईपी पैकेट को कैप्चर करता है।

उपकरण बहुमुखी क्षमताओं के साथ लिनक्स वितरण का मूल है जिसमें विभिन्न फिल्टर और झंडे शामिल हैं। यह जांचने के लिए निम्न आदेश का उपयोग करें कि यह पहले से उपलब्ध है या नहीं:

कौन सा tcpdump

यदि नहीं, तो स्थापना के लिए अपने वितरण के पैकेज प्रबंधक का उपयोग करें। उबंटू लिनक्स के लिए:

सुडो एपीटी-अपडेट प्राप्त करें
sudo apt-tcpdump स्थापित करें

नेटवर्क कैप्चर प्रक्रिया शुरू करने के लिए आप उपलब्ध इंटरफेस को सूचीबद्ध कर सकते हैं:

सुडो tcpdump -D

tcpdump उपयोगिता आपको विभिन्न फ़िल्टर संयोजनों के माध्यम से ट्रैफ़िक को कैप्चर करने, लिखने और पढ़ने की अनुमति देती है केवल आवश्यक विवरण संग्रहीत करें, उदाहरण के लिए, एक विशिष्ट पोर्ट पर ट्रैफ़िक और एक प्रोटोकॉल एक pcap में/से फ़ाइल। कुछ उपयोगी कमांड इस प्रकार हैं:

सुडो tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst पोर्ट 22
sudo tcpdump -i ens33 होस्ट 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap

tcpdump का अधिकतम लाभ उठाने के लिए, आपको पैकेट विश्लेषण की कुछ पूर्व समझ होनी चाहिए।

3. नेटस्टैट

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

अधिक पढ़ें: नेटस्टैट के लिए एक सरल गाइड

आप नेट-टूल्स पैकेज स्थापित करके इस उपयोगिता का उपयोग कर सकते हैं:

sudo apt-get update -y && apt-get install net-tools -y

आप प्रोटोकॉल के आधार पर छांटे गए नेटवर्क आँकड़ों की जाँच कर सकते हैं ताकि समस्याओं को पहचानने और हल करने के लिए -s फ़्लैग की मदद से निम्न प्रकार से किया जा सके:

नेटस्टैट-एस | कम

इसी तरह, आप एक विशिष्ट (केवल टीसीपी) प्रोटोकॉल के लिए आंकड़े खींच और देख सकते हैं, जैसा कि निम्नानुसार है:

नेटस्टैट -सेंट | कम

पीआईडी ​​द्वारा सेवाओं को देखने के लिए समस्या निवारण के लिए एक और आसान तरकीब है:

नेटस्टैट -टीपी | कम

भले ही ss/ip रूट कमांड के स्थान पर टूल को हटा दिया गया हो, यह एक शक्तिशाली लेकिन उपयोग में आसान टूल है जो किसी भी Linux नेटवर्क एडमिनिस्ट्रेटर के शस्त्रागार में हमेशा उपलब्ध होता है।

4. होटोप

सिस्टम-प्रोसेस और स्टोरेज की निगरानी के लिए लिनक्स में Htop एक अन्य कमांड-लाइन उपयोगिता है, जो इसके विपरीत है ऊपर कमांड एक इंटरैक्टिव यूजर इंटरफेस प्रदान करता है। एक शीर्ष कमांड विकल्प के रूप में, यह सीपीयू, मेमोरी और स्वैप अनुभागों का प्रतिनिधित्व करने के लिए स्पष्ट दृश्यों के साथ आउटपुट को तीन मुख्य खंडों में विभाजित करता है।

यह शॉर्टकट कुंजियों का समर्थन करता है और आपको प्रत्येक प्रक्रिया के विरुद्ध आदेशों को देखने के लिए इंटरफ़ेस पर लंबवत और क्षैतिज रूप से स्क्रॉल करने की अनुमति देता है। से भिन्न ऊपर उपकरण, यह डिफ़ॉल्ट रूप से सभी Linux वितरणों में उपलब्ध नहीं है और आपके सिस्टम के पैकेज प्रबंधक के माध्यम से संस्थापन की आवश्यकता है।

सबसे अच्छी बात यह है कि यह आपको सिस्टम को छोड़ने की आवश्यकता के बिना सिस्टम प्रक्रिया को खत्म करने या फिर से प्राथमिकता देने की अनुमति देता है एचटोप इंटरफ़ेस और एक प्रक्रिया पीआईडी ​​​​का उपयोग, क्योंकि यह माउस संचालन का समर्थन करता है।

5. अधिनियम / Psacct

लिनक्स जैसे बहु-उपयोगकर्ता वातावरण के लिए Acct या psacct एक आदर्श कार्यक्रम है क्योंकि यह आपको उपयोगकर्ता और एप्लिकेशन गतिविधि की स्थिति की निगरानी करने की अनुमति देता है। उपयोगकर्ता गतिविधि निगरानी उपकरण आपकी एप्लिकेशन गतिविधियों और संसाधन खपत को ट्रैक करने के लिए पृष्ठभूमि में चलता है। यह सर्वर तक उपयोगकर्ता की पहुंच की समय अवधि, उपयोग में आने वाले कमांड और चल रही प्रक्रियाओं को प्रदर्शित करता है।

उपयोग करने के लिए, अपने लिनक्स सिस्टम पर इसके पैकेज मैनेजर के माध्यम से प्रोग्राम इंस्टॉल करें। एक्ट यूटिलिटी के लिए आपको विकल्प को सक्षम करके लेखांकन प्रक्रिया शुरू करने की आवश्यकता है एक्टन कमांड, और यह विवरण को /var/account/pacct फ़ाइल में संग्रहीत करता है।

एक कमांड-लाइन टूल के रूप में, आप इसका उपयोग अन्य टूल्स के साथ कर सकते हैं जैसे पी.एस. या who विभिन्न अन्य सिस्टम संसाधन से संबंधित समस्याओं की पहचान करने के लिए।

6. IOTOP

Iotop एक पायथन-आधारित उपयोगिता है जो सिस्टम थ्रेड्स और प्रक्रियाओं के इनपुट/आउटपुट उपयोग की निगरानी के लिए कर्नेल लेखांकन कार्यक्षमता पर निर्भर करती है। यह एक सहायक उपकरण है जो डिस्क उपयोग या इनपुट/आउटपुट पढ़ने या लिखने पर उच्च प्रक्रिया की पहचान करने में आपकी सहायता कर सकता है। इस उपकरण को स्थापित करें और वास्तविक समय I/O उपयोग की निगरानी के लिए रूट विशेषाधिकारों का उपयोग करें।

सुडो आयोटोप

उच्च स्वैप मेमोरी खपत और भारी डिस्क गतिविधि के साथ प्रक्रियाओं की पहचान करने में Iotop बहुत उपयोगी हो सकता है।

प्रभावी प्रणाली निगरानी के लिए और अधिक अन्वेषण करें

लेख कुशल Linux सिस्टम प्रदर्शन निगरानी के लिए कुछ आवश्यक उपकरण सूचीबद्ध करता है। हम तीसरे पक्ष के कार्यक्रमों के लिए पूर्व-निर्मित टूल को कवर करते हैं: प्रत्येक अपने अद्वितीय उपयोग के मामले और कार्यक्षमता के साथ आपके सिस्टम संसाधनों और उपयोग पर गहरी नजर रखने के लिए।

यह आलेख यह भी दिखाता है कि बेहतर सिस्टम मॉनिटरिंग के लिए प्रत्येक उपयोगिता को कैसे स्थापित करें और उसका उपयोग कैसे करें। एक शुरुआत के रूप में, इन उपकरणों को सीखना एक कठिन वक्र हो सकता है, लेकिन अच्छे स्वास्थ्य और कुशल प्रदर्शन के लिए लिनक्स सिस्टम या सर्वर की निगरानी लंबे समय में अच्छी तरह से भुगतान करती है।

एक शुरुआत के रूप में, इन उपकरणों को सीखना एक कठिन वक्र हो सकता है, लेकिन अच्छे स्वास्थ्य और कुशल प्रदर्शन के लिए लिनक्स सिस्टम या सर्वर की निगरानी लंबे समय में अच्छी तरह से भुगतान करती है।

सिस्टम मॉनिटर का उपयोग करके उबंटू पर प्रक्रियाओं को कैसे प्रबंधित करें

Linux कमांड लाइन का उपयोग करके प्रक्रियाओं का प्रबंधन करते समय असहज महसूस कर रहे हैं? सिस्टम मॉनिटर आपकी सहायता के लिए है।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • लिनक्स
  • टर्मिनल
लेखक के बारे में
एमयूओ स्टाफ

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें