सर्व्हरच्या कार्यक्षम ऑपरेशनसाठी नियमित सर्व्हर लोड डायग्नोस्टिक्स अत्यंत महत्वाचे आहेत. सर्व्हर लोड डायग्नोस्टिक्स संभाव्य समस्या ओळखण्यास, कार्यप्रदर्शन ऑप्टिमायझेशन करण्यास आणि सतत ऑपरेशन सुनिश्चित करण्यास अनुमती देतात. सामान्यतः, अशा प्रक्रियांमध्ये वैयक्तिक हार्डवेअर घटक, सॉफ्टवेअर, नेटवर्क सेटिंग्ज आणि ऑपरेशनल डेटाचे मूल्यांकन समाविष्ट असते.
या लेखात, आपण टर्मिनलद्वारे सर्व्हर संसाधन विश्लेषणाच्या मुख्य पद्धती तपासणार आहोत आणि ब्राउझरमधील स्वयंचलित देखरेखीसाठीच्या साधनांवरही थोडक्यात माहिती घेणार आहोत. ही सूचना कोणत्याही लिनक्स ऑपरेटिंग सिस्टमवरील, आधीपासून स्थापित सॉफ्टवेअरचा विचार न करता, कोणत्याही प्रकारच्या डेडिकेटेड किंवा व्हर्च्युअल सर्व्हरला लागू होते.
टर्मिनलमध्ये सर्व्हरवरील एकूण भार कसा तपासायचा
सर्व्हरचा एकूण लोड थेट टर्मिनलमध्ये तपासण्यासाठी, '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) . हे पूर्णपणे विनामूल्य आहे आणि तरीही त्यात संपूर्ण सर्व्हर डायग्नोस्टिकसाठी आवश्यक असलेले सर्व काही आहे. चला , उबंटू 20.04.6 ओएसवर चालणाऱ्या एका डेडिकेटेड सर्व्हरच्या उदाहरणावर त्याची इन्स्टॉलेशन आणि कॉन्फिगरेशन तपशीलवार पाहूया :
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 लोड, मेमरी वापर, डिस्क क्रियाकलाप आणि नेटवर्क लोडच्या विश्लेषणातून असे दिसून आले की सर्व्हर संसाधनांचा इष्टतम वापर केला जातो. तथापि, संभाव्य समस्या टाळण्यासाठी, भविष्यात सर्व्हरची विश्वासार्हता आणि कार्यक्षमता सुनिश्चित करण्यासाठी लोडचे नियमित निरीक्षण करणे आणि बॅकअप उपाय तयार करणे महत्वाचे आहे.