Kodi CentOS 6 imagwiritsa ntchito bwanji Monit kuyang'anira? Kuyika kwa Linux ndikuchotsa maphunziro a Monit

CentOS 6 Momwe mungagwiritsire ntchitomonit monitoring?

LinuxKwabasi ndi yochotsa monit phunziro

Pulogalamu ya monit monitoring ndi chida chotseguka chowunikira pa Linux opareshoni. Itha kukuthandizani kugwiritsa ntchito msakatuli kuti muwone momwe kachitidwe kachitidwe kachitidwe. Pulogalamu kapena ntchito ikalephera, monit imatha kuyiyambitsanso.

monit imatha kuyendetsedwa mwachindunji pamzere wamalamulo, mutha kugawira ntchito zingapo za monit (osati kungoyang'anira), ndiye ngati ntchito inayake yalephera cheke, mutha kupereka chenjezo la monit kapena kuchita zina (yesani kuyambitsanso ntchito zina).

Nkhaniyi ikuganiza kuti mukudziwa zoyambira za Linux, mukudziwa momwe mungagwiritsire ntchito SSH, ndipo chofunikira kwambiri, kuti musunge tsamba lanu pa VPS yanu.

Kuyika kwa pulogalamu yowunikira Monit ndikosavuta kwambiri, ndikuwonetsani pang'onopang'ono kukhazikitsa monit pa CentOS 6.

Khwerero 1: Yambitsani chosungira cha 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
  • CentOS 7 sichigwirizana ndi 32-bit EPEL repositories, choncho gwiritsani ntchito, RHEL/CentOS 6 32-bit.

Gawo 2: Ikani monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Gawo 3: Konzani monit

Mukayika, sinthani fayilo yayikulu yosinthira ndikukhazikitsa dzina lanu lolowera ndi mawu achinsinsi, onani chitsanzo pansipa:

nano /etc/monit.conf

Sinthani fayilo yosinthira 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

Kuti mumve zambiri zamomwe mungakhazikitsire monit, chonde sakani izi "Momwe mungakhazikitsire fayilo ya monit.conf? monit configuration file chitsanzo kufotokoza"nkhani.

Mukasintha masinthidwe atsopano, muyenera kuyatsa zoikidwiratu za ntchito ya monit:

/etc/init.d/monit start

monit standard start, siyani, yambitsaninso malamulo:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Gawo 4: Konzani ntchito yowunikira monit

Kukonzekera koyambirira kutatha, tikhoza kukonza mautumiki omwe tikufuna kuwayang'anira.

Nazi zitsanzo zothandiza zosinthira 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

Mukapanga mafayilo ofunikira, yesani zolakwika za syntax:

monit -t

Yambani monit polemba mophweka:

monit

Kuti muyike monit kuti muyambe ndi dongosolo, onjezani kumapeto kwa fayilo /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Monit Notes

Popeza monit imayikidwa ngati njira ya daemon, ndipo zosintha zomwe zimayamba ndi dongosolo zimawonjezedwa mu inittab, ngati njira ya monit itayima, init idzayambiranso, ndikuyang'anira ntchito zina, zomwe zikutanthauza kuti oyang'anira monit kuyimitsa kugwiritsa ntchito njira yabwinobwino, chifukwa ikangoyimitsa, monit iyambiranso.

Kuti muyimitse ntchito yomwe imayang'aniridwa ndi Monit, muyenera kugwiritsa ntchito zinamonit stop nameLamulo ngati ili, mwachitsanzo, kuyimitsa nginx:

monit stop nginx

Kuyimitsa ntchito zonse zomwe zimayang'aniridwa ndi kugwiritsa ntchito monit:

monit stop all

Kuti muyambe ntchito yomwe mungagwiritse ntchitodzina loyambiralamulo lotere.

Yambani zonse:

monit start all

Chotsani monit:

yum remove monit

Kuwerenga kowonjezera:

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) adagawana "CentOS 6 momwe mungagwiritsire ntchito kuwunika kwa Monit? Kuyika kwa Linux ndi Kuchotsa kwa Monit Tutorial" kukuthandizani.

Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-159.html

Takulandilani panjira ya Telegraph yabulogu ya Chen Weiliang kuti mupeze zosintha zaposachedwa!

🔔 Khalani oyamba kupeza "ChatGPT Content Marketing AI Tool Usage Guide" m'ndandanda wapamwamba kwambiri! 🌟
📚 Bukuli lili ndi phindu lalikulu, 🌟Uwu ndi mwayi wosowa, musaphonye! ⏰⌛💨
Share ndi like ngati mukufuna!
Kugawana kwanu ndi zomwe mumakonda ndizomwe zimatilimbikitsa nthawi zonse!

 

发表 评论

Imelo yanu sidzasindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

pindani pamwamba