CentOS Webpanel (CWP7) இல் Monit கண்காணிப்பு மென்பொருளை எவ்வாறு நிறுவுவது?

இந்த டுடோரியலில் எப்படி செய்வது என்று உங்களுக்குக் காண்பிப்போம்CentOS CentOS Webpanel (CWP7) நிறுவல் 7 இல்கண்காணிப்பு கண்காணிப்பு.

மானிட் கண்காணிப்பு என்றால் என்ன?

கண்காணிப்பு கண்காணிப்பு ஒரு இலவச மற்றும் திறந்த மூலமாகும்மென்பொருள், இது மிகவும் பயனுள்ள ஒன்றாகும்லினக்ஸ்கண்காணிப்பு திட்டம்.

  • இது UNIX/Linux இல் சர்வர் செயல்முறைகள், கோப்புகள், கோப்பகங்கள், செக்சம் அனுமதிகள், கோப்பு முறைமைகள் மற்றும் சேவைகளை தானாகவே கண்காணித்து நிர்வகிக்க முடியும்.
  • உதாரணமாக: Apache, Nginx,MySQL,, FTP, SSH, Postfix போன்றவை...
  • கணினி நிர்வாகிகளுக்கு சிறந்த கண்காணிப்பு திறன்களை வழங்கும் கணினி அடிப்படையிலான கணினி மேலாண்மை.

Monit கண்காணிப்பை ஏன் நிறுவ வேண்டும்?

வேலையில்லா நேரத்தைக் குறைக்க Monit கண்காணிப்பைப் பயன்படுத்தலாம், ஆம்மின்சாரம் சப்ளையர்இணையதளம்எஸ்சிஓ网络 营销ஒரு துணை விளைவு ஆகும்.

ஏனெனில் எந்த ஒரு சேவையும் செயலிழந்தால், Monit அதைச் சரிபார்த்து தானாகவே சேவையைத் தொடங்கும்.

எடுத்துக்காட்டாக: உங்கள் Apache அல்லது Nginx சேவை எந்த காரணமும் இல்லாமல் செயலிழந்தால், monit சரிபார்க்கும், மேலும் அது செயலிழந்தால், monit தானாகவே தொடர்புடைய சேவையைத் தொடங்கும்.

ஒரு சுவாரஸ்யமான விஷயம் என்னவென்றால், monit அதன் சொந்த httpd சேவையை இயக்குகிறது.

உங்கள் அப்பாச்சி சேவை செயலிழந்தால், மோனிட் அதன் சொந்த சேவையுடன் இயங்கும்.

CWP 7 இல் Monit கண்காணிப்பு மென்பொருளை எவ்வாறு நிறுவுவது மற்றும் நிறுவுவது?

இந்த டுடோரியலை முடிக்க, உங்களுக்கு பின்வரும் முன்நிபந்தனைகள் தேவைப்படும்:

  1.  CentOS லினக்ஸ் பதிப்பு 7 (கோர்)
  2.  சி.டபிள்யூ.பி 7
  3.  CSF ஃபயர்வால்

படி 1: SSHஉங்கள் YUM களஞ்சியத்தைப் புதுப்பித்து, கண்காணிப்பு கண்காணிப்பை நிறுவவும்▼

yum update -y
yum install monit

சுமார் 2 வது: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 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

துவக்கத்தில் 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 கண்காணிப்பு மென்பொருளை எவ்வாறு நிறுவுவது?

இப்போது, ​​நீங்கள் முன்பு அமைத்த Monit பயனர்பெயர் மற்றும் கடவுச்சொல்லைப் பயன்படுத்தி monit சர்வரில் உள்நுழையவும்.

உள்நுழைவு URL:http://SERVER_FQDN:2812

மானிட் சேவை எப்போதும் கண்காணிக்கப்படாமல் இருக்கும் சிக்கலைத் தீர்க்கவும்

Monit அனைத்து அல்லது குறிப்பிட்ட சேவைகளின் கண்காணிப்பை இயக்குவதற்கும் முடக்குவதற்கும் கட்டளைகளை உள்ளடக்கியது.

Monit சேவை எப்போதும் கண்காணிக்கப்படாமல் இருந்தால், பின்வரும் கட்டளையைப் பயன்படுத்தலாம்▼

monit monitor mysql

அல்லது அனைத்து கண்காணிப்பையும் மீண்டும் இயக்கவும்▼

monit monitor all
  • இந்த கட்டளைகள் வேலை செய்ய Monit HTTP இடைமுகத்தை நீங்கள் இயக்க வேண்டும் என்பதை நினைவில் கொள்ளவும்.

Monit Command (CentOS 7க்கான சிறப்பு)

கண்காணிப்பு தொடக்க நிலையைப் பார்க்கவும்▼

systemctl status monit.service

Monit சேவையைத் தொடங்கவும்▼

systemctl start monit.service

Monit சேவையை மூடு▼

systemctl stop monit.service

Monit சேவையை மீண்டும் தொடங்கவும்▼

systemctl restart monit

துவக்கத்தில் Monit சேவையைத் தொடங்கவும்▼

systemctl enable monit.service

Monit சேவையை ஆன் மற்றும் ஆஃப் செய்யவும்▼

systemctl disable monit.service

குறிப்புகளை கண்காணிக்கவும்

Monit செயல்முறை சேவைகளை கண்காணிக்கிறது, அதாவது Monit ஆல் கண்காணிக்கப்படும் சேவைகளை சாதாரண முறைகளைப் பயன்படுத்தி நிறுத்த முடியாது, ஏனெனில் ஒருமுறை நிறுத்தப்பட்டால், Monit அவற்றை மீண்டும் தொடங்கும்.

Monit ஆல் கண்காணிக்கப்படும் சேவையை நிறுத்த, நீங்கள் இதைப் பயன்படுத்த வேண்டும்monit stop nameஅத்தகைய கட்டளை, எடுத்துக்காட்டாக nginx ▼ ஐ நிறுத்த

monit stop nginx

Monit ஆல் கண்காணிக்கப்படும் அனைத்து சேவைகளையும் நிறுத்த, பின்வரும் கட்டளையை உள்ளிடவும்▼

monit stop all

Monit கண்காணிப்பு நிரலை நிறுவல் நீக்கவும் ▼

yum remove monit

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்டது "CentOS Webpanel (CWP7) இல் Monit கண்காணிப்பு மென்பொருளை எவ்வாறு நிறுவுவது? , உங்களுக்கு உதவ.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-1443.html

சமீபத்திய புதுப்பிப்புகளைப் பெற, சென் வெலியாங்கின் வலைப்பதிவின் டெலிகிராம் சேனலுக்கு வரவேற்கிறோம்!

🔔 சேனல் டாப் டைரக்டரியில் மதிப்புமிக்க "ChatGPT Content Marketing AI கருவி பயன்பாட்டு வழிகாட்டியை" பெறுவதில் முதல் நபராக இருங்கள்! 🌟
📚 இந்த வழிகாட்டியில் பெரும் மதிப்பு உள்ளது, 🌟இது ஒரு அரிய வாய்ப்பு, தவறவிடாதீர்கள்! ⏰⌛💨
பிடித்திருந்தால் ஷேர் செய்து லைக் செய்யுங்கள்!
உங்களின் பகிர்வும் விருப்பங்களும் எங்களின் தொடர்ச்சியான ஊக்கம்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

மேலே உருட்டவும்