कई बार, जो मित्र सर्वर रखरखाव में लगे होते हैं, वे एक सर्वर प्रदर्शन निगरानी प्लेटफ़ॉर्म की उम्मीद करते हैं जो एक समग्र अवलोकन प्रदान कर सके, ताकि वे वास्तविक समय में कंपनी के सर्वर की चल रही गतिशीलता को समझ सकें। वर्तमान में बाज़ार में कई तृतीय-पक्ष नेटवर्क प्रदर्शन निगरानी प्लेटफ़ॉर्म हैं, जैसे अलीबाबा क्लाउड, टेनसेंट क्लाउड, लाइनोड, वल्चर और अन्य वीपीएस होस्टिंग प्रदाता जिनके पास अपनी सर्वर प्रदर्शन निगरानी सेवाएं हैं।
यदि आप अपना स्वयं का सर्वर मॉनिटरिंग प्लेटफ़ॉर्म बनाते हैं, तो आप हमारे द्वारा पहले साझा किए गए सर्वर लॉग विश्लेषण टूल को आज़मा सकते हैं: ngxtop और GoAccess, जो हमें सर्वर लॉग के विश्लेषण के परिप्रेक्ष्य से सर्वर असामान्यताओं को देखने में मदद कर सकते हैं। आप सर्वर की नेटवर्क लाइन की स्थिति की निगरानी के लिए स्मोकेपिंग टूल का भी उपयोग कर सकते हैं, जैसे पारंपरिक पिंग, डिग, इकोपिंग, कर्ल इत्यादि।
यह आलेख दो उत्कृष्ट सर्वर मॉनिटरिंग टूल साझा करेगा: एक मुफ़्त ओपन सोर्स PHP जांच-एक्स-प्रोबर है। इंटरनेट पर कई PHP जांच हैं, लेकिन एक्स-प्रोबर "सौंदर्य प्रेमियों" के लिए उपयुक्त है, दूसरा नेटडेटा है, जो एक शानदार इंटरफ़ेस और सुंदर शैली के साथ एक लिनक्स सर्वर प्रदर्शन वास्तविक समय निगरानी उपकरण है। ये दो प्रकार की निगरानी संचालन और रखरखाव कार्य के प्रदर्शन में काफी सुधार कर सकती है।
अधिक सर्वर प्रदर्शन और नेटवर्क मॉनिटरिंग कमांड और मॉनिटरिंग टूल के लिए, यहां हैं:
- प्रदर्शन बाधाओं को खोजने के लिए लिनक्स सिस्टम मॉनिटरिंग कमांड का सारांश - मास्टर सीपीयू, मेमोरी, डिस्क आईओ, आदि
- स्मोकपिंग इंस्टालेशन और कॉन्फ़िगरेशन - मुफ़्त ओपन सोर्स नेटवर्क प्रदर्शन मॉनिटरिंग टूल विज़ुअल मास्टर/स्लेव परिनियोजन
- सर्वर लॉग विश्लेषण उपकरण: ngxtop और GoAccess - अपवादों के स्रोत को तुरंत ढूंढने के लिए वास्तविक समय की निगरानी और दृश्य प्रबंधन
1. निःशुल्क खुला स्रोत PHP जांच: x-prober
वेबसाइट:
- प्रोजेक्ट: https://github.com/kmvan/x-prober
- डाउनलोड करें: https://api.inn-studio.com/download?id=xprober
- डेमो: https://tz.inn-studio.com/
यह एक PHP जांच है जो याहेई जांच की जगह ले सकती है। इसमें एक सुंदर इंटरफ़ेस, सरल लेकिन व्यावहारिक कार्य हैं, और यह बुनियादी सर्वर जांच आवश्यकताओं के लिए उपयुक्त है। (बड़ा करने के लिए क्लिक करें)
एक्स-प्रोबर जांच सर्वर स्थिति, ट्रैफ़िक आँकड़े, सर्वर जानकारी, PHP जानकारी, PHP एक्सटेंशन, डेटाबेस, सर्वर प्रदर्शन स्कोर आदि प्रदर्शित कर सकती है।
2. लिनक्स रीयल-टाइम मॉनिटरिंग टूल नेटडेटा की स्थापना और उपयोग
वेबसाइट:
- आधिकारिक वेबसाइट: https://my-netdata.io/
- डेमो: https://my-netdata.io/#demosites
- होम पेज: https://github.com/firehol/netdata
2.1 नेटडेटा फ़ंक्शन परिचय
नेटडेटा एक लिनक्स सर्वर प्रदर्शन मॉनिटरिंग टूल है जिसमें बहुत अच्छा इंटरफ़ेस, बहुत शक्तिशाली फ़ंक्शन और बहुत सरल इंस्टॉलेशन है। यह वास्तविक समय में अपडेट होता है, एक क्लिक से इंस्टॉल होता है, किसी रखरखाव की आवश्यकता नहीं होती है, और मॉनिटरिंग डेटा सीधे ब्राउज़र में प्रदर्शित करता है। नेटडेटा प्रति सेकंड हजारों संकेतक एकत्र करता है, लेकिन एकल सीपीयू कोर का केवल 1%, मेमोरी की एक छोटी मात्रा, और कोई डिस्क आईओ पढ़ने और लिखने के लिए जिम्मेदार नहीं है। जैसा कि नीचे दिखाया गया है: (बड़ा करने के लिए क्लिक करें)
नेटडेटा बहुत सारी सामग्री पर नज़र रखता है, जिनमें मुख्य रूप से शामिल हैं:
सीपीयू: उपयोग, व्यवधान, सॉफ़्टिरक्यू, आवृत्ति, कुल और प्रति-कोर सीपीयू स्थिति
मेमोरी: रैम, स्वैप और कर्नेल मेमोरी उपयोग, केएसएम (कर्नेल समान पृष्ठ विलय), NUMA
डिस्क: प्रति डिस्क: I/O, संचालन, बैकलॉग, उपयोग, स्थान, सॉफ़्टवेयर RAID (md)
नेटवर्क इंटरफ़ेस: प्रति इंटरफ़ेस: बैंडविड्थ, पैकेट, त्रुटियाँ, ड्रॉप्स
आईपीवी4 नेटवर्क, आईपीवी6 नेटवर्क: बैंडविड्थ, पैकेट, त्रुटि, टुकड़ा, टीसीपी: कनेक्शन, पैकेट, त्रुटि, हैंडशेक, यूडीपी: पैकेट, त्रुटि, प्रसारण: बैंडविड्थ, पैकेट, मल्टीकास्ट: बैंडविड्थ, पैकेट
नेटफ़िल्टर/आईपीटेबल्स लिनक्स फ़ायरवॉल: कनेक्शन, कनेक्शन ट्रैकर ईवेंट, त्रुटियाँ
एनएफएस फ़ाइल सर्वर और क्लाइंट: एनएफएस वी2, वी3, वी4: आई/ओ, कैशिंग, रीड-फॉरवर्ड, आरपीसी कॉल
अपाचे और लाइटटीपीडी वेब सर्वर: कई सर्वरों के लिए मॉड-स्टेटस (v2.2, v2.4) और कैश लॉग आँकड़े
Nginx वेब सर्वर: एकाधिक सर्वरों के लिए स्टब स्थिति
टॉमकैट: एक्सेस, थ्रेड्स, उपलब्ध मेमोरी, वॉल्यूम
वेब सर्वर लॉग फ़ाइलें: वास्तविक समय में वेब सर्वर प्रदर्शन मेट्रिक्स निकालें और कई स्वास्थ्य जांच लागू करें
MySQL डेटाबेस: एकाधिक सर्वर, प्रत्येक सर्वर दिखाता है: बैंडविड्थ, क्वेरीज़/हैंडलर, लॉक, मुद्दे, टीएमपी संचालन, कनेक्शन, बिनलॉग मेट्रिक्स, थ्रेड्स, इनोडब मेट्रिक्स और बहुत कुछ
पोस्टग्रेज डेटाबेस: एकाधिक सर्वर, प्रत्येक सर्वर दिखाता है: प्रति-डेटाबेस आँकड़े (कनेक्शन, रीड-राइट-ट्यूपल्स लौटाए गए, लेनदेन, लॉक), बैकएंड प्रक्रियाएँ, इंडेक्स, टेबल, राइट-फ़ॉरवर्ड, बैकग्राउंड राइटर, और बहुत कुछ
रेडिस डेटाबेस: एकाधिक सर्वर, प्रत्येक सर्वर प्रदर्शित करता है: संचालन, हिट दर, मेमोरी, कुंजी, क्लाइंट, स्लेव सर्वर
CouchDB: पढ़ें/लिखें, अनुरोध विधियां, स्थिति कोड, कार्य, प्रतिकृति, प्रति-डीबी, आदि।
मेमकैच्ड डेटाबेस: एकाधिक सर्वर, प्रत्येक सर्वर दिखाता है: बैंडविड्थ, कनेक्शन, प्रोजेक्ट
एनएसडी नाम सर्वर: क्वेरीज़, जोन, प्रोटोकॉल, क्वेरी प्रकार, ट्रांसपोर्ट इत्यादि।
PowerDNS: प्रश्न, उत्तर, कैशिंग, विलंबता, और बहुत कुछ
पोस्टफिक्स ईमेल सर्वर: संदेश कतार (प्रविष्टि, आकार)
एनयूटी और एपीसी निर्बाध बिजली आपूर्ति: भार, क्षमता, बैटरी वोल्टेज, तापमान, उपयोगिता संकेतक, आउटपुट संकेतक
PHP-FPM: एकाधिक उदाहरण, प्रत्येक रिपोर्टिंग कनेक्शन, अनुरोध, प्रदर्शन
स्मार्टडी: डिस्क एस.एम.ए.आर.टी. मान
2.2 नेटडेटा स्थापना विधि
सभी Linux सिस्टम एक क्लिक से नेटडेटा स्थापित करने के लिए निम्नलिखित विधि का उपयोग कर सकते हैं (sudo का उपयोग करने की कोई आवश्यकता नहीं):
# 基础安装 bash <(curl -Ss https://my-netdata.io/kickstart.sh) # 或者 # 安装所有的组件 bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
नेटडेटा की निर्देशिका संरचना इस प्रकार है:
- डेमॉन /usr/sbin/netdata
पर - कॉन्फ़िगरेशन फ़ाइलें /etc/netdata
<x2 में - वेब फ़ाइलें /usr/share/netdata
में - प्लगइन्स < x2> /usr/libexec/netdata
में - कैश फ़ाइलें /var/cache/netdata
< में x2> - db फ़ाइलें /var/lib/netdata
में - लॉग फ़ाइलें <x2 /var/log/netdata
में - pid फ़ाइल /var पर /run/netdata.pid
- /etc/logrotate.d/netdata पर फ़ाइल लॉगरोट करें
जैसा कि नीचे दिया गया है:
निम्नलिखित संकेत इंगित करता है कि नेटडेटा सफलतापूर्वक स्थापित किया गया है।
2.3 नेटडेटा उपयोग संचालन
इंस्टालेशन के बाद, इसे एक्सेस करने के लिए आईपी:19999 का उपयोग करें। यह नेटडेटा इंटरफ़ेस है। यह देखा जा सकता है कि यह विभिन्न मॉनिटरिंग डेटा देखने के लिए पेज को नीचे खींच सकता है। आप दाईं ओर संबंधित संकेतकों पर भी क्लिक कर सकते हैं उसे देखें। (बड़ा करने के लिए क्लिक करें)
प्रत्येक मॉनिटरिंग डेटा वास्तविक समय में अपडेट किया जाता है, और विवरण देखने के लिए आप माउस से भी क्लिक कर सकते हैं।
नेटडेटा में एक आयात और निर्यात फ़ंक्शन है। आप एक निश्चित अवधि के लिए निगरानी डेटा निर्यात कर सकते हैं, और आप बैकअप डेटा भी आयात कर सकते हैं।
यदि आपने कई मशीनें स्थापित की हैं और उन्हें एक ब्राउज़र के माध्यम से एक्सेस करना चाहते हैं, तो ऊपरी बाएँ कोने में my-netdata पर क्लिक करें। इसके बाद तीन वर्टिकल बार आइकन पर क्लिक करें।
पंजीकरण आईडी रिकॉर्ड करें, और जब आप घर पहुंचें, तो घर पर अपने ब्राउज़र में प्रत्येक पंजीकरण आईडी दर्ज करें और जोड़ें।
3. सारांश
नेटडेटा मॉनिटरिंग में सबसे बड़ी समस्या शायद भाषा की समस्या है। वर्तमान में, आधिकारिक वेबसाइट केवल अंग्रेजी में है, और कोई अन्य भाषा नहीं है। यदि आपको लगता है कि अंग्रेजी अच्छी नहीं लगती है, तो आप स्वयं इसका अनुवाद कर सकते हैं इस निर्देशिका में रखा गया.
एक्स-प्रोबर जांच कार्य में कुछ हद तक याहेई जांच के समान है, इसका मुख्य लाभ यह है कि यह बहुत अधिक सुंदर है और इसे जांच के विकल्प के रूप में इस्तेमाल किया जा सकता है। नेटडेटा का उपयोग एंटरप्राइज़-स्तरीय सर्वर मॉनिटरिंग के रूप में किया जा सकता है, लेकिन यह व्यक्तिगत उपयोग के लिए थोड़ा "बर्बाद" है।