Maitiro ekuisa Monit yekutarisa software paCentOS Webpanel (CWP7)?

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:

  1.  CentOS Linux version 7 (musimboti)
  2.  CWP7
  3.  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 tsanangurocwp.mariadbdIyo faira yatovepo, ingoidzimacwp.mysqldfile.

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 namemurairo wakadaro ▼

monit start httpd
monit stop sshd 
monit restart nginx

Monit monitoring pfupiso▼

monit summary

Maitiro ekuisa Monit yekutarisa software paCentOS Webpanel (CWP7)?

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 nameMurairo 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!

🔔 Iva wekutanga kuwana yakakosha "ChatGPT Yemukati Yekushambadzira AI Chishandiso Chekushandisa Guide" muchiteshi chepamusoro dhairekitori! 🌟
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!

 

发表 评论

Kero yako yeemail haizoburitswe. Minda inodiwa inoshandiswa * Chitaera

skrorukira kumusoro