लेख निर्देशिका
- 1 Monit निगरानी के हो?
- 2 किन मोनिट निगरानी स्थापना?
- 3 CWP 7 मा Monit निगरानी सफ्टवेयर कसरी स्थापना र स्थापना गर्ने?
- 4 Monit ले निगरानी सेवा थप्छ
- 5 मोनिटका लागि सेवाहरू निगरानी गर्ने अर्को तरिका (सिफारिस गरिएको)
- 6 अनुगमन आधारभूत आदेशहरू निगरानी गर्नुहोस्
- 7 मोनिट सेवा सधैं अनुगमन नगरिएको समस्या समाधान गर्नुहोस्
- 8 मोनिट कमाण्ड (सेन्टोस ७ को लागि विशेष)
- 9 मोनिट नोटहरू
यस ट्यूटोरियलमा हामी तपाईंलाई कसरी गर्ने भनेर देखाउनेछौंCentOS CentOS Webpanel (CWP7) स्थापना 7 माअनुगमन निगरानी।
Monit निगरानी के हो?
मोनिट निगरानी एक नि: शुल्क र खुला स्रोत हो软件, यो एक धेरै उपयोगी छलिनक्सअनुगमन कार्यक्रम।
- यसले UNIX/Linux मा सर्भर प्रक्रियाहरू, फाइलहरू, डाइरेक्टरीहरू, चेकसम अनुमतिहरू, फाइल प्रणालीहरू र सेवाहरू स्वचालित रूपमा निगरानी र व्यवस्थापन गर्न सक्छ।
- उदाहरण को लागी: Apache, Nginx,MySQL, FTP, SSH, पोस्टफिक्स, आदि...
- प्रणाली-आधारित प्रणाली व्यवस्थापन जसले प्रणाली प्रशासकहरूको लागि उत्कृष्ट निगरानी क्षमताहरू प्रदान गर्दछ।
किन मोनिट निगरानी स्थापना?
तपाइँ डाउनटाइम कम गर्न मोनिट निगरानी प्रयोग गर्न सक्नुहुन्छ, होई-वाणिज्यवेबसाइटएसईओ和网络 营销एक सहायक प्रभाव छ।
किनभने कुनै पनि सेवा बन्द हुँदा, मोनिटले जाँच गर्छ र स्वचालित रूपमा सेवा सुरु गर्दछ।
उदाहरण को लागी: यदि तपाईको Apache वा Nginx सेवा कुनै कारण बिना बन्द छ भने, तब मोनिटले जाँच गर्नेछ, र यदि यो डाउन भएको पाइयो भने, तब मोनिटले स्वचालित रूपमा सम्बन्धित सेवाहरू सुरु गर्नेछ।
एउटा चाखलाग्दो कुरा यो हो कि मोनिटले आफ्नै httpd सेवा चलाउँछ।
यदि तपाइँको apache सेवा बन्द छ भने, monit यसको आफ्नै सेवा संग चल्नेछ।
CWP 7 मा Monit निगरानी सफ्टवेयर कसरी स्थापना र स्थापना गर्ने?
यो ट्यूटोरियल पूरा गर्न, तपाईंलाई निम्न आवश्यकताहरू आवश्यक पर्दछ:
- CentOS लिनक्स संस्करण 7 (कोर)
- CWP7
- CSF फायरवाल
चरण 1: SSHआफ्नो YUM भण्डार अद्यावधिक गर्नुहोस्, त्यसपछि मोनिट निगरानी स्थापना गर्नुहोस्▼
yum update -y
yum install monitचरण २:CSF फायरवालमा पोर्ट 2812 खोल्नुहोस् ▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096"
चरण 3: CSF फायरवाल रिस्टार्ट गर्नुहोस्▼
csf -r चरण २:SFTP सँग软件लिनक्स सर्भरमा प्रवेश गरेपछि, मोनिट कन्फिगरेसन फाइल सम्पादन गर्नुहोस्/etc/monitrc▼
set daemon 30 # check services at 30 seconds intervals
set log syslog
set pidfile /var/run/monit.pid
set idfile /var/.monit.id
set statefile /var/.monit.state
include /etc/monit.d/*
set mailserver localhost port 25
set eventqueue
basedir /var/monit # set the base directory where events will be stored
slots 100 # optionally limit the queue size
set alert admin@xxxxx #receive all alerts
set alert admin@xxxxx not on { instance, action }
set httpd port 2812 and use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit # require user 'admin' with password 'monit'चरण २:त्रुटिहरूको लागि मोनिट सिन्ट्याक्स जाँच गर्नुहोस् ▼
# monit -t Control file syntax OK
यदि हराइरहेको छ भने, निम्न फाइलहरू सिर्जना गर्नुहोस्:
# touch /var/run/monit.pid # touch /var/log/moinit.log
यदि Redis स्थापित छ भने, तपाईंले Redis 'pid फाइलको स्थान ठेगाना म्यानुअल रूपमा कन्फिगर गर्न आवश्यक पर्दछ ▼
Monit ले निगरानी सेवा थप्छ
अब, हामी केहि सेवाहरू जस्तै निगरानी गर्नेछौंamavisd, clamd, crond, php-fpm र cwpsrv।मोनिट कन्फिगरेसन फाइल खोल्नुहोस्/etc/monitrc, र रेखाको अन्त्यमा निम्न कोड थप्नुहोस्:
CWP.amavisd मनिटर गर्नुहोस्
# vi /etc/monitrc
check process amavisd with pidfile /var/run/amavisd/amavisd.pid
start program "/usr/bin/systemctl start amavisd.service"
stop program "/usr/bin/systemctl stop amavisd.service"
if failed unixsocket /var/run/amavisd/amavisd.sock then restart
if cpu > 70% for 4 cycles then alert
if cpu > 90% for 8 cycles then restart
if 4 restarts within 8 cycles then timeoutCWP.clamd निगरानी
# vi /etc/monitrc
check process clamd with pidfile /var/run/clamd.amavisd/clamd.pid
start program "/usr/bin/systemctl start clamd.service"
stop program "/usr/bin/systemctl stop clamd.service"
if failed unixsocket /var/run/clamd.amavisd/clamd.sock then restart
if cpu > 70% for 4 cycles then alert
if cpu > 90% for 8 cycles then restart
if 4 restarts within 8 cycles then timeout CWP.crond मनिटर गर्नुहोस्
# vi /etc/monitrc
check process crond with pidfile /var/run/crond.pid
start program = "/usr/bin/systemctl start crond.service"
stop program = "/usr/bin/systemctl stop crond.service" CWP.cwp-phpfpm मनिटर गर्नुहोस्
# vi /etc/monitrc
check process cwp-phpfpm matching "cwp-phpfpm"
start program "/usr/bin/systemctl start cwp-phpfpm.service"
stop program "/usr/bin/systemctl stop cwp-phpfpm.service"
if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsrv.sock then restart
if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsvc.sock then restart
if failed unixsocket /usr/local/cwp/php71/var/sockets/login.sock then restart
if cpu > 70% for 4 cycles then alert
if cpu > 90% for 8 cycles then restart
if 4 restarts within 8 cycles then timeout निगरानी cwp.cwpsrv
# vi /etc/monitrc
check process cwpsrv with pidfile /usr/local/cwpsrv/var/run/nginx.pid
start program "/usr/bin/systemctl start cwpsrv.service"
stop program "/usr/bin/systemctl stop cwpsrv.service"
if 4 restarts within 8 cycles then timeout एक पटक कन्फिगर भएपछि, मोनिटले कन्फिगरेसन फाइल पुन: लोड र पुन: पढ्नु पर्छ, र वेब इन्टरफेस उपलब्ध हुनेछ:
monit reloadसोधपुछ गर्नुहोस्MySQL डाटाबेसप्रक्रिया pidfile को विधि को लागी, कृपया तलको ट्यूटोरियल जाँच गर्नुहोस् ▼
मोनिट निगरानी सेवाअर्को तरिका (सिफारिस गरिएको)
1) Monit निगरानी सेवा फाइल डाउनलोड गर्नुहोस्▼
- डाउनलोड पृष्ठमा, Monit निगरानी सेवा फाइल नि: शुल्क डाउनलोड गर्न सामान्य डाउनलोडमा "अहिले डाउनलोड गर्नुहोस्" बटनमा क्लिक गर्नुहोस्।
- (पहुँच कोड: 5588)
2) अनजिप गर्नुहोस् र /etc/monit.d/ डाइरेक्टरीमा अपलोड गर्नुहोस्।
- यदि मामोनिट कन्फिगरेसन फाइल त्यहाँ /etc/monitrc मा समान कन्फिगरेसनको साथ एक निगरानी सेवा छ, जुन हुन आवश्यक छ在मोनिट कन्फिगरेसन फाइल /etc/monitrc मेटाइएको छ, अन्यथा त्रुटि देखा पर्नेछ।
आवश्यक कन्फिगरेसन फाइलहरू सिर्जना गरेपछि, सिन्ट्याक्स त्रुटिहरूको लागि परीक्षण गर्नुहोस्▼
monit -t
यदि निम्न प्रम्प्ट देखिन्छ ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- यसको मतलब यो हो
/etc/monit.d/cwp.mariadbd:1:सेवा नाम विवाद; mysql पहिले नै परिभाषित'"/usr/sbin/mariadbd"' - यहाँ वर्णन छ
cwp.mariadbdफाइल पहिले नै अवस्थित छ, यसलाई मेटाउनुहोस्cwp.mysqldफाइल।
यदि त्यहाँ कुनै त्रुटि छैन भने, सक्षम गर्नुहोस् र मोनिट सेवा पुन: सुरु गर्नुहोस् ▼
systemctl enable monit systemctl restart monit
बुटमा मोनिट सेवा सुरु गर्नुहोस् ▼
systemctl enable monit.service
अब निगरानी लग जाँच गर्नुहोस् ▼
tail -f /var/log/monit.logअनुगमन आधारभूत आदेशहरू निगरानी गर्नुहोस्
निम्न आदेश ▼ संग मोनिट सुरु गर्नुहोस्
monit
मोनिट स्थिति जाँच गर्नुहोस् ▼
monit status
परिवर्तनहरू प्रभावकारी हुनको लागि यसलाई पुन: लोड गर्नुहोस्▼
monit reload
Monit▼ द्वारा अनुगमन गरिएका सबै कार्यक्रमहरू चलाउन सुरु गर्नुहोस्
monit start all
सबै मोनिट एयर निगरानी सेवाहरू पुन: सुरु गर्नुहोस्▼
monit restart all
विशेष सेवाहरू सुरु गर्न, रोक्न र पुन: सुरु गर्न, तपाईंले प्रयोग गर्न सक्नुहुन्छmonit start nameयस्तो आदेश ▼
monit start httpd
monit stop sshd
monit restart nginxमोनिटर अनुगमन सारांश▼
monit summary

अब, तपाईंले पहिले सेट गर्नुभएको Monit प्रयोगकर्ता नाम र पासवर्ड प्रयोग गरेर मोनिट सर्भरमा लग इन गर्नुहोस्।
लगइन URL:http://SERVER_FQDN:2812
मोनिट सेवा सधैं अनुगमन नगरिएको समस्या समाधान गर्नुहोस्
Monit मा सबै वा विशिष्ट सेवाहरूको अनुगमन सक्षम र असक्षम गर्ने आदेशहरू समावेश छन्।
यदि मोनिट सेवा सधैं अनुगमन नगरिएको छ भने, तपाइँ निम्न आदेश प्रयोग गर्न सक्नुहुन्छ▼
monit monitor mysql
वा सबै निगरानी पुन: सक्षम गर्नुहोस्▼
monit monitor all
- नोट गर्नुहोस् कि तपाईंले यी आदेशहरू काम गर्नको लागि मोनिट HTTP इन्टरफेस सक्षम गर्नुपर्छ।
मोनिट कमाण्ड (सेन्टोस ७ को लागि विशेष)
Monit स्टार्टअप स्थिति हेर्नुहोस्▼
systemctl status monit.service
मोनिट सेवा सुरु गर्नुहोस्▼
systemctl start monit.service
मोनिट सेवा बन्द गर्नुहोस्▼
systemctl stop monit.service
मोनिट सेवा पुन: सुरु गर्नुहोस्▼
systemctl restart monit
बुट▼ मा मोनिट सेवा सुरु गर्नुहोस्
systemctl enable monit.service
मोनिट सेवालाई अन र अफ गर्नुहोस्▼
systemctl disable monit.service
मोनिट नोटहरू
Monit मोनिटरले सेवाहरू प्रशोधन गर्छ, जसको मतलब यो हो कि Monit द्वारा अनुगमन गरिएका सेवाहरू सामान्य विधिहरू प्रयोग गरेर रोक्न सकिँदैन, किनभने एक पटक रोकिएपछि, Monit ले तिनीहरूलाई फेरि सुरु गर्नेछ।
Monit द्वारा अनुगमन गरिएको सेवा रोक्न, तपाईंले जस्तै केहि प्रयोग गर्नुपर्छmonit stop nameयस्तो आदेश, उदाहरणका लागि nginx ▼ रोक्न
monit stop nginx
Monit द्वारा अनुगमन गरिएका सबै सेवाहरू रोक्न, निम्न आदेश प्रविष्ट गर्नुहोस्▼
monit stop all
मोनिट निगरानी कार्यक्रम ▼ स्थापना रद्द गर्नुहोस्
yum remove monit
आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गर्नुभयो "कसरी CentOS Webpanel (CWP7) मा Monit निगरानी सफ्टवेयर स्थापना गर्ने? , तपाईंलाई मद्दत गर्न।
यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-1443.html
थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!
मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!
