संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
प्रदर्शनउपकरणकमांड लाइनसंसाधन प्रबंधनसिस्टम एडमिननिगरानीसिस्टम स्वास्थ्यउपयोगिताएँडायग्नॉस्टिक्सअनुकूलन
अनुवाद अपडेट किया गया 1 सप्ताह पहले
लिनक्स एक शक्तिशाली और व्यापक रूप से उपयोग किए जाने वाला ऑपरेटिंग सिस्टम है, विशेष रूप से सर्वर वातावरण में और तकनीकी उत्साही लोगों के बीच। इसकी लोकप्रियता का एक कारण यह है कि यह सिस्टम प्रदर्शन और संसाधनों पर नियंत्रण और अंतर्दृष्टि प्रदान करता है। लिनक्स में सिस्टम संसाधनों की निगरानी प्रणाली के स्वास्थ्य को बनाए रखने, प्रदर्शन को अनुकूलित करने और हार्डवेयर क्षमताओं के कुशल उपयोग को सुनिश्चित करने के लिए महत्वपूर्ण है। यह गाइड लिनक्स में सिस्टम संसाधनों की निगरानी के विभिन्न तरीकों पर एक व्यापक दृष्टिकोण प्रदान करेगा और विभिन्न कमांड और उपकरणों का उपयोग करके इसे कैसे प्राप्त करना है।
निगरानी तकनीकों में गहराई से उतरने से पहले, यह समझना महत्वपूर्ण है कि सिस्टम संसाधन क्या हैं। एक कंप्यूटिंग संदर्भ में, सिस्टम संसाधनों का अर्थ कंप्यूटर प्रोग्राम के निष्पादन के लिए उपलब्ध घटकों से है। इसमें शामिल हैं:
लिनक्स इन संसाधनों की निगरानी के लिए कई बिल्ट-इन कमांड और तृतीय-पक्ष उपकरण प्रदान करता है। आइए कुछ सबसे सामान्य कमांड पर चर्चा करें:
top
कमांडtop
कमांड रीयल-टाइम सिस्टम प्रदर्शन की निगरानी के लिए सबसे अधिक इस्तेमाल किए जाने वाले उपकरणों में से एक है। यह सिस्टम का एक गतिशील, रीयल-टाइम दृश्य प्रदान करता है, जिसमें कार्य, मेमोरी और सीपीयू उपयोग दिखता है।
$ top
उपयोग: एक बार जब आप कमांड चलाते हैं, तो यह सक्रिय प्रक्रियाओं और सिस्टम संसाधन उपयोग को एक अपडेटिंग सूची में प्रदर्शित करेगा। आप विभिन्न कुंजियों को दबाकर जानकारी को छांट सकते हैं जबकि top
चल रहा है। उदाहरण के लिए, P
दबाने से सीपीयू उपयोग द्वारा छंटनी होती है, और M
दबाने से मेमोरी द्वारा छंटनी होती है।
htop
कमांडhtop
top
का एक उन्नत और अधिक उपयोगकर्ता-अनुकूल संस्करण है। यह डिफ़ॉल्ट रूप से इंस्टॉल नहीं होता है, लेकिन इसे apt
या yum
जैसे पैकेज मैनेजर के माध्यम से आसानी से प्राप्त किया जा सकता है।
$ sudo apt install htop $ htop
विशेषताएं: htop
एक इंटरैक्टिव स्क्रीन प्रदान करता है जहाँ उपयोगकर्ता कीबोर्ड का उपयोग करके प्रक्रियाओं को समाप्त करने जैसी कार्य कर सकते हैं। यह सीपीयू और मेमोरी उपयोग को ग्राफ के साथ दर्शाता है जिससे समझना आसान हो जाता है।
vmstat
कमांडvmstat
(वर्चुअल मेमोरी स्टैटिस्टिक्स) कमांड एक लचीला और विस्तृत उपकरण है जो सिस्टम प्रदर्शन की निगरानी के लिए होता है। यह प्रक्रियाओं, मेमोरी, पेजिंग, ब्लॉक IO, ट्रैप्स, और सीपीयू गतिविधि पर रिपोर्ट प्रदान करता है।
$ vmstat
उदाहरण और व्याख्या: बिना तर्कों के vmstat
चलाने से आपके सिस्टम की मेमोरी उपयोग का एक संक्षिप्त सारांश मिलता है। उदाहरण के लिए, vmstat 1 10
हर सेकंड के लिए दस सेकंड तक अपडेट प्रदान करेगा। यह उपयोगिता विशेष रूप से मेमोरी प्रबंधन और सीपीयू बॉटलनेक्स से संबंधित मुद्दों की पहचान के लिए उपयोगी है।
iostat
कमांडडिवाइस और विभाजनों के लिए इनपुट/आउटपुट आंकड़े निगरानी के लिए iostat
कमांड का उपयोग करें।
$ iostat
उदाहरण: कमांड में विकल्प जोड़ने से अधिक केंद्रित जानकारी मिल सकती है। उदाहरण के लिए, iostat -d 2
हर दो सेकंड में डिवाइस उपयोग विवरण देता है, और iostat -x
विस्तारित आंकड़े प्रदान करता है।
free
कमांडमेमोरी प्रबंधन सिस्टम प्रदर्शन का एक महत्वपूर्ण पहलू है, और free
कमांड मेमोरी उपयोग की जांच का एक सरल तरीका प्रदान करता है।
$ free -h
विकल्प: -h
विकल्प का उपयोग करके, यह आउटपुट को मानव-पढ़नीय प्रारूप में प्रदर्शित करता है, जो कुल, उपयोग, और उपलब्ध मेमोरी दिखाता है।
df
कमांडडिस्क स्पेस प्रबंधन विशेष रूप से वातावरण में जो बड़ी मात्रा में डेटा को संभालते हैं, बहुत महत्वपूर्ण है। df
कमांड डिस्क उपयोग को दृश्य बनाता है।
$ df -h
अंतर्दृष्टि: df
कमांड डिस्क स्पेस उपयोग के बारे में जानकारी प्रदान करता है, और -h
फ्लैग इसे मानव-पढ़नीय प्रारूप में पेश करता है। इस कमांड का उपयोग उन विभाजनों की पहचान करने के लिए करें जो स्पेस से कम हैं।
du
कमांडजबकि df
समग्र डिस्क उपयोग आंकड़े प्रदान करता है, du
फाइल और निर्देशिका के आकार के बारे में अधिक विस्तृत जानकारी प्रदान करता है।
$ du -sh /path/to/directory
उपयोग: यह कमांड बड़ी फाइलों या डायरेक्टरीज़ को साफ करने के लिए पहचानने में अत्यधिक उपयोगी है।
netstat
कमांडनेटवर्क प्रदर्शन किसी भी सिस्टम संसाधन के रूप में महत्वपूर्ण हो सकता है। netstat
नेटवर्क आंकड़े प्रदान करता है, जो सक्रिय कनेक्शन और सुनने वाले पोर्ट्स दिखाता है।
$ netstat -tuln
व्याख्या: यह कमांड सभी पोर्ट्स की एक सूची प्रदान करती है जो वर्तमान में उपयोग में हैं। फ्लैग्स -tuln
टसीपी/यूडीपी कनेक्शन्स, सुनने वाले पोर्ट्स, और संख्यात्मक पते, क्रमशः दिखाते हैं।
nload
कमांडनेटवर्क ट्रैफिक की ग्राफिकल जानकारी के लिए, nload
एक उपयोगी उपकरण है।
$ sudo apt install nload $ nload
यह आने वाली और जाने वाली ट्रैफिक को अलग-अलग प्रदर्शित करता है और बैंडविड्थ उपयोग को समय के साथ देखने के लिए उपयोग किया जा सकता है।
कई सेवाओं के अपने लॉगिंग सिस्टम होते हैं, जो विश्लेषण के लिए ऐतिहासिक डेटा प्रदान करते हैं। /var/log
डायरेक्टरी में आम तौर पर लॉग फाइलें होती हैं। यहाँ कुछ महत्वपूर्ण हैं:
/var/log/syslog
या /var/log/messages
- सिस्टम गतिविधियाँ लॉग करती हैं और समस्याओं का निदान करने के लिए उपयोगी हैं।/var/log/auth.log
- प्रमाणीकरण-संबंधित घटनाओं को रिकॉर्ड करता है।/var/log/dmesg
- कर्नेल रिंग बफर संदेशों को लॉग करता है, हार्डवेयर समस्याओं को हल करने के लिए उपयोगी है।बुनियादी कमांड के अलावा, लिनक्स उपयोगकर्ता अधिक उन्नत क्षमताओं का समर्थन करने वाले अधिक परिष्कृत अनुप्रयोगों का लाभ उठा सकते हैं:
कॉनकी एक अत्यधिक अनुकूलनीय डैशबोर्ड प्रदान करता है जो डेस्कटॉप वॉलपेपर पर हार्डवेयर और सिस्टम जानकारी प्रदर्शित करता है। उपयोगकर्ताओं के लिए जो सीपीयू लोड, डिस्क उपयोग, और मेमोरी उपयोग जैसे आंकड़े देखना चाहते हैं, कॉनकी एक आकर्षक विकल्प हो सकता है, हालांकि इसे कॉन्फ़िगर करने की आवश्यकता हो सकती है।
नेटडाटा एक शक्तिशाली उपकरण है जो वास्तविक समय में प्रदर्शन की निगरानी और दृश्यता प्रदान करता है। यह वेब ब्राउज़र के माध्यम से सुंदर इंटरैक्टिव डैशबोर्ड दृश्य प्रदान करता है। यह सर्वर वातावरण में उपयोग के लिए आदर्श है जहां दूरस्थ निगरानी आवश्यक है।
मेट्रिक्स संग्रह और दृश्यता भिलण्ठक-स्तर की निगरानी के लिए, प्रोमेथियस और ग्राफ़ाना को अक्सर एक साथ उपयोग किया जाता है। प्रोमेथियस मेट्रिक्स एकत्र करता है और संग्रहीत करता है, जबकि ग्राफ़ाना एक बहुमुखी दृश्य मंच प्रदान करता है, जिससे उपयोगकर्तों को झलक प्राप्त करने के लिए डैशबोर्ड तैयार करने की अनुमति मिलती है।
सिस्टम संसाधनों की निगरानी लिनक्स सिस्टम का एक अभिन्न अंग है, जिससे ऑपरेशनल दक्षता सुनिश्चित होती है और संभावित प्रदर्शन बाधाओं की पहचान होती है। top
और df
जैसे बुनियादी कमांडों से लेकर नेटडाटा और ग्राफ़ाना जैसे उन्नत उपकरणों तक, लिनक्स सिस्टम प्रदर्शन के हर पहलू की निगरानी के लिए एक व्यापक समाधान सुइट प्रदान करता है। इन उपकरणों में महारत हासिल करके, उपयोगकर्ता और प्रशासक सुनिश्चित कर सकते हैं कि उनके सिस्टम सुचारू रूप से चलते हैं और आधुनिक वर्कलोड की मांगें संभालने के लिए तैयार हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं