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