CentOS Webpanel (CWP7) मा मोनिट निगरानी सफ्टवेयर कसरी स्थापना गर्ने?

यस ट्यूटोरियलमा हामी तपाईंलाई कसरी गर्ने भनेर देखाउनेछौंCentOS CentOS Webpanel (CWP7) स्थापना 7 माअनुगमन निगरानी

Monit निगरानी के हो?

मोनिट निगरानी एक नि: शुल्क र खुला स्रोत हो软件, यो एक धेरै उपयोगी छलिनक्सअनुगमन कार्यक्रम।

  • यसले UNIX/Linux मा सर्भर प्रक्रियाहरू, फाइलहरू, डाइरेक्टरीहरू, चेकसम अनुमतिहरू, फाइल प्रणालीहरू र सेवाहरू स्वचालित रूपमा निगरानी र व्यवस्थापन गर्न सक्छ।
  • उदाहरण को लागी: Apache, Nginx,MySQL, FTP, SSH, पोस्टफिक्स, आदि...
  • प्रणाली-आधारित प्रणाली व्यवस्थापन जसले प्रणाली प्रशासकहरूको लागि उत्कृष्ट निगरानी क्षमताहरू प्रदान गर्दछ।

किन मोनिट निगरानी स्थापना?

तपाइँ डाउनटाइम कम गर्न मोनिट निगरानी प्रयोग गर्न सक्नुहुन्छ, होई-वाणिज्यवेबसाइटएसईओ网络 营销एक सहायक प्रभाव छ।

किनभने कुनै पनि सेवा बन्द हुँदा, मोनिटले जाँच गर्छ र स्वचालित रूपमा सेवा सुरु गर्दछ।

उदाहरण को लागी: यदि तपाईको Apache वा Nginx सेवा कुनै कारण बिना बन्द छ भने, तब मोनिटले जाँच गर्नेछ, र यदि यो डाउन भएको पाइयो भने, तब मोनिटले स्वचालित रूपमा सम्बन्धित सेवाहरू सुरु गर्नेछ।

एउटा चाखलाग्दो कुरा यो हो कि मोनिटले आफ्नै httpd सेवा चलाउँछ।

यदि तपाइँको apache सेवा बन्द छ भने, monit यसको आफ्नै सेवा संग चल्नेछ।

CWP 7 मा Monit निगरानी सफ्टवेयर कसरी स्थापना र स्थापना गर्ने?

यो ट्यूटोरियल पूरा गर्न, तपाईंलाई निम्न आवश्यकताहरू आवश्यक पर्दछ:

  1.  CentOS लिनक्स संस्करण 7 (कोर)
  2.  CWP7
  3.  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 timeout

CWP.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

CentOS Webpanel (CWP7) मा मोनिट निगरानी कार्यक्रम कसरी स्थापना गर्ने?

अब, तपाईंले पहिले सेट गर्नुभएको 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

थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

माथि स्क्रोल गर्नुहोस्