लेख निर्देशिका
- 1 मॉनिटर मॉनिटरिंग म्हणजे काय?
- 2 मॉनिटर मॉनिटरिंग का स्थापित करावे?
- 3 CWP 7 मध्ये Monit मॉनिटरिंग सॉफ्टवेअर कसे स्थापित आणि स्थापित करावे?
- 4 Monit देखरेख सेवा जोडते
- 5 Monit साठी सेवांचे निरीक्षण करण्याचा दुसरा मार्ग (शिफारस)
- 6 मॉनिटरिंग मूलभूत आदेशांचे निरीक्षण करा
- 7 Monit सेवा नेहमी निरीक्षण न केलेली असते या समस्येचे निराकरण करा
- 8 मॉनिटर कमांड (सेंटोस 7 साठी विशेष)
- 9 मॉनिटर नोट्स
या ट्युटोरियलमध्ये आम्ही तुम्हाला कसे ते दाखवूCentOS 7 रोजी सेंटोस वेबपॅनेल (CWP7) स्थापनानिरीक्षण निरीक्षण.
मॉनिटर मॉनिटरिंग म्हणजे काय?
मॉनिटर मॉनिटरिंग एक विनामूल्य आणि मुक्त स्रोत आहेसॉफ्टवेअर, तो एक अतिशय उपयुक्त आहेlinuxदेखरेख कार्यक्रम.
- हे UNIX/Linux मधील सर्व्हर प्रक्रिया, फाइल्स, निर्देशिका, चेकसम परवानग्या, फाइल सिस्टम आणि सेवांचे स्वयंचलितपणे निरीक्षण आणि व्यवस्थापन करू शकते.
- उदाहरणार्थ: Apache, Nginx,, MySQL, FTP, SSH, पोस्टफिक्स, इ...
- सिस्टम-आधारित सिस्टम व्यवस्थापन जे सिस्टम प्रशासकांसाठी उत्कृष्ट देखरेख क्षमता प्रदान करते.
मॉनिटर मॉनिटरिंग का स्थापित करावे?
डाउनटाइम कमी करण्यासाठी तुम्ही मॉनिटर मॉनिटरिंग वापरू शकता, होयई-कॉमर्ससंकेतस्थळएसइओ和इंटरनेट मार्केटिंगएक सहायक प्रभाव आहे.
कारण जेव्हा कोणतीही सेवा बंद असते, तेव्हा Monit ती तपासते आणि सेवा आपोआप सुरू होते.
उदाहरणार्थ: जर तुमची Apache किंवा Nginx सेवा विनाकारण डाउन झाली असेल, तर monit तपासेल आणि ती बंद असल्याचे आढळल्यास, monit आपोआप संबंधित सेवा सुरू करेल.
एक मनोरंजक गोष्ट म्हणजे monit स्वतःची httpd सेवा चालवते.
तुमची apache सेवा बंद असल्यास, monit स्वतःच्या सेवेसह चालेल.
CWP 7 मध्ये Monit मॉनिटरिंग सॉफ्टवेअर कसे स्थापित आणि स्थापित करावे?
हे ट्यूटोरियल पूर्ण करण्यासाठी, तुम्हाला खालील आवश्यक गोष्टींची आवश्यकता असेल:
- CentOS Linux आवृत्ती 7 (कोर)
- CWP7
- CSF फायरवॉल
पायरी 1: SSHतुमची YUM रेपॉजिटरी अपडेट करा, त्यानंतर Monit मॉनिटरिंग स्थापित करा▼
yum update -y
yum install monit2 步: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 4 步: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'5 步:त्रुटींसाठी मॉनिटर सिंटॅक्स तपासा ▼
# 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 ने कॉन्फिगरेशन फाइल रीलोड आणि पुन्हा वाचली पाहिजे आणि वेब इंटरफेस उपलब्ध होईल:
monit reloadचौकशी कराMySQL डेटाबेसप्रक्रिया pidfile च्या पद्धतीसाठी, कृपया खालील ट्यूटोरियल तपासा ▼
मॉनिटर मॉनिटरिंग सेवादुसरा मार्ग (शिफारस केलेले)
1) मॉनिटर मॉनिटरिंग सेवा फाइल डाउनलोड करा▼
- डाउनलोड पृष्ठावर, मॉनिटर मॉनिटरिंग सेवा फाइल विनामूल्य डाउनलोड करण्यासाठी सामान्य डाउनलोडमध्ये "आता डाउनलोड करा" बटणावर क्लिक करा.
- (प्रवेश कोड: 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 वापरकर्तानाव आणि पासवर्ड वापरून monit सर्व्हरवर लॉग इन करा.
लॉगिन URL:http://SERVER_FQDN:2812
Monit सेवा नेहमी निरीक्षण न केलेली असते या समस्येचे निराकरण करा
मॉनिटरमध्ये सर्व किंवा विशिष्ट सेवांचे निरीक्षण सक्षम आणि अक्षम करण्यासाठी आदेश समाविष्ट आहेत.
मॉनिटर सेवेचे नेहमी निरीक्षण न केल्यास, तुम्ही खालील आदेश वापरू शकता▼
monit monitor mysql
किंवा सर्व मॉनिटरिंग पुन्हा-सक्षम करा▼
monit monitor all
- लक्षात घ्या की या आदेशांना कार्य करण्यासाठी तुम्ही Monit HTTP इंटरफेस सक्षम करणे आवश्यक आहे.
मॉनिटर कमांड (सेंटोस 7 साठी विशेष)
मॉनिटर स्टार्टअप स्थिती पहा▼
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 वेबपॅनेल (CWP7) वर मॉनिटर मॉनिटरिंग सॉफ्टवेअर कसे स्थापित करावे? , तुम्हाला मदत करण्यासाठी.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-1443.html
अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!
आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!
