Eolaire Eolaire
CentOS 6 Conas a úsáidmonatóireacht a dhéanamh?
LinuxTeagaisc monatóireachta a shuiteáil agus a dhíshuiteáil
Is uirlis monatóireachta foinse oscailte é an clár monatóireachta monatóireachta do chóras oibriúcháin Linux. Is féidir leis cabhrú leat brabhsálaí gréasáin a úsáid chun monatóireacht a dhéanamh ar phróisis chórais.Nuair a theipeann ar chlár nó ar sheirbhís, is féidir le monatóireacht a atosú go huathoibríoch.
Is féidir monit a oibriú go díreach ar an líne ordaithe, is féidir leat tascanna monatóireachta iomadúla a shannadh (ní hamháin monatóireacht a dhéanamh), mar sin má theipeann ar sheirbhís áirithe an tseiceáil, is féidir leat foláireamh monit a rith nó rud éigin a dhéanamh (déan iarracht roinnt seirbhísí a atosú).
Glacann an t-alt seo leis go bhfuil a fhios agat ar a laghad na bunghnéithe Linux, go bhfuil a fhios agat conas SSH a úsáid, agus is tábhachtaí, go n-óstaíonn tú do shuíomh Gréasáin ar do VPS féin.
Tá suiteáil clár monatóireachta Monit an-simplí i ndáiríre, taispeánfaidh mé duit suiteáil monit céim ar chéim ar CentOS 6.
Céim 1: Cumasaigh stór EPEL
RHEL/CentOS 7 64-giotán:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
RHEL/CentOS 6 32-giotán:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- Ní thacaíonn CentOS 7 le stórtha EPEL 32-giotán, mar sin bain úsáid as, RHEL/CentOS 6 32-bit.
Céim 2: Suiteáil monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Céim 3: Cumraigh monit
Nuair a bheidh tú suiteáilte, cuir an príomhchomhad cumraíochta in eagar agus socraigh d’ainm úsáideora agus do phasfhocal féin, féach an sampla thíos:
nano /etc/monit.conf
Cuir an comhad cumraíochta monatóireachta in eagar:
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
Chun sonraí a fháil faoi conas monatóir a chumrú, brabhsáil é seo le do thoil "Conas an comhad monit.conf a shocrú? monatóireacht a dhéanamh ar chur síos ar an gcomhad cumraíochta“airteagal.
Nuair a bheidh an chumraíocht nua modhnaithe agat, ní mór duit socruithe athlódála na seirbhíse monatóireachta a chumasú:
/etc/init.d/monit start
monatóireacht a dhéanamh ar orduithe caighdeánacha tosaithe, stop, atosú:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Céim 4: Cumraigh an tseirbhís monatóireachta mona
Tar éis don chumraíocht tosaigh a bheith críochnaithe, is féidir linn roinnt seirbhísí a chumrú ar mhaith linn monatóireacht a dhéanamh orthu.
Seo roinnt samplaí úsáideacha cumraíochta le haghaidh monatóireachta:
# # 监控apache # check process apache with pidfile /usr/local/apache/logs/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host www.ufo.org.in port 80 protocol http then restart if 3 restarts within 5 cycles then timeout group server # #监控mysql(1) # check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysqld start" stop program = "/etc/init.d/mysqld stop" if failed host localhost port 3306 for 3 times within 4 cycles then alert #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知 if 5 restarts within 5 cycles then timeout # #检测nginx服务 # check process nginx with pidfile /usr/local/nginx/logs/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host localhost port 80 protocol http then restart
Tar éis duit na comhaid cumraíochta riachtanacha a chruthú, déan tástáil le haghaidh earráidí comhréire:
monit -t
Tosaigh monatóireacht a dhéanamh ach ag clóscríobh:
monit
Chun monit a shocrú chun tús a chur leis an gcóras, cuir leis ag deireadh an chomhaid /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monatóireacht a dhéanamh ar Nótaí
Ós rud é go bhfuil monit socraithe mar phróiseas deamhan, agus go gcuirtear na socruithe a thosaíonn leis an gcóras in inittab, má stopann an próiseas monatóireachta, atosóidh an próiseas init é, agus déanfaidh sé monatóireacht ar sheirbhísí eile, rud a chiallaíonn nach féidir leis an monatóireacht a dhéanamh ar sheirbhísí. stop ag baint úsáide as na modhanna is gnách, mar gheall ar stopadh uair amháin, beidh monatóireacht a dhéanamh orthu 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áidmonatóireacht a dhéanamh ar ainm stadOrdú mar seo, mar shampla, chun nginx a stopadh:
monit stop nginx
Chun stop a chur le gach seirbhís a ndéantar monatóireacht orthu trí úsáid mhonatóireachta:
monit stop all
Chun seirbhís a thosú is féidir leat é a úsáidmonatóireacht a dhéanamh ar ainm tosaighordú den sórt sin.
Tosaigh ar fad:
monit start all
Monatóireacht a dhéanamh ar dhíshuiteáil:
yum remove monit
Tuilleadh léitheoireachta:
- "Conas an comhad monit.conf a shocrú? monatóireacht a dhéanamh ar chur síos ar an gcomhad cumraíochta》
- "Cad ba cheart dom a dhéanamh má dhéanann an clár monatóireachta monatóireacht ar theip mysqld? An réiteach ar theip ar bhunachar sonraí linux》
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte” CentOS 6 conas monatóireacht a dhéanamh ar Monit? Cabhróidh Suiteáil agus Díshuiteáil Linux Monit Teagaisc" leat.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-159.html
Fáilte chuig cainéal Telegram de bhlag Chen Weiliang chun na nuashonruithe is déanaí a fháil!
📚 Tá luach ollmhór sa treoir seo, 🌟 Seo deis annamh, ná caill é! ⏰⌛💨
Roinnigí agus más maith libh!
Is iad do chomhroinnt agus do thaitin ár spreagadh leanúnach!