Ìwé Directory
- 1 Kini ibojuwo Monit?
- 2 Kini idi ti o fi sori ẹrọ ibojuwo Monit?
- 3 Bii o ṣe le fi sori ẹrọ ati fi sọfitiwia ibojuwo Monit sori ẹrọ ni CWP 7?
- 4 Monit ṣe afikun iṣẹ ibojuwo
- 5 Ona miiran fun Monit lati se atẹle awọn iṣẹ (a ṣe iṣeduro)
- 6 Monit monitoring ipilẹ ase
- 7 Yanju iṣoro naa pe iṣẹ Monit ko ni abojuto nigbagbogbo
- 8 Aṣẹ Monit (CentOS 7 pato)
- 9 Awọn akọsilẹ Monit
Ninu ikẹkọ yii a yoo fihan ọ bi o ṣe leCentOS CentOS Webpanel (CWP7) fifi sori ẹrọ lori 7Monit monitoring,
Kini ibojuwo Monit?
Abojuto Monit jẹ ọfẹ ati orisun ṣiṣiSọfitiwia, o jẹ gidigidi wuloLinuxmonitoring eto.
- O le ṣe atẹle laifọwọyi ati ṣakoso awọn ilana olupin, awọn faili, awọn ilana, awọn igbanilaaye checksum, awọn ọna ṣiṣe faili ati awọn iṣẹ ni UNIX/Linux.
- Fun apẹẹrẹ: Apache, Nginx,MySQL, FTP, SSH, Postfix, bbl
- Isakoso eto ti o da lori eto ti o pese awọn agbara ibojuwo to dara julọ fun awọn alabojuto eto.
Kini idi ti o fi sori ẹrọ ibojuwo Monit?
O le lo ibojuwo Monit lati dinku akoko idaduro, bẹẹniIṣowo E-commerceaaye ayelujaraSEO和Internet Marketingjẹ ipa iranlọwọ.
Nitori nigbati iṣẹ eyikeyi ba wa ni isalẹ, Monit ṣayẹwo rẹ ati bẹrẹ iṣẹ naa laifọwọyi.
Fun apẹẹrẹ: ti iṣẹ Apache tabi Nginx rẹ ba wa ni isalẹ laisi idi, lẹhinna monit yoo ṣayẹwo, ati pe ti o ba rii pe o wa ni isalẹ, lẹhinna monit yoo bẹrẹ awọn iṣẹ ti o jọmọ laifọwọyi.
Ohun kan ti o nifẹ si ni pe monit nṣiṣẹ iṣẹ httpd tirẹ.
Ti iṣẹ apache rẹ ba wa ni isalẹ, monit yoo ṣiṣẹ pẹlu iṣẹ tirẹ.
Bii o ṣe le fi sori ẹrọ ati fi sọfitiwia ibojuwo Monit sori ẹrọ ni CWP 7?
Lati pari ikẹkọ yii, iwọ yoo nilo awọn ibeere pataki wọnyi:
- Ẹya Linux CentOS 7 (mojuto)
- CWP7
- CSF ogiriina
Igbesẹ 1: SSHṢe imudojuiwọn ibi ipamọ YUM rẹ, lẹhinna fi Monit monitoring▼ sori ẹrọ
yum update -y
yum install monitIgbesẹ 2:Ṣii ibudo 2812 lori ogiriina CSF ▼
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"
Igbesẹ 3: Tun CSF Ogiriina bẹrẹ▼
csf -r Igbesẹ 4:pẹlu SFTPSọfitiwiaLẹhin titẹ olupin Linux, ṣatunkọ faili iṣeto ni Monit/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'Igbesẹ 5:Ṣayẹwo Monit syntax fun awọn aṣiṣe ▼
# monit -t Control file syntax OK
Ti o ba sonu, ṣẹda awọn faili wọnyi:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Ti Redis ba ti fi sii, o le nilo lati tunto pẹlu ọwọ adirẹsi ipo ti faili Redis 'pid ▼
Monit ṣe afikun iṣẹ ibojuwo
Bayi, a yoo ṣe atẹle diẹ ninu awọn iṣẹ biiamavisd, clamd, crond, php-fpm ati cwpsrv.Ṣii faili iṣeto monit/etc/monitrc, ki o si fi koodu atẹle naa kun ni opin ila:
Atẹle 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 timeoutBojuto 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 Atẹle 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" Bojuto 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 atẹle 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 Ni kete ti tunto, monit yẹ ki o tun gbejade ati tun ka faili iṣeto ni, ati wiwo wẹẹbu yoo wa:
monit reload查询MySQL databaseFun ọna ti ilana pidfile, jọwọ ṣayẹwo ikẹkọ ni isalẹ ▼
Monit Monitoring Serviceọna miiran (niyanju)
1) Ṣe igbasilẹ faili iṣẹ ibojuwo Monit▼
- Lori oju-iwe igbasilẹ, tẹ bọtini “Download Bayi” ni igbasilẹ deede lati ṣe igbasilẹ faili iṣẹ ibojuwo Monit fun ọfẹ.
- (Koodu wiwọle: 5588)
2) Yọọ kuro ki o gbe si /etc/monit.d/ directory.
- ti o ba wa ninuMonit iṣeto ni faili Iṣẹ ibojuwo kan wa pẹlu iṣeto kanna ni /etc/monitrc, eyiti o nilo lati jẹNinuMonit iṣeto ni faili /etc/monitrc ti paarẹ, bibẹẹkọ aṣiṣe yoo waye.
Lẹhin ṣiṣẹda awọn faili atunto ti o nilo, idanwo fun awọn aṣiṣe sintasi▼
monit -t
Ti ibeere atẹle ba han ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Eyi tumọ si pe
/etc/monit.d/cwp.mariadbd:1:Rogbodiyan orukọ iṣẹ; mysql tẹlẹ asọye'"/usr/sbin/mariadbd"' - nibi ni apejuwe
cwp.mariadbdFaili ti wa tẹlẹ, kan parẹcwp.mysqldfaili.
Ti ko ba si awọn aṣiṣe, mu ṣiṣẹ ki o tun bẹrẹ iṣẹ monit ▼
systemctl enable monit systemctl restart monit
Bẹrẹ iṣẹ Monit ni bata ▼
systemctl enable monit.service
Bayi ṣayẹwo akọọlẹ ibojuwo ▼
tail -f /var/log/monit.logMonit monitoring ipilẹ ase
Bẹrẹ monit pẹlu aṣẹ atẹle ▼
monit
Ṣayẹwo ipo Monit ▼
monit status
Tun gbee si fun awọn ayipada lati mu ipa▼
monit reload
Bẹrẹ ṣiṣe gbogbo awọn eto abojuto nipasẹ Monit▼
monit start all
Tun bẹrẹ gbogbo awọn iṣẹ iwo-kakiri afẹfẹ Monit▼
monit restart all
Lati bẹrẹ, da duro ati tun bẹrẹ awọn iṣẹ kan pato, o le lomonit start nameIru aṣẹ bẹ ▼
monit start httpd
monit stop sshd
monit restart nginxMonit Abojuto Lakotan▼
monit summary

Bayi, wọle si olupin monit nipa lilo orukọ olumulo ati ọrọ igbaniwọle Monit ti o ṣeto tẹlẹ.
URL buwolu:http://SERVER_FQDN:2812
Yanju iṣoro naa pe iṣẹ Monit ko ni abojuto nigbagbogbo
Monit pẹlu awọn aṣẹ fun mimuuṣiṣẹ ati pipaarẹ ibojuwo gbogbo tabi awọn iṣẹ kan pato.
Ti iṣẹ Monit ko ba jẹ abojuto nigbagbogbo, o le lo aṣẹ atẹle ▼
monit monitor mysql
Tabi tun mu gbogbo ibojuwo ṣiṣẹ ▼
monit monitor all
- Ṣe akiyesi pe o gbọdọ mu wiwo Monit HTTP ṣiṣẹ fun awọn aṣẹ wọnyi lati ṣiṣẹ.
Aṣẹ Monit (CentOS 7 pato)
Wo ipo ibẹrẹ Monit▼
systemctl status monit.service
Bẹrẹ iṣẹ Monit▼
systemctl start monit.service
Pa iṣẹ Monit naa▼
systemctl stop monit.service
Tun iṣẹ Monit bẹrẹ▼
systemctl restart monit
Bẹrẹ iṣẹ Monit ni bata▼
systemctl enable monit.service
Tan-an ati pa iṣẹ Monit▼
systemctl disable monit.service
Awọn akọsilẹ Monit
Monit ṣe abojuto awọn iṣẹ ilana, eyiti o tumọ si pe awọn iṣẹ ti Monit ṣe abojuto ko le da duro nipa lilo awọn ọna deede, nitori ni kete ti o da duro, Monit yoo tun bẹrẹ wọn lẹẹkansi.
Lati da iṣẹ kan duro nipasẹ Monit, o yẹ ki o lo nkan bimonit stop nameIru aṣẹ bẹ, fun apẹẹrẹ lati da nginx duro ▼
monit stop nginx
Lati da gbogbo awọn iṣẹ ti Monit ṣe abojuto duro, tẹ aṣẹ atẹle naa▼
monit stop all
Yọ eto ibojuwo Monit kuro ▼
yum remove monit
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín “Bawo ni a ṣe le fi sọfitiwia ibojuwo Monit sori ẹrọ lori oju opo wẹẹbu CentOS (CWP7)? , lati ran ọ lọwọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-1443.html
Lati ṣii awọn ẹtan ti o farapamọ diẹ sii🔑, kaabọ lati darapọ mọ ikanni Telegram wa!
Pin ati fẹran ti o ba fẹran rẹ! Awọn mọlẹbi rẹ ati awọn ayanfẹ jẹ iwuri wa ti o tẹsiwaju!
