मॉनिटरिक्स एक लाइटवेट सिस्टम मॉनिटरिंग टूल है, खुला स्रोत और मुफ्त, संभव के रूप में कई सिस्टम सेवाओं और संसाधनों की निगरानी के लिए बनाया गया है। इसे उत्पादन लिनक्स / यूनिक्स सर्वरों पर उपयोग करने के लिए बनाया गया है, लेकिन इसकी सादगी और छोटे आकार के कारण इसका उपयोग एम्बेडेड उपकरणों पर भी किया जा सकता है।
इसमें मुख्य रूप से दो कार्यक्रम होते हैंs: एक कलेक्टर, बुलाया मॉनिटरिक्स, जो एक पर्ल डेमन है जो सिस्टम पर किसी भी अन्य सेवा की तरह स्वचालित रूप से शुरू होता है, और एक CGI स्क्रिप्ट, जिसे मॉनिटरिक्स। Cgi कहा जाता है।
संस्करण 3.0 के बाद से, मॉनिटरिक्स में अपना स्वयं का अंतर्निहित HTTP सर्वर शामिल है, इसलिए आपको इसका उपयोग करने के लिए तीसरे पक्ष के वेब सर्वर को स्थापित करने की आवश्यकता नहीं है।
उसका सारा विकास यह शुरुआत में Red Hat, Fedora और CentOS सिस्टम की निगरानी के लिए बनाया गया था, इसलिए यह परियोजना इस प्रकार के वितरण को ध्यान में रखकर बनाई गई थी।
आज यह विभिन्न GNU / Linux वितरण और यहां तक कि FreeBSD, OpenBSD और NetBSD जैसी अन्य UNIX प्रणालियों पर चलता है।
यह वर्तमान में सक्रिय विकास में है, नई सुविधाओं, नए ग्राफिक्स और फिक्सिंग बग को जोड़ रहा है। सर्वश्रेष्ठ वीपीएस होस्टिंग सेवा की प्रणालियों के दैनिक प्रशासन के लिए एक उत्कृष्ट उपकरण प्रदान करने के प्रयास में।
सिस्टम की निगरानी के लिए, मॉनिटरिक्स में एक एम्बेडेड एचटीटीपी सर्वर है। यह अपाचे, नग्नेक्स, लाइटटैप, आदि के साथ भी काम करता है।
इसके साथ ग्राफिक्स प्रदर्शित करें:
- सिस्टम लोड और सिस्टम सेवा की मांग।
- सीपीयू / जीपीयू तापमान सेंसर
- डिस्क तापमान और स्वास्थ्य।
- नेटवर्क / पोर्ट ट्रैफ़िक और नेटस्टैट
- मेल आँकड़े
- वेब सर्वर आँकड़े (Apache, Nginx, Lighttpd)
- MySQL लोड और आंकड़े
- स्क्वीड सांख्यिकी प्रॉक्सी
- एनएफएस सर्वर / क्लाइंट आँकड़े
- रास्पबेरी पाई सेंसर
- संचित आँकड़े}
- Fail2ban
- मॉनिटर दूरस्थ सर्वर (मल्टीहोस्ट)
- उपयोगकर्ताओं को दैनिक, साप्ताहिक, मासिक या वार्षिक आधार पर ग्राफ या सादे पाठ तालिकाओं में आँकड़े देखने की अनुमति देता है
- बेहतर दृश्य के लिए ग्राफिक्स ज़ूम करने की क्षमता प्रदान करता है
- प्रति पंक्ति चार्ट की संख्या को परिभाषित करने की क्षमता है
कैसे Ubuntu सर्वर पर Monitorix स्थापित करने के लिए?
उन लोगों के लिए जो अपने सिस्टम पर इस उपकरण को स्थापित करने में सक्षम हैं, वे नीचे दिए गए निर्देशों का पालन करके इसे कर सकते हैं।
पहली बात यह कि हम अपने पैकेजों का एक अद्यतन करने जा रहे हैं:
sudo apt-get update sudo apt-get upgrade
पहले से ही यह किया है, अब हम अपने सिस्टम में मॉनिटरिक्स के संचालन के लिए आवश्यक निर्भरताओं को डाउनलोड और इंस्टॉल करने जा रहे हैं।
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
अगले चरण के रूप में हम मॉनिटरिक्स के नवीनतम स्थिर संस्करण को डाउनलोड करने जा रहे हैं हमारे सिस्टम के लिए, जो हमारे मामले में डेब्यू पैकेज को इससे डाउनलोड करना होगा।
यह हम इसे wget कमांड की मदद से कर सकते हैं, जो इस समय नवीनतम लेटेस्ट वर्जन ले रहा है जो 3.10.1 है:
wget https://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb -O monitorix.deb
पहले से ही डाउनलोड किया है, अब हम निम्नलिखित कमांड की सहायता से सिस्टम पर एप्लिकेशन इंस्टॉल करने के लिए आगे बढ़ते हैं:
sudo dpkg -i monitorix.deb
और हम निम्नलिखित कमांड को निष्पादित करके निर्भरता के साथ किसी भी समस्या का समाधान करते हैं:
sudo apt-get install -f
एप्लिकेशन इंस्टॉल हो जाने के बाद, अब हम सिस्टम में सेवा शुरू करने जा रहे हैं, हम इसे निष्पादित करके करते हैं:
sudo service monitorix start
मॉनिटरिक्स तक कैसे पहुंचें?
दूरस्थ रूप से या स्थानीय रूप से सेवा तक पहुँचने के लिए हम इसे अपने सर्वर के आईपी पते पर निर्देशित वेब ब्राउज़र से कर सकते हैं, इस प्रकार है:
http://ipservidor:8080/monitorix
कार्यक्रम की कॉन्फ़िगरेशन फ़ाइल निम्न पथ /etc/monitorix.conf में है। यहां आप पोर्ट को बदल सकते हैं, इनकार कर सकते हैं या रिमोट होस्ट की अनुमति दे सकते हैं, और अन्य सेटिंग्स बना सकते हैं।
पैरामीटर बदलने से पहले, इस फाइल की एक बैकअप प्रतिलिपि बनाएँ:
cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back
इस फ़ाइल में हम इसका उपयोग प्रमाणीकरण के साथ वेब एक्सेस सुनिश्चित करने के लिए भी कर सकते हैं, जिसके साथ हमें केवल कॉन्फ़िगर करना होगा
set enabled = y
जो सेक्शन के तहत है और फिर / var / lib / monitorix / htpasswd में एक फ़ाइल बनाएँ और जहाँ उपयोगकर्ता नाम को उपयोग के लिए उपयोग किया जाता है।
यह करने के लिए आदेश है:
touch /var/lib/monitorix/htpasswd htpasswd -d /var/lib/monitorix/htpasswd username