Maitiro ekuisa Monit yekutarisa software paCentOS Webpanel (CWP7)?

Muchidzidzo chino, tichakuratidza maitiro ekuisa Monit monitoring paCentOS Webpanel (CWP7) paCentOS 7.

Chii chinonzi Monit monitoring?

Kutarisa kweMonit isoftware yemahara uye yakavhurika , uye ipurogiramu inobatsira zvikuru yekutarisa yeLinux .

  • 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 monitoring kuderedza nguva yekushanda, izvo zvinogona kubatsira paSEO uye kushambadzira kwepamhepo kwemawebhusaiti e-commerce .

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

Danho 1: SSH gadzirisa YUM repository yako, wobva waisa Monit monitoring ▼

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'

Danho rechishanu: Tarisa marongerwo emazwi eMonit kuti uone zvikanganiso ▼

# 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 nzvimbo yefaira reRedis PID nemaoko. ▼

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

Kuti uwane mirairo yekuti ungabvunza sei faira rePID reMySQL database process, ndapota ona tutorial iri 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 chirongwa 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

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Mupumburu TOP