Me pehea te whakamahi a CentOS 6 a Monit ki te aro turuki? Te whakaurunga a Linux me te tango i te akoranga Monit

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:

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!

🔔 Ko koe te tuatahi ki te tiki i te "ChatGPT Content Marketing AI Tool Usage Guide" i roto i te raarangi o runga hongere! 🌟
📚 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!

 

发表 评论

Kaore e tukuna to wahitau imeera. 必填 项 已 用 * Tapanga

panuku ki runga