Uhla lwemibhalo ye-athikili
- 1 Kuyini ukuqapha kwe-Monit?
- 2 Kungani ufake ukuqapha kwe-Monit?
- 3 Ungayifaka kanjani futhi uyifake kanjani isoftware yokuqapha ye-Monit ku-CWP 7?
- 4 I-Monit yengeza isevisi yokuqapha
- 5 Enye indlela yokuthi i-Monit igade izinsiza (kunconyiwe)
- 6 Gada imiyalo eyisisekelo
- 7 Xazulula inkinga yokuthi isevisi ye-Monit ihlale ingagadiwe
- 8 I-Monit Command (Ekhethekile ye-CentOS 7)
- 9 Monit Notes
Kulesi sifundo sizokukhombisa ukuthi wenze kanjaniCentOS Ukufakwa kwe-CentOS Webpanel (CWP7) ngo-7Bheka ukuqapha,
Kuyini ukuqapha kwe-Monit?
Ukuqapha kwe-Monit kuwumthombo wamahhala novulekile软件, iwusizo kakhuluLinuxuhlelo lokuqapha.
- Ingakwazi ukuqapha nokuphatha ngokuzenzakalelayo izinqubo zeseva, amafayela, izinkomba, izimvume zokuhlola, amasistimu wefayela kanye nezinsizakalo ku-UNIX/Linux.
- Isibonelo: Apache, Nginx,MySQL, FTP, SSH, Postfix, njll...
- Ukuphathwa kwesistimu okusekelwe ohlelweni oluhlinzeka ngamakhono amahle kakhulu okuqapha kubaphathi besistimu.
Kungani ufake ukuqapha kwe-Monit?
Ungasebenzisa ukuqapha kwe-Monit ukuze unciphise isikhathi sokuphumula, yeboEzentengiselwanoIwebhusayithiSEOKanyeI-Internet Marketingkuwumphumela osizayo.
Ngoba uma noma iyiphi isevisi iphansi, i-Monit iyayihlola bese iqala isevisi ngokuzenzakalelayo.
Isibonelo: uma isevisi yakho ye-Apache noma ye-Nginx iphansi ngaphandle kwesizathu, i-monit izohlola, futhi uma itholakala iphansi, i-monit izoqala ngokuzenzakalelayo amasevisi ahlobene.
Into eyodwa ethokozisayo ukuthi i-monit isebenzisa isevisi yayo ye-httpd.
Uma isevisi yakho ye-apache iphansi, i-monit izosebenza nensizakalo yayo.
Ungayifaka kanjani futhi uyifake kanjani isoftware yokuqapha ye-Monit ku-CWP 7?
Ukuze uqedele lesi sifundo, uzodinga izimfuneko ezilandelayo:
- I-CentOS Linux inguqulo 7 (core)
- CWP7
- I-Firewall ye-CSF
Isinyathelo 1: SSHBuyekeza ikhosombe lakho le-YUM, bese ufaka i-Monit monitoring▼
yum update -y
yum install monitIsinyathelo sesi-2:Vula imbobo engu-2812 ku-firewall ye-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"
Isinyathelo sesi-3: Qala kabusha i-CSF Firewall▼
csf -r Isinyathelo sesi-4:nge-SFTP软件Ngemva kokufaka iseva ye-Linux, hlela ifayela lokumisa le-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'Isinyathelo sesi-5:Hlola i-syntax ye-Monit ukuze uthole amaphutha ▼
# monit -t Control file syntax OK
Uma ingekho, dala amafayela alandelayo:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Uma i-Redis ifakiwe, ungase udinge ukumisa mathupha ikheli lendawo lefayela le-pid le-Redis ▼
I-Monit yengeza isevisi yokuqapha
Manje, sizoqapha ezinye izinkonzo ezifanaamavisd, clamd, crond, php-fpm kanye cwpsrv.Vula ifayela lokumisa le-monit/etc/monitrc, bese wengeza ikhodi elandelayo ekugcineni komugqa:
Gada i-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 timeoutGada i-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 Gada i-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" Gada i-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 qapha 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 Uma isilungisiwe, i-monit kufanele ilayishe kabusha futhi ifunde kabusha ifayela lokumisa, futhi isixhumi esibonakalayo sewebhu sizotholakala:
monit reloadBuzaMySQL databaseUkuze uthole indlela yokwenza i-pidfile, sicela uhlole okokufundisa ngezansi ▼
Monit Monitoring ServiceEnye indlela (kunconyiwe)
1) Landa ifayela lesevisi yokuqapha i-Monit▼
- Ekhasini lokulanda, chofoza inkinobho ethi "Landa Manje" ekulandeni okuvamile ukuze ulande ifayela lesevisi yokuqapha ye-Monit mahhala.
- (Ikhodi yokufinyelela: 5588)
2) Vula unzip bese ulayisha ku-/etc/monit.d/ directory.
- uma kuQaphela ifayela lokucushwa Kukhona isevisi yokuqapha enokucushwa okufanayo ku-/etc/monitrc, okudingeka kube njaloKWQaphela ifayela lokucushwa /etc/monitrc isusiwe, uma kungenjalo kuzokwenzeka iphutha.
Ngemva kokudala amafayela okumisa adingekayo, hlola amaphutha e-syntax▼
monit -t
Uma umyalo olandelayo uvela ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Lokhu kusho ukuthi
/etc/monit.d/cwp.mariadbd:1:Ukungqubuzana kwegama lesevisi; i-mysql isivele ichaziwe'"/usr/sbin/mariadbd"' - nansi incazelo
cwp.mariadbdIfayela selivele likhona, vele ulisusecwp.mysqldifayela.
Uma engekho amaphutha, vula bese uqala kabusha isevisi ye-monit ▼
systemctl enable monit systemctl restart monit
Qala isevisi ye-Monit ekuqaleni ▼
systemctl enable monit.service
Manje hlola ilogi yokuqapha ▼
tail -f /var/log/monit.logGada imiyalo eyisisekelo
Qala i-monit ngomyalo ▼
monit
Hlola isimo se-Monit ▼
monit status
Ilayishe kabusha ukuze izinguquko zisebenze▼
monit reload
Qala ukusebenzisa zonke izinhlelo ezigadwe yi-Monit▼
monit start all
Qala kabusha zonke izinsiza zokugada emoyeni ze-Monit▼
monit restart all
Ukuqala, ukumisa nokuqalisa kabusha izinsiza ezithile, ungasebenzisamonit start nameUmyalo onjalo ▼
monit start httpd
monit stop sshd
monit restart nginxQaphela Isifinyezo Sokuqapha▼
monit summary

Manje, ngena kuseva ye-monit usebenzisa igama lomsebenzisi le-Monit nephasiwedi oyibeke ekuqaleni.
I-URL yokungena:http://SERVER_FQDN:2812
Xazulula inkinga yokuthi isevisi ye-Monit ihlale ingagadiwe
I-Monit ihlanganisa imiyalo yokuvumela nokukhubaza ukugada kwawo wonke noma amasevisi athile.
Uma isevisi ye-Monit ihlala ingagadiwe, ungasebenzisa umyalo olandelayo▼
monit monitor mysql
Noma uphinde unike amandla konke ukuqapha▼
monit monitor all
- Qaphela ukuthi kufanele uvule isixhumi esibonakalayo se-Monit HTTP ukuze le miyalo isebenze.
I-Monit Command (Ekhethekile ye-CentOS 7)
Buka isimo sokuqalisa se-Monit▼
systemctl status monit.service
Qala isevisi ye-Monit▼
systemctl start monit.service
Vala isevisi ye-Monit▼
systemctl stop monit.service
Qala kabusha isevisi ye-Monit▼
systemctl restart monit
Qala isevisi ye-Monit ekuqaleni▼
systemctl enable monit.service
Vula futhi uvale isevisi ye-Monit▼
systemctl disable monit.service
Monit Notes
Izinsizakalo zokucubungula i-Monit monitors, okusho ukuthi izinsizakalo ezigadwa i-Monit azikwazi ukumiswa kusetshenziswa izindlela ezijwayelekile, ngoba uma sezimisiwe, i-Monit izophinda iziqalise.
Ukumisa isevisi eqashwe yi-Monit, kufanele usebenzise into efana nalemonit stop nameUmyalo onjalo, ngokwesibonelo ukumisa nginx ▼
monit stop nginx
Ukumisa zonke izinsiza ezigadwa yi-Monit, faka umyalo olandelayo▼
monit stop all
Khipha uhlelo lokuqapha lwe-Monit ▼
yum remove monit
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwane ngokuthi "Uyifaka kanjani isoftware yokuqapha i-Monit ku-CentOS Webpanel (CWP7)? , ukukusiza.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-1443.html
Ukuze uvule amaqhinga afihliwe🔑, wamukelekile ukujoyina isiteshi sethu seTelegram!
Yabelana futhi uthanda uma uthanda! Ukwabelana kwakho nokuthanda kwakho kuyisikhuthazo sethu esiqhubekayo!
