Tuhinga Tuhinga
CentOS 6 Me pehea te whakamahiaroturuki aroturuki?
LinuxTāuta me te tango i te akoranga monit
Ko te kaupapa aroturuki monit he taputapu aroturuki puna tuwhera mo te punaha whakahaere Linux. Ka taea e koe te awhina i a koe ki te whakamahi i te kaitirotiro paetukutuku ki te aro turuki i nga tikanga punaha. Ki te rahua tetahi papatono, ratonga ranei, ka taea e monit te whakaara aunoa.
Ka taea te whakahaere tika i te monit i runga i te raina whakahau, ka taea e koe te whakarite i nga mahi monit maha (ehara i te mataki anake), na mena ka rahua te haki o tetahi ratonga, ka taea e koe te tuku matohi a monit ki te mahi ranei i tetahi mea (whakamatauhia etahi ratonga).
Ko tenei tuhinga e kii ana kei te mohio koe i te iti rawa o te Linux, te mohio ki te whakamahi i te SSH, me te mea nui, kei te manaaki koe i to paetukutuku ki runga i to VPS.
Ko te whakaurunga o te kaupapa aroturuki Monit he tino ngawari, ka whakaatu ahau ki a koe i te taahiraa i te whakaurunga o monit i runga i te CentOS 6.
Hipanga 1: Whakahohehia te putunga EPEL
RHEL/CentOS 7 64-bit:
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-bit:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- Kaore a CentOS 7 i te tautoko i nga putunga 32-bit EPEL, na reira whakamahia te RHEL/CentOS 6 32-bit.
Hipanga 2: Tāuta monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Hipanga 3: Whirihorahia te monit
Kia oti te whakauru, whakatikahia te konae whirihoranga matua me te whakarite i to ingoa kaiwhakamahi me to kupuhipa, tirohia te tauira i raro nei:
nano /etc/monit.conf
Whakatikaina te kōnae whirihoranga monit:
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
Mo nga korero mo te whirihora i te monit, tirohia tenei "Me pehea te whakarite i te konae monit.conf? moni whirihoranga kōnae tauira whakaahuatanga"tuhinga.
Ina kua whakarereketia e koe te whirihoranga hou, me whakaahei koe i nga tautuhinga utaina o te ratonga monit:
/etc/init.d/monit start
aroturukihia te tiimata, ka mutu, ka timata ano nga whakahau:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Hipanga 4: Whirihorahia te ratonga aroturuki monit
Ka oti te whirihoranga tuatahi, ka taea e matou te whirihora etahi ratonga e hiahia ana matou ki te aroturuki.
Anei etahi tauira whirihoranga whai hua mo monit:
# # 监控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
Whai muri i te waihanga i nga konae whirihoranga e hiahiatia ana, whakamatautauhia mo nga hapa wetereo:
monit -t
Tīmatahia te monit mā te pato noa:
monit
Hei tautuhi monit ki te tiimata me te punaha, taapirihia ki te mutunga o te konae /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
I te mea kua whakaritea te monit hei tukanga daemon, a ko nga tautuhinga ka tiimata me te punaha ka taapirihia ki te inittab, mena ka mutu te mahi monit, ka timata ano te tukanga init, ka tirotirohia e te monit etahi atu ratonga, ko te tikanga ka aroturuki te monit Kaore e taea e te ratonga. ka mutu te whakamahi i te tikanga noa, na te mea ka mutu, ka timata ano te monit.
Hei aukati i tetahi ratonga e aroturukihia ana e Monit, me whakamahi koe i tetahi mea peneiingoa mutu monitHe whakahau penei, hei tauira, kia mutu te nginx:
monit stop nginx
Hei whakamutu i nga ratonga katoa e aroturukihia ana e te whakamahi monit:
monit stop all
Hei timata i tetahi ratonga ka taea e koe te whakamahiingoa timata monithe whakahau pera.
Tīmata katoa:
monit start all
Wetetāuta moni:
yum remove monit
Pānuitanga roa:
- "Me pehea te whakarite i te konae monit.conf? moni whirihoranga kōnae tauira whakaahuatanga"
- "Me aha ahau mena ka aro turuki te hotaka monit i te korenga o mysqld? Ko te otinga ki te rahunga o te papaunga raraunga linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) i tiri "CentOS 6 me pehea te whakamahi i te aroturuki Monit? Ko te whakaurunga Linux me te Tangohanga o Monit Tutorial" ka awhina koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-159.html
Nau mai ki te hongere Telegram o te blog a Chen Weiliang ki te tiki i nga korero hou!
📚 He uara nui tenei aratohu, 🌟He waahi onge tenei, kaua e ngaro! ⏰⌛💨
Tohaina me te pai ki te pai koe!
Ko to tiritiri me o hiahia ko to maatau hihiri tonu!