Conas bogearraí monatóireachta Monit a shuiteáil ar CentOS Webpanel (CWP7)?

Sa rang teagaisc seo taispeánfaimid duit conasCentOS Suiteáil CentOS Webpanel (CWP7) ar 7Monatóireacht a dhéanamh ar mhonatóireacht.

Cad é monatóireacht Monit?

Is foinse oscailte agus saor in aisce é monatóireacht monatóireachta软件, tá sé an-úsáideachLinuxclár monatóireachta.

  • Is féidir leis monatóireacht agus bainistiú a dhéanamh go huathoibríoch ar phróisis freastalaí, comhaid, eolairí, ceadanna seiceála, córais comhaid agus seirbhísí in UNIX/Linux.
  • Mar shampla: Apache, Nginx,MySQL, FTP, SSH, Postfix, etc...
  • Bainistíocht córas bunaithe ar chóras a sholáthraíonn cumais monatóireachta den scoth do riarthóirí córais.

Cén fáth monatóireacht a dhéanamh ar Monit a shuiteáil?

Is féidir leat monatóireacht Monit a úsáid chun downtime a laghdú, táRíomhthráchtáilláithreán gréasáinSinsearachMargaíocht Idirlínis éifeacht chúnta é.

Toisc nuair a bhíonn aon seirbhís síos, seiceálann Monit é agus tosaíonn an tseirbhís go huathoibríoch.

Mar shampla: má tá do sheirbhís Apache nó Nginx síos gan chúis ar bith, ansin seiceálfaidh monit, agus má aimsítear go bhfuil sé síos, ansin cuirfidh monit tús leis an tseirbhís ghaolmhar go huathoibríoch.

Rud amháin suimiúil ná go ritheann monatóireacht a dhéanamh ar a sheirbhís httpd féin.

Má tá do sheirbhís apache síos, rithfidh monit lena sheirbhís féin.

Conas bogearraí monatóireachta Monit a shuiteáil agus a shuiteáil i CWP 7?

Chun an rang teagaisc seo a chomhlánú, beidh na réamhriachtanais seo a leanas uait:

  1.  CentOS Linux leagan 7 (croí)
  2.  CWP7
  3.  Balla Dóiteáin CSF

Céim 1: SSHNuashonraigh do stór YUM, ansin suiteáil Monatóireacht Monit▼

yum update -y
yum install monit

Céim 2:Port oscailte 2812 ar an mballa dóiteáin CSF ▼

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" 

Céim 3: Atosaigh CSF Firewall▼

csf -r 

Céim 4:le SFTP软件Tar éis dul isteach sa fhreastalaí Linux, cuir an comhad cumraíochta Monit in eagar/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'

Céim 5:Seiceáil comhréir Monit le haghaidh earráidí ▼

# monit -t
Control file syntax OK  

Má tá sé in easnamh, cruthaigh na comhaid seo a leanas:

# touch /var/run/monit.pid 
# touch /var/log/moinit.log

Má tá Redis suiteáilte, seans go mbeidh ort seoladh suímh chomhad pid Redis a chumrú de láimh ▼

Cuireann Monit seirbhís monatóireachta leis

Anois, déanfaimid monatóireacht ar roinnt seirbhísí ar nósamavisd, clamd, crond, php-fpm agus cwpsrv.Oscail an comhad cumraíochta monatóireachta/etc/monitrc, agus cuir an cód seo a leanas ag deireadh na líne:

Monatóireacht a dhéanamh ar 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

Monatóireacht a dhéanamh ar 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 

Monatóireacht a dhéanamh ar 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" 

Monatóireacht a dhéanamh ar 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 

monatóireacht a dhéanamh ar 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 

Nuair a bheidh sé cumraithe, ba cheart monatóireacht a dhéanamh ar an gcomhad cumraíochta a athlódáil agus a athléamh, agus beidh an comhéadan gréasáin ar fáil:

monit reload

FiosraighBunachar sonraí MySQL saor in aisce,Chun an modh pidfile a phróiseáil, seiceáil an teagaisc thíos ▼

Seirbhís Monatóireachta Monatóireachtabealach eile (molta)

1) Íoslódáil an comhad seirbhíse monatóireachta Monit▼

  • Ar an leathanach íoslódála, cliceáil ar an gcnaipe "Íoslódáil Anois" sa ghnáth íoslódáil chun an comhad seirbhíse monatóireachta Monit a íoslódáil saor in aisce.
  • (Cód rochtana: 5588)

2) Unzip agus uaslódáil chuig /etc/monit.d/ eolaire.

  • más annMonatóireacht a dhéanamh ar chomhad cumraíochta Tá seirbhís monatóireachta leis an gcumraíocht chéanna in /etc/monitrc, agus is gá a bheithMonatóireacht a dhéanamh ar chomhad cumraíochta scriostar /etc/monitrc, nó tarlóidh earráid.

Tar éis na comhaid cumraíochta riachtanacha a chruthú, déan tástáil le haghaidh earráidí comhréire▼

monit -t

Má tá an leid seo a leanas le feiceáil ▼

monit -t
/etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
  • Ciallaíonn sé seo go /etc/monit.d/cwp.mariadbd:1: Coimhlint ainm seirbhíse; mysql sainmhínithe cheana féin '"/usr/sbin/mariadbd"'
  • seo é an cur síoscwp.mariadbdTá an comhad ann cheana féin, níl le déanamh ach é a scriosadhcwp.mysqldcomhad.

Mura bhfuil aon earráidí ann, cumasaigh agus atosaigh an tseirbhís monatóireachta ▼

systemctl enable monit
systemctl restart monit

Cuir tús leis an tseirbhís Monit ag tosaithe ▼

systemctl enable monit.service

Anois seiceáil an logáil monatóireachta ▼

tail -f /var/log/monit.log

Monatóireacht a dhéanamh ar orduithe bunúsacha

Tosaigh monatóireacht a dhéanamh leis an ordú ▼

monit

Seiceáil stádas Monit ▼

monit status

Athlódáil é le go dtiocfaidh athruithe i bhfeidhm▼

monit reload

Tosaigh ag rith na gclár go léir a ndéanann Monit▼ monatóireacht orthu

monit start all

Gach seirbhís faireachais aeir de chuid Monit a atosú▼

monit restart all

Chun seirbhísí sonracha a thosú, a stopadh agus a atosú, is féidir leat é a úsáidmonit start nameOrdú den sórt sin ▼

monit start httpd
monit stop sshd 
monit restart nginx

Monatóireacht a dhéanamh ar achoimre monatóireachta▼

monit summary

Conas clár monatóireachta Monit a shuiteáil ar CentOS Webpanel (CWP7)?

Anois, logáil isteach ar an bhfreastalaí monit ag baint úsáide as an ainm úsáideora agus pasfhocal Monit a shocraigh tú níos luaithe.

URL logáil isteach:http://SERVER_FQDN:2812

Réitigh an fhadhb nach ndéantar monatóireacht ar sheirbhís Monit i gcónaí

Áirítear le Monit orduithe chun monatóireacht a chumasú agus a dhíchumasú ar gach seirbhís nó ar sheirbhísí ar leith.

Mura ndéantar monatóireacht i gcónaí ar an tseirbhís Monit, is féidir leat an t-ordú seo a leanas a úsáid▼

monit monitor mysql

Nó déan gach monatóireacht a athchumasú▼

monit monitor all
  • Tabhair faoi deara go gcaithfidh tú an comhéadan Monit HTTP a chumasú le go n-oibreoidh na horduithe seo.

Monatóireacht a dhéanamh ar Ordú (Speisialta do CentOS 7)

Féach ar stádas tosaithe Monit▼

systemctl status monit.service

Cuir tús leis an tseirbhís Monit▼

systemctl start monit.service

Dún an tseirbhís Monit▼

systemctl stop monit.service

Atosaigh an tseirbhís Monit▼

systemctl restart monit

Cuir tús leis an tseirbhís Monit ag tosaithe▼

systemctl enable monit.service

Cas air agus as an tseirbhís Monit▼

systemctl disable monit.service

Monatóireacht a dhéanamh ar Nótaí

Déanann Monit monatóireacht ar sheirbhísí próisis, rud a chiallaíonn nach féidir seirbhísí a ndéanann Monit monatóireacht orthu a stopadh ag baint úsáide as gnáthmhodhanna, mar nuair a stopfar iad, cuirfidh Monit tús leo arís.

Chun stop a chur le seirbhís a ndéanann Monit monatóireacht uirthi, ba cheart duit rud éigin mar sin a úsáidmonit stop nameOrdú den sórt sin, mar shampla chun stop a nginx ▼

monit stop nginx

Chun stop a chur leis na seirbhísí go léir a ndéanann Monit monatóireacht orthu, cuir isteach an t-ordú seo a leanas▼

monit stop all

Díshuiteáil clár monatóireachta Monit ▼

yum remove monit

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

Scrollaigh go dtí an Barr