Chinyorwa Directory
- 1 Chii chinonzi Monit monitoring?
- 2 Sei kuisa Monit monitoring?
- 3 Maitiro ekuisa uye kuisa Monit yekutarisa software muCWP 7?
- 4 Monit inowedzera sevhisi yekutarisa
- 5 Imwe nzira yekuti Monit itarise masevhisi (inokurudzirwa)
- 6 Monit monitoring basic commands
- 7 Gadzirisa dambudziko rekuti Monit sevhisi inogara isina kutariswa
- 8 Monit Command (Yakakosha yeCentOS 7)
- 9 Monit Notes
Muchidzidzo ichi tinokuratidza kuti ungaita seiCentOS CentOS Webpanel (CWP7) kuiswa pa7Monit monitoring.
Chii chinonzi Monit monitoring?
Monit monitoring ndeye yemahara uye yakavhurika sosi软件, inobatsira zvikuruLinuxchirongwa chekutarisa.
- Inogona kutarisa uye kugadzirisa sevha maitiro, mafaera, madhairekitori, cheki mvumo, faira masisitimu uye masevhisi muUNIX/Linux.
- Somuenzaniso: Apache, Nginx,MySQL, FTP, SSH, Postfix, nezvimwewo...
- System-yakavakirwa sisitimu manejimendi inopa yakanakisa yekutarisisa kugona kune masisitimu maneja.
Sei kuisa Monit monitoring?
Unogona kushandisa Monit yekutarisa kuderedza nguva, honguE-commercewebsiteSEOuye网络 营销chinhu chebetsero.
Nekuti kana chero sevhisi iri pasi, Monit anoitarisa uye otanga sevhisi otomatiki.
Semuenzaniso: kana yako Apache kana Nginx sevhisi iri pasi pasina chikonzero, ipapo monit ichatarisa, uye kana ikaonekwa yave pasi, ipapo monit inozotanga iyo yakabatana sevhisi.
Chinhu chimwe chinonakidza ndechekuti monit inomhanyisa yayo httpd sevhisi.
Kana yako apache sevhisi iri pasi, monit inomhanya neyayo sevhisi.
Maitiro ekuisa uye kuisa Monit yekutarisa software muCWP 7?
Kuti upedze chidzidzo ichi, iwe uchada zvinotevera zvinodikanwa:
- CentOS Linux version 7 (musimboti)
- CWP7
- CSF Firewall
Nhanho 1: SSHGadziridza yako YUM repository, wobva waisa Monit yekutarisa▼
yum update -y
yum install monit
Chikamu 2 步:Vhura port 2812 pane CSF firewall ▼
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"
Danho rechitatu: Tangazve CSF Firewall▼
csf -r
Chikamu 4 步:pamwe SFTP软件Mushure mekupinda muLinux server, gadzirisa iyo Monit yekumisikidza faira/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'
Chikamu 5 步:Tarisa Monit syntax yezvikanganiso ▼
# monit -t Control file syntax OK
Kana isipo, gadzira mafaera anotevera:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Kana Redis yakaiswa, ungangoda kugadzirisa kero yenzvimbo yeRedis 'pid faira ▼
Monit inowedzera sevhisi yekutarisa
Zvino, isu tichaongorora mamwe masevhisi akadaiamavisd, clamd, crond, php-fpm uye cwpsrv.Vhura iyo monit configuration file/etc/monitrc
, uye wedzera kodhi inotevera kumagumo emutsara:
Monitor 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
Monitoring 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
Monitor 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"
Monitor 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
monitor 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
Kana yangogadziriswa, monit inofanira kurodha zvakare uye kuverengazve faira yekumisikidza, uye iyo webhu interface ichave iripo:
monit reload
查询MySQL databaseNezve nzira yekuita pidfile, ndapota tarisa iyo tutori pazasi ▼
Monit Monitoring ServiceImwe nzira (inokurudzirwa)
1) Dhawunirodha iyo Monit yekutarisa sevhisi faira▼
- Papeji yekurodha, tinya bhatani rekuti "Download Izvozvi" mune yakajairika kudhawunirodha kudhawunirodha Monit yekutarisa sevhisi faira mahara.
- (Kodhi yekupinda: 5588)
2) Unzip uye rodha ku /etc/monit.d/ directory.
- kana muMonit configuration file Iko kune sevhisi yekutarisa ine yakafanana dhizaini mu /etc/monitrc, inoda kuvemuMonit configuration file /etc/monitrc inobviswa, zvikasadaro kukanganisa kuchaitika.
Mushure mekugadzira mafaera ekugadzirisa anodiwa, edza zvikanganiso zvesyntax▼
monit -t
Kana kukurumidza kunotevera kuchioneka ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Izvi zvinoreva kuti
/etc/monit.d/cwp.mariadbd:1:
Kupokana kwezita rebasa; mysql yatotsanangurwa'"/usr/sbin/mariadbd"'
- heino tsananguro
cwp.mariadbd
Iyo faira yatovepo, ingoidzimacwp.mysqld
file.
Kana pasina zvikanganiso, gonesa uye tangazve iyo monit sevhisi ▼
systemctl enable monit systemctl restart monit
Tanga iyo Monit sevhisi pa boot ▼
systemctl enable monit.service
Zvino tarisa iyo yekutarisa log ▼
tail -f /var/log/monit.log
Monit monitoring basic commands
Tanga monit nemurairo unotevera ▼
monit
Tarisa mamiriro eMonit ▼
monit status
Irodhazve kuti shanduko dziite▼
monit reload
Tanga kumhanyisa zvirongwa zvese zvinotariswa neMonit▼
monit start all
Tangazve ese Monit air surveillance services▼
monit restart all
Kutanga, kumisa uye kutangazve mamwe masevhisi, unogona kushandisamonit start name
murairo wakadaro ▼
monit start httpd
monit stop sshd
monit restart nginx
Monit monitoring pfupiso▼
monit summary
Zvino, pinda kune monit server uchishandisa iyo Monit username uye password yawakaisa pakutanga.
Login URL:http://SERVER_FQDN:2812
Gadzirisa dambudziko rekuti Monit sevhisi inogara isina kutariswa
Monit inosanganisira mirairo yekugonesa uye kudzima kutarisa kwese kana masevhisi chaiwo.
Kana iyo Monit sevhisi ichigara isina kutariswa, unogona kushandisa unotevera kuraira▼
monit monitor mysql
Kana kugonesazve kutarisa kwese▼
monit monitor all
- Ziva kuti unofanirwa kugonesa iyo Monit HTTP interface kuti iyi mirairo ishande.
Monit Command (Yakakosha yeCentOS 7)
Wona Monit yekutanga mamiriro▼
systemctl status monit.service
Tanga iyo Monit sevhisi▼
systemctl start monit.service
Vhara sevhisi yeMonit▼
systemctl stop monit.service
Tangazve iyo Monit sevhisi▼
systemctl restart monit
Tanga iyo Monit sevhisi pa boot▼
systemctl enable monit.service
Batidza nekudzima sevhisi yeMonit▼
systemctl disable monit.service
Monit Notes
Monit monitors process services, zvinoreva kuti masevhisi anotariswa neMonit haagone kumiswa uchishandisa nzira dzakajairwa, nekuti kana yangomira, Monit inovatanga zvakare.
Kumisa sevhisi inotariswa neMonit, unofanirwa kushandisa chimwe chinhu chakadaimonit stop name
Murairo wakadaro, semuenzaniso kumisa nginx ▼
monit stop nginx
Kumisa masevhisi ese anotariswa neMonit, isa unotevera kuraira▼
monit stop all
Uninstall Monit yekutarisa chirongwa ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) yakagovaniswa "Maitiro ekuisa Monit yekutarisa software paCentOS Webpanel (CWP7)? , kukubatsira.
Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-1443.html
Tikugashirei kuTeregiramu chiteshi cheChen Weiliang's blog kuti uwane zvichangobva kuitika!
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!