Paano ginagamit ng CentOS 6 ang Monit para subaybayan? Pag-install at pag-uninstall ng Linux ng Monit tutorial

CentOS 6 Paano gamitinsubaybayan ang pagsubaybay?

LinuxI-install at i-uninstall ang monit tutorial

Ang monit monitoring program ay isang open source monitoring tool para sa Linux operating system. Makakatulong ito sa iyo na gumamit ng web browser upang subaybayan ang mga proseso ng system. Kapag nabigo ang isang program o serbisyo, maaaring awtomatikong i-restart ito ng monit.

Ang monit ay maaaring patakbuhin nang direkta sa command line, maaari kang magtalaga ng maraming mga gawain sa monit (hindi lamang pagsubaybay), kaya kung ang isang partikular na serbisyo ay nabigo sa pagsusuri, maaari mong ipasa ang alerto ng monit o gumawa ng isang bagay (subukang i-restart ang ilang mga serbisyo).

Ipinapalagay ng artikulong ito na alam mo ang hindi bababa sa mga pangunahing kaalaman ng Linux, alam kung paano gamitin ang SSH, at higit sa lahat, na nagho-host ka ng iyong website sa sarili mong VPS.

Ang pag-install ng Monit monitoring program ay talagang napaka-simple, ipapakita ko sa iyo ang hakbang-hakbang na pag-install ng monit sa CentOS 6.

Hakbang 1: Paganahin ang EPEL repository

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
  • Hindi sinusuportahan ng CentOS 7 ang 32-bit EPEL repository, kaya gumamit ng RHEL/CentOS 6 32-bit.

Hakbang 2: I-install ang monit

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

Hakbang 3: I-configure ang monit

Kapag na-install na, i-edit ang pangunahing configuration file at itakda ang iyong sariling username at password, tingnan ang halimbawa sa ibaba:

nano /etc/monit.conf

I-edit ang monit configuration file:

 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

Para sa mga detalye kung paano i-configure ang monit, mangyaring i-browse ito "Paano i-setup ang monit.conf file? monit configuration file halimbawa ng paglalarawan"artikulo.

Kapag nabago mo na ang bagong configuration, kailangan mong paganahin ang mga setting ng reload ng serbisyo ng monit:

/etc/init.d/monit start

i-monitor ang karaniwang pagsisimula, paghinto, pag-restart ng mga utos:

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

Hakbang 4: I-configure ang serbisyo sa pagsubaybay sa monit

Matapos makumpleto ang paunang configuration, maaari naming i-configure ang ilang mga serbisyo na gusto naming subaybayan.

Narito ang ilang kapaki-pakinabang na halimbawa ng configuration para sa 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

Pagkatapos gawin ang mga kinakailangang configuration file, subukan para sa mga error sa syntax:

monit -t

Simulan ang monit sa pamamagitan lamang ng pag-type:

monit

Upang itakda ang monit na magsimula sa system, idagdag sa dulo ng /etc/inittab file:

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

Monit Notes

Dahil ang monit ay itinakda bilang isang proseso ng daemon, at ang mga setting na nagsisimula sa system ay idinagdag sa inittab, kung ang proseso ng monit ay huminto, ang proseso ng init ay magre-restart nito, at sinusubaybayan ng monit ang iba pang mga serbisyo, na nangangahulugan na ang mga serbisyo ng monit ay hindi maaaring huminto sa paggamit ng mga karaniwang pamamaraan, dahil sa sandaling tumigil, sisimulan muli ng monit ang mga ito.

Upang ihinto ang isang serbisyo na sinusubaybayan ni Monit, dapat kang gumamit ng isang katuladpangalan ng monit stopIsang utos na tulad nito, halimbawa, upang ihinto ang nginx:

monit stop nginx

Upang ihinto ang lahat ng mga serbisyong sinusubaybayan ng paggamit ng monit:

monit stop all

Upang simulan ang isang serbisyo na magagamit mopangalan ng simula ng monitganyang utos.

Simulan ang lahat:

monit start all

I-uninstall ang monit:

yum remove monit

Pinalawak na pagbabasa:

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Mag-scroll sa Tuktok