सर्भरहरूको कुशल सञ्चालनको लागि नियमित सर्भर लोड डायग्नोस्टिक अत्यन्तै महत्त्वपूर्ण छ। सर्भर लोड डायग्नोस्टिकले सम्भावित समस्याहरूको पहिचान, कार्यसम्पादन अनुकूलन र निरन्तर सञ्चालन सुनिश्चित गर्न अनुमति दिन्छ। सामान्यतया, यस्ता प्रक्रियाहरूमा व्यक्तिगत हार्डवेयर कम्पोनेन्टहरू, सफ्टवेयर, नेटवर्क सेटिङहरू, र सञ्चालन डेटाको मूल्याङ्कन समावेश हुन्छ।
यस लेखमा, हामी टर्मिनल मार्फत सर्भर स्रोत विश्लेषणको मुख्य विधिहरूको जाँच गर्नेछौं र ब्राउजरमा स्वचालित निगरानीको लागि उपकरणहरूमा पनि छुनेछौं। निर्देशन कुनै पनि लिनक्स अपरेटिङ सिस्टममा कुनै पनि प्रकारको समर्पित वा भर्चुअल सर्भरहरूमा लागू हुन्छ, पूर्व-स्थापित सफ्टवेयरको पर्वाह नगरी।
टर्मिनलमा सर्भरमा समग्र लोड कसरी जाँच गर्ने
टर्मिनलमा सिधै सर्भरको समग्र लोड जाँच गर्न, top र atop जस्ता लोकप्रिय उपयोगिताहरू प्रयोग गरिनेछ। धेरैजसो अवस्थामा, तिनीहरू पहिले नै पूर्व-स्थापित हुन्छन्। केवल आदेश सुरु गर्नुहोस्:
top
प्रतिक्रियामा, उपकरणले वास्तविक समयमा प्रणालीको हालको अवस्थाको बारेमा जानकारी प्रदान गर्नेछ:
यस तरिकाले, सर्भर प्रशासकले किबोर्ड नेभिगेसन प्रयोग गरेर सामान्य जानकारी मात्र होइन तर विशेष प्रक्रियाको बारेमा पनि ट्र्याक गर्न सक्छ। यद्यपि, कार्यक्रमले गहिरो विश्लेषणको लागि पनि अनुमति दिन्छ। यसको लागि, उपयोगिताको मुख्य विन्डोमा, " F " कुञ्जी थिच्नुहोस्, त्यसपछि थप क्षेत्रहरू चयन गर्न सम्भव हुनेछ:
सक्रिय क्षेत्रहरू बोल्डमा हाइलाइट गरिएका छन्, बाँकी भन्दा हल्का हुन्छन्, र प्रतीक * सँगसँगै हुन्छन्। कुनै विशेष क्षेत्र सक्रिय गर्न, किबोर्ड नेभिगेसन प्रयोग गर्नुहोस्, त्यसपछि स्पेस वा " D " कुञ्जी थिच्नुहोस्। फिल्ड विन्डो र सामान्यतया कार्यक्रमबाट बाहिर निस्कन, " Q " वा " Esc " कुञ्जी थिच्नुहोस्। नयाँ थपिएका क्षेत्रहरू मुख्य विन्डोमा फर्केर र किबोर्डमा तीर कुञ्जीहरू प्रयोग गरेर दायाँ स्क्रोल गरेर पनि देख्न सकिन्छ:
बाहिर निस्कँदा " W " कुञ्जी थिचेर हालको सेटिङहरू बचत गर्नु महत्त्वपूर्ण छ ।
अर्को उपकरण लाइनमा atop हो । यो निम्न आदेशको साथ सुरु हुन्छ:
atop
सुरुवात पछि तुरुन्तै, यसले प्रणालीको बारेमा जानकारी प्रदर्शन गर्दछ:
यसमा निगरानीको लागि लगभग उस्तै कार्यक्षमता छ तर यसले नेटवर्क र डिस्कहरूको बारेमा जानकारी ट्र्याक गर्न पनि अनुमति दिन्छ। तपाईं " help " आदेशद्वारा सबै उपलब्ध प्रकार्यहरूसँग परिचित हुन सक्नुहुन्छ:
धेरैजसो अवस्थामा, प्रशासकहरूले यो उपकरणलाई निश्चित अवधिको लागि लगहरू हेर्न प्रयोग गर्छन्। यो उपयोगी हुन सक्छ जब तपाईंलाई विगतको अवधिको लागि लोड जान्न आवश्यक पर्दछ, उदाहरणका लागि, रातभर। लगहरू हेर्नको लागि, आदेश प्रयोग गर्नुहोस्:
atop -r
नेभिगेसनको लागि, " t " कुञ्जी प्रयोग गर्नुहोस् — समयमा अगाडि, " Shift +t " — पछाडि।
पूर्वनिर्धारित रूपमा, atop ले प्रत्येक १० मिनेटमा लगहरू लेख्छ र तिनीहरूलाई /var/log/atop डाइरेक्टरीमा बचत गर्छ। बचतको लागि अन्तराल वा मार्ग परिवर्तन गर्न, तपाईंले कन्फिगरेसन फाइल /etc/default/atop खोल्नु पर्छ र निम्न परिवर्तनहरू गर्नु पर्छ:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
दिइएको उदाहरणमा, लगहरू प्रत्येक मिनेटमा निर्दिष्ट मार्ग र फाइल नाममा बचत गरिनेछ। त्यसपछि, तपाईंले निम्न आदेशको साथ कार्यक्रम पुन: सुरु गर्न आवश्यक छ:
systemctl restart atop.service
ब्राउजरमा सर्भरमा समग्र लोड कसरी जाँच गर्ने
ब्राउजरमा तेस्रो-पक्ष उपकरणहरू प्रयोग गर्नाले सर्भरमा के भइरहेको छ भन्ने कुराको थप दृश्य तस्वीर प्रदान गर्दछ। त्यस्ता उपकरणहरू टर्मिनलमा प्रोग्रामहरू बीच स्विच गर्न आवश्यक बिना सहज विश्लेषणको उद्देश्यले बनाइन्छ। सबैभन्दा कार्यात्मक समाधानहरू मध्ये एक NetData हो। यो पूर्ण रूपमा नि:शुल्क छ र अझै पनि पूर्ण सर्भर निदानको लागि आवश्यक सबै कुरा छ। OS Ubuntu 20.04.6 चलाउने समर्पित सर्भरको उदाहरणमा यसको स्थापना र कन्फिगरेसनलाई विस्तृत रूपमा विचार गरौं :
apt-get install netdata –y
स्थापना पछि तुरुन्तै, सेटअपमा अगाडि बढ्नुहोस्। मुख्य कन्फिगरेसन फाइल खोल्नुहोस्:
vim /etc/netdata/netdata.conf
पहिलो तीन मानहरू तुलना गर्नुहोस्, तिनीहरू समान हुनुपर्छ, र सर्भरको बाह्य IP ठेगाना पनि निर्दिष्ट गर्नुहोस्। यसद्वारा नियन्त्रण प्यानलमा थप पहुँच गरिनेछ। फाइलमा गरिएका परिवर्तनहरू बचत गर्नुहोस् र बाहिर निस्कनुहोस्। सेवा पुन: सुरु गर्नुहोस्:
systemctl restart netdata
सञ्चालन जाँच गर्नुहोस्:
systemctl status netdata
सेवा सुरु भयो। नियन्त्रण प्यानलमा जान बाँकी छ। यसको लागि, ब्राउजर खोल्नुहोस् र यहाँ जानुहोस्:
http://11.22.33.44:19999
जहाँ ११.२२.३३.४४ कन्फिगरेसन फाइलमा निर्दिष्ट गरिएको सर्भरको IP ठेगाना हो, त्यहाँ १९९९९ कार्यक्रमको मानक पोर्ट हो।
ड्यासबोर्डको शीर्षमा, सर्भरमा लोडको बारेमा मुख्य जानकारी वास्तविक समयमा प्रदर्शित हुन्छ:
तल तपाईंले सर्भरको प्रत्येक व्यक्तिगत कम्पोनेन्टको ग्राफलाई नजिकबाट हेर्न सक्नुहुन्छ:
चार्टहरू जुम इन वा आउट गर्न, तपाईंले "Shift + माउस ह्वील" संयोजन प्रयोग गर्न सक्नुहुन्छ। प्रयोगकर्ता मुख्य ग्राफहरूसँग परिचित भएपछि, माथिल्लो दायाँ कुनामा अवस्थित प्रत्येक छुट्टै कम्पोनेन्टको लागि अतिरिक्त मेनु स्वतः खुल्नेछ। यो उपकरणले निम्न कम्पोनेन्टहरूमा विस्तृत जानकारी प्रदान गर्न सक्षम छ:
पहिलो तीन वस्तुहरू प्रयोग गरेर विस्तृत विश्लेषणलाई विचार गरौं: CPU हरू, मेमोरी, डिस्कहरू:
नेटडेटामा निर्दिष्ट ट्रिगरहरूमा अलर्टहरूको लागि लचिलो सेटिङहरू पनि छन्। तिनीहरूलाई सक्रिय गर्न, शीर्ष प्यानलमा "अलार्म" चयन गर्नुहोस् र सूचीबाट पहिले नै तयार गरिएको स्क्रिप्ट छनौट गर्नुहोस्:
उपयोगिताको कार्यक्षमता धेरै व्यापक छ, र हामी GitHub परियोजना पृष्ठ वा आधिकारिक वेबसाइटमा सम्भावनाहरूको पूर्ण सूचीसँग परिचित हुन सिफारिस गर्छौं । सामान्य रूपमा सम्पूर्ण सर्भर र विशेष गरी यसको व्यक्तिगत घटकहरूको पूर्ण नियन्त्रणको लागि यो एउटा उपकरण मात्र पर्याप्त हुनेछ।
निष्कर्ष
सञ्चालन गरिएको सर्भर डायग्नोस्टिक्सको परिणामस्वरूप, यो दाबी गर्न सकिन्छ कि प्रणाली सामान्यतया स्थिर र कुशलतापूर्वक सञ्चालन हुन्छ। CPU लोड, मेमोरी प्रयोग, डिस्क गतिविधि, र नेटवर्क लोडको विश्लेषणले सर्भर स्रोतहरू इष्टतम रूपमा प्रयोग भएको देखाएको छ। यद्यपि, सम्भावित समस्याहरू रोक्नको लागि, भविष्यमा सर्भरको विश्वसनीयता र कार्यसम्पादन सुनिश्चित गर्न लोडको नियमित अनुगमन सञ्चालन गर्नु र ब्याकअप समाधानहरू तयार गर्नु महत्त्वपूर्ण छ।