Eolaire Eolaire
- 1 Cad é monatóireacht Monit?
- 2 Cén fáth monatóireacht a dhéanamh ar Monit a shuiteáil?
- 3 Conas bogearraí monatóireachta Monit a shuiteáil agus a shuiteáil i CWP 7?
- 4 Cuireann Monit seirbhís monatóireachta leis
- 5 Bealach eile do Monit monatóireacht a dhéanamh ar sheirbhísí (molta)
- 6 Monatóireacht a dhéanamh ar orduithe bunúsacha
- 7 Réitigh an fhadhb nach ndéantar monatóireacht ar sheirbhís Monit i gcónaí
- 8 Monatóireacht a dhéanamh ar Ordú (Speisialta do CentOS 7)
- 9 Monatóireacht a dhéanamh ar Nótaí
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áinSinsearach和Margaí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:
- CentOS Linux leagan 7 (croí)
- CWP7
- Balla Dóiteáin CSF
Céim 1: SSHNuashonraigh do stór YUM, ansin suiteáil Monatóireacht Monit▼
yum update -y
yum install monitCé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 timeoutMonató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 reloadFiosraighBunachar 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 bheith在Monató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íos
cwp.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.logMonató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 nginxMonatóireacht a dhéanamh ar achoimre monatóireachta▼
monit summary

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
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte “Conas bogearraí monatóireachta Monit a shuiteáil ar CentOS Webpanel (CWP7)? , chun cabhrú leat.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-1443.html
Chun níos mó cleasanna ceilte a dhíghlasáil🔑, fáilte romhat páirt a ghlacadh inár gcainéal Telegram!
Roinn agus maith más maith leat é! Is iad do chuid scaireanna agus rudaí is maith leat ár spreagadh leanúnach!
