Artikulo Direktoryo
- 1 Unsa ang Monit monitoring?
- 2 Ngano nga i-install ang Monit monitoring?
- 3 Giunsa ang pag-install ug pag-install sa Monit monitoring software sa CWP 7?
- 4 Gidugang ni Monit ang serbisyo sa pagmonitor
- 5 Laing paagi para mamonitor ni Monit ang mga serbisyo (girekomenda)
- 6 Pag-monitor sa sukaranang mga sugo
- 7 Pagsulbad sa problema nga ang serbisyo sa Monit kanunay nga wala mabantayan
- 8 Monit Command (CentOS 7 espesipiko)
- 9 Monit Notes
Sa kini nga panudlo ipakita namon kanimo kung giunsaCentOS Ang pag-install sa CentOS Webpanel (CWP7) sa 7Pagmonitor sa monitor.
Unsa ang Monit monitoring?
Ang monit monitoring kay libre ug open sourceSoftware, kini usa ka mapuslanon kaayoLinuxprograma sa pagmonitor.
- Kini awtomatik nga makamonitor ug makadumala sa mga proseso sa server, mga file, mga direktoryo, mga permiso sa checksum, mga sistema sa file ug mga serbisyo sa UNIX/Linux.
- Pananglitan: Apache, Nginx,MySQL, FTP, SSH, Postfix, ug uban pa...
- Sistema nga nakabase sa pagdumala sa sistema nga naghatag maayo kaayo nga mga kapabilidad sa pag-monitor alang sa mga tagdumala sa sistema.
Ngano nga i-install ang Monit monitoring?
Mahimo nimong gamiton ang pag-monitor sa Monit aron makunhuran ang downtime, ooE-commercewebsiteSEOugMarketing sa Internetusa ka auxiliary nga epekto.
Tungod kay kung wala ang bisan unsang serbisyo, susihon kini ni Monit ug awtomatiko nga magsugod ang serbisyo.
Pananglitan: kung ang imong Apache o Nginx nga serbisyo wala’y hinungdan, nan ang monit magsusi, ug kung kini makit-an nga ubos, dayon ang monit awtomatikong magsugod sa mga may kalabutan nga serbisyo.
Usa ka makapaikag nga butang mao nga ang monit nagpadagan sa kaugalingon nga serbisyo sa httpd.
Kung ang imong serbisyo sa apache nawala, ang monit modagan sa kaugalingon nga serbisyo.
Giunsa ang pag-install ug pag-install sa Monit monitoring software sa CWP 7?
Aron makompleto kini nga panudlo, kinahanglan nimo ang mosunod nga mga kinahanglanon:
- CentOS Linux nga bersyon 7 (kinauyokan)
- CWP7
- CSF Firewall
Lakang 1: SSHI-update ang imong YUM repository, dayon i-install ang Monit monitoring▼
yum update -y
yum install monitLakang 2:Ablihi ang port 2812 sa 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"
Lakang 3: I-restart ang CSF Firewall▼
csf -r Lakang 4:uban sa SFTPSoftwareHuman makasulod sa Linux server, usba ang Monit configuration file/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'Lakang 5:Susiha ang Monit syntax alang sa mga sayop ▼
# monit -t Control file syntax OK
Kung nawala, paghimo sa mosunod nga mga file:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Kung na-install ang Redis, kinahanglan nimo nga mano-mano nga i-configure ang address sa lokasyon sa pid file ni Redis ▼
Gidugang ni Monit ang serbisyo sa pagmonitor
Karon, atong bantayan ang pipila ka mga serbisyo sama saamavisd, clamd, crond, php-fpm ug cwpsrv.Ablihi ang monit configuration file/etc/monitrc, ug idugang ang mosunod nga code sa katapusan sa linya:
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 timeoutPag-monitor sa 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 Sa higayon nga ma-configure, ang monit kinahanglan nga i-reload ug basahon pag-usab ang configuration file, ug ang web interface mahimong magamit:
monit reload查询database sa MySQLPara sa pamaagi sa proseso sa pidfile, palihog susiha ang tutorial sa ubos ▼
Serbisyo sa Pagmonitor sa Monitlaing paagi (girekomendar)
1) I-download ang Monit monitoring service file▼
- Sa pahina sa pag-download, i-klik ang "Download Now" nga buton sa normal nga pag-download aron ma-download ang Monit monitoring service file nga libre.
- (Access code: 5588)
2) Unzip ug i-upload sa /etc/monit.d/ directory.
- kon saMonit configuration file Adunay usa ka serbisyo sa pag-monitor nga adunay parehas nga pagsumpo sa /etc/monitrc, nga kinahanglan在Monit configuration file Ang /etc/monitrc gitangtang, kung dili usa ka sayup ang mahitabo.
Pagkahuman sa paghimo sa gikinahanglan nga mga file sa pag-configure, pagsulay alang sa mga sayup sa syntax▼
monit -t
Kung ang mosunod nga prompt makita ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Kini gipasabut nga
/etc/monit.d/cwp.mariadbd:1:Ang panagsumpaki sa ngalan sa serbisyo; gihubit na ang mysql'"/usr/sbin/mariadbd"' - ania ang paghulagway
cwp.mariadbdAnaa na ang file, delete langcwp.mysqldfile.
Kung wala’y mga sayup, i-enable ug i-restart ang serbisyo sa monit ▼
systemctl enable monit systemctl restart monit
Sugdi ang serbisyo sa Monit sa boot ▼
systemctl enable monit.service
Karon susiha ang monitoring log ▼
tail -f /var/log/monit.logPag-monitor sa sukaranang mga sugo
Sugdi ang monit sa mosunod nga sugo ▼
monit
Susiha ang kahimtang sa Monit ▼
monit status
I-reload kini aron ma-epekto ang mga kausaban▼
monit reload
Sugdi ang pagpadagan sa tanang programa nga gimonitor ni Monit▼
monit start all
I-restart ang tanang Monit air surveillance services▼
monit restart all
Sa pagsugod, paghunong ug pagsugod usab sa piho nga mga serbisyo, mahimo nimong gamitonmonit start namemao nga sugo ▼
monit start httpd
monit stop sshd
monit restart nginxSummary sa Monit Monitoring▼
monit summary

Karon, pag-log in sa monit server gamit ang Monit username ug password nga imong gitakda sa sayo pa.
Login URL:http://SERVER_FQDN:2812
Pagsulbad sa problema nga ang serbisyo sa Monit kanunay nga wala mabantayan
Ang Monit naglakip sa mga sugo alang sa pagpagana ug pag-disable sa pagmonitor sa tanan o piho nga mga serbisyo.
Kung ang serbisyo sa Monit kanunay nga dili mabantayan, mahimo nimong gamiton ang mosunod nga mando▼
monit monitor mysql
O i-enable pag-usab ang tanan nga pagmonitor▼
monit monitor all
- Timan-i nga kinahanglan nimong palihokon ang interface sa Monit HTTP aron molihok kini nga mga mando.
Monit Command (CentOS 7 espesipiko)
Tan-awa ang kahimtang sa pagsugod sa Monit▼
systemctl status monit.service
Sugdi ang serbisyo sa Monit▼
systemctl start monit.service
Isira ang serbisyo sa Monit▼
systemctl stop monit.service
I-restart ang serbisyo sa Monit▼
systemctl restart monit
Sugdi ang serbisyo sa Monit sa boot▼
systemctl enable monit.service
I-on ug i-off ang serbisyo sa Monit▼
systemctl disable monit.service
Monit Notes
Ang Monit nagmonitor sa proseso sa mga serbisyo, nga nagpasabot nga ang mga serbisyo nga gimonitor ni Monit dili mahunong gamit ang normal nga mga pamaagi, tungod kay sa higayon nga mohunong, ang Monit magsugod na usab niini.
Aron mapahunong ang usa ka serbisyo nga gibantayan ni Monit, kinahanglan nimo nga mogamit usa ka butang nga samamonit stop nameAng ingon nga sugo, pananglitan sa paghunong sa nginx ▼
monit stop nginx
Aron mahunong ang tanang serbisyo nga gimonitor ni Monit, isulod ang mosunod nga sugo▼
monit stop all
I-uninstall ang Monit monitoring program ▼
yum remove monit
Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin "Unsaon pag-instalar sa Monit monitoring software sa CentOS Webpanel (CWP7)? , aron matabangan ka.
Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1443.html
Aron maablihan ang daghang tinago nga mga limbong🔑, welcome sa pag-apil sa among Telegram channel!
Share ug like kung ganahan ka! Ang imong mga share ug likes mao ang among padayon nga kadasig!
