Giunsa ang pag-install sa Monit monitoring software sa CentOS Webpanel (CWP7)?

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:

  1.  CentOS Linux nga bersyon 7 (kinauyokan)
  2.  CWP7
  3.  CSF Firewall

Lakang 1: SSHI-update ang imong YUM repository, dayon i-install ang Monit monitoring▼

yum update -y
yum install monit

Lakang 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 timeout

Pag-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 kinahanglanMonit 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 paghulagwaycwp.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.log

Pag-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 nginx

Summary sa Monit Monitoring▼

monit summary

Giunsa pag-install ang Monit monitoring program sa CentOS Webpanel (CWP7)?

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

发表 评论

Ang imong email address dili mamantala. Gigamit ang mga kinahanglanon nga uma * Label

Linukot nga basahon sa Taas