लेख निर्देशिका
CentOS 6 कैसे उपयोग करेंनिगरानी निगरानी?
Linuxमोनिट ट्यूटोरियल स्थापित और अनइंस्टॉल करें
मोनिट मॉनिटरिंग प्रोग्राम लिनक्स ऑपरेटिंग सिस्टम के लिए एक ओपन सोर्स मॉनिटरिंग टूल है। यह सिस्टम प्रक्रियाओं की निगरानी के लिए वेब ब्राउज़र का उपयोग करने में आपकी मदद कर सकता है। जब कोई प्रोग्राम या सेवा विफल हो जाती है, तो मोनिट स्वचालित रूप से इसे पुनरारंभ कर सकता है।
मोनिट को सीधे कमांड लाइन पर संचालित किया जा सकता है, आप कई मोनिट कार्य (न केवल निगरानी) असाइन कर सकते हैं, इसलिए यदि कोई निश्चित सेवा चेक में विफल हो जाती है, तो आप मोनिट का अलर्ट पास कर सकते हैं या कुछ कर सकते हैं (कुछ सेवाओं को पुनरारंभ करने का प्रयास करें)।
यह लेख मानता है कि आप कम से कम लिनक्स की मूल बातें जानते हैं, एसएसएच का उपयोग करना जानते हैं, और सबसे महत्वपूर्ण बात यह है कि आप अपनी वेबसाइट को अपने वीपीएस पर होस्ट करते हैं।
मोनिट मॉनिटरिंग प्रोग्राम की स्थापना वास्तव में बहुत सरल है, मैं आपको सेंटोस 6 पर मोनिट की चरणबद्ध स्थापना के बारे में बताऊंगा।
चरण 1: ईपीईएल भंडार सक्षम करें
आरएचईएल/सेंटोस 7 64-बिट:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
आरएचईएल/सेंटोस 6 32-बिट:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- CentOS 7 32-बिट EPEL रिपॉजिटरी का समर्थन नहीं करता है, इसलिए RHEL/CentOS 6 32-बिट का उपयोग करें।
चरण 2: मोनिट स्थापित करें
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
चरण 3: मोनिट कॉन्फ़िगर करें
एक बार इंस्टॉल हो जाने पर, मुख्य कॉन्फ़िगरेशन फ़ाइल संपादित करें और अपना उपयोगकर्ता नाम और पासवर्ड सेट करें, नीचे दिया गया उदाहरण देखें:
nano /etc/monit.conf
मोनिट कॉन्फ़िगरेशन फ़ाइल संपादित करें:
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
मोनिट को कॉन्फ़िगर करने के तरीके के विवरण के लिए, कृपया इसे ब्राउज़ करें "monit.conf फ़ाइल कैसे सेटअप करें? मोनिट कॉन्फ़िगरेशन फ़ाइल उदाहरण विवरण"लेख।
एक बार जब आप नया कॉन्फ़िगरेशन संशोधित कर लेते हैं, तो आपको मोनिट सेवा की पुनः लोड सेटिंग्स को सक्षम करने की आवश्यकता होती है:
/etc/init.d/monit start
मानक प्रारंभ करें, रोकें, आदेशों को पुनरारंभ करें:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
चरण 4: मॉनिटर मॉनिटरिंग सेवा को कॉन्फ़िगर करें
प्रारंभिक कॉन्फ़िगरेशन पूर्ण होने के बाद, हम कुछ सेवाओं को कॉन्फ़िगर कर सकते हैं जिन्हें हम मॉनिटर करना चाहते हैं।
यहां मोनिट के लिए कुछ उपयोगी कॉन्फ़िगरेशन उदाहरण दिए गए हैं:
# # 监控apache # check process apache with pidfile /usr/local/apache/logs/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host www.ufo.org.in port 80 protocol http then restart if 3 restarts within 5 cycles then timeout group server # #监控mysql(1) # check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysqld start" stop program = "/etc/init.d/mysqld stop" if failed host localhost port 3306 for 3 times within 4 cycles then alert #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知 if 5 restarts within 5 cycles then timeout # #检测nginx服务 # check process nginx with pidfile /usr/local/nginx/logs/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host localhost port 80 protocol http then restart
आवश्यक कॉन्फ़िगरेशन फ़ाइलें बनाने के बाद, सिंटैक्स त्रुटियों के लिए परीक्षण करें:
monit -t
बस टाइप करके मोनिट शुरू करें:
monit
सिस्टम के साथ शुरू करने के लिए monit सेट करने के लिए, /etc/inittab फ़ाइल के अंत में जोड़ें:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
मोनिट नोट्स
चूंकि मोनिट को डेमॉन प्रक्रिया के रूप में सेट किया गया है, और सिस्टम के साथ शुरू होने वाली सेटिंग्स को इनटैब में जोड़ा जाता है, अगर मोनिट प्रक्रिया बंद हो जाती है, तो इनिट प्रक्रिया इसे फिर से शुरू कर देगी, और मोनिट अन्य सेवाओं पर नज़र रखता है, जिसका अर्थ है कि मोनिट मॉनिटर सेवा नहीं कर सकती है सामान्य विधि का उपयोग करना बंद कर दें, क्योंकि एक बार रुकने के बाद, मोनिट इसे फिर से शुरू कर देगा।
मोनिट द्वारा निगरानी की जाने वाली सेवा को रोकने के लिए, आपको कुछ इस तरह का उपयोग करना चाहिएमोनिट स्टॉप नामइस तरह की एक कमांड, उदाहरण के लिए, nginx को रोकने के लिए:
monit stop nginx
मोनिट उपयोग द्वारा निगरानी की जाने वाली सभी सेवाओं को रोकने के लिए:
monit stop all
एक सेवा शुरू करने के लिए आप उपयोग कर सकते हैंमोनिट स्टार्ट नामऐसा आदेश।
सभी शुरू करें:
monit start all
मोनिट अनइंस्टॉल करें:
yum remove monit
विस्तारित पठन:
- "monit.conf फ़ाइल कैसे सेटअप करें? मोनिट कॉन्फ़िगरेशन फ़ाइल उदाहरण विवरण"
- "यदि मॉनीट प्रोग्राम mysqld की विफलता की निगरानी करता है तो मुझे क्या करना चाहिए? लिनक्स डेटाबेस की विफलता का समाधान"
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा किया गया "CentOS 6 मोनिट मॉनिटरिंग का उपयोग कैसे करें? मोनिट ट्यूटोरियल का लिनक्स इंस्टालेशन और अनइंस्टॉल" आपकी मदद करेगा।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-159.html
नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!
📚 इस गाइड में बहुत महत्व है, 🌟यह एक दुर्लभ अवसर है, इसे न चूकें! ⏰⌛💨
अच्छा लगे तो शेयर और लाइक करें!
आपका साझा करना और पसंद करना हमारी निरंतर प्रेरणा है!