Giunsa paggamit sa CentOS 6 ang Monit aron ma-monitor? Pag-instalar ug pag-uninstall sa Linux sa Monit tutorial

Unsaon paggamit ang monit para sa pagmonitor sa CentOS 6?

Mga leksyon sa pag-instalar ug pag-uninstall sa Linux

Ang monit monitoring program usa ka open source monitoring tool para sa Linux operating system. Makatabang kini kanimo sa paggamit sa web browser aron mamonitor ang mga proseso sa sistema. Kung ang usa ka programa o serbisyo mapakyas, ang monit mahimong awtomatik nga i-restart kini.

Ang monit mahimong direktang maoperahan sa command line, mahimo nimong i-assign ang daghang mga buluhaton sa monit (dili lamang pagmonitor), busa kung ang usa ka serbisyo mapakyas sa tseke, mahimo nimong ipasa ang alerto sa monit o buhaton ang usa ka butang (sulayi pag-restart ang pipila ka mga serbisyo).

Kini nga artikulo nagtuo nga nahibal-an nimo bisan ang mga sukaranan sa Linux, nahibal-an kung giunsa ang paggamit sa SSH, ug labi ka hinungdanon, nga nag-host ka sa imong website sa imong kaugalingon nga VPS.

Ang pag-install sa Monit monitoring program sa tinuud yano ra kaayo, ipakita ko kanimo ang lakang sa lakang nga pag-install sa monit sa CentOS 6.

Lakang 1: I-enable 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
  • Ang CentOS 7 wala nagsuporta sa 32-bit EPEL repository, busa gamita, RHEL/CentOS 6 32-bit.

Lakang 2: I-install ang monit

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

Lakang 3: I-configure ang monit

Sa higayon nga ma-install, usba ang nag-unang configuration file ug itakda ang imong kaugalingong username ug password, tan-awa ang pananglitan sa ubos:

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 detalyadong instruksyon sa pag-configure sa monit, palihog tan-awa kini nga artikulo: " Unsaon pag-configure ang monit.conf file? Pananglitan sa mga instruksyon sa monit configuration file ".

Kung nabag-o na nimo ang bag-ong configuration, kinahanglan nimo nga palihokon ang mga setting sa pag-reload sa serbisyo sa monit:

/etc/init.d/monit start

monitor sa standard nga pagsugod, paghunong, pag-restart sa mga sugo:

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

Lakang 4: I-configure ang serbisyo sa pagmonitor sa monit

Human makompleto ang inisyal nga configuration, mahimo namong i-configure ang pipila ka mga serbisyo nga gusto namong bantayan.

Ania ang pipila ka mapuslanon nga mga pananglitan sa pag-configure alang 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

Pagkahuman sa paghimo sa gikinahanglan nga mga file sa pag-configure, pagsulay alang sa mga sayup sa syntax:

monit -t

Sugdi ang pag-monitor pinaagi lang sa pag-type:

monit

Aron itakda ang monit nga magsugod sa sistema, idugang sa katapusan sa /etc/inittab file:

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

Monit Notes

Tungod kay ang monit gitakda isip usa ka proseso sa daemon, ug ang mga setting nga nagsugod sa sistema gidugang sa inittab, kung ang proseso sa monit mohunong, ang proseso sa init magsugod pag-usab, ug ang monit mag-monitor sa ubang mga serbisyo, nga nagpasabot nga ang monit monitor Ang serbisyo dili mahimo. ihunong gamit ang normal nga pamaagi, tungod kay kung nahunong, ang monit magsugod pag-usab.

Aron mapahunong ang usa ka serbisyo nga gimonitor sa Monit, kinahanglan nimong gamiton ang usa ka sugo sama sa `monit stop name` . Pananglitan, aron mapahunong ang nginx:

monit stop nginx

Aron mapahunong ang tanang serbisyo nga gimonitor pinaagi sa paggamit sa monit:

monit stop all

Aron magsugod og serbisyo, mahimo nimong gamiton ang sugo sama sa `monit start name` .

Pagsugod sa tanan:

monit start all

I-uninstall ang monit:

yum remove monit

Gipadako nga pagbasa:

发表 评论

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

Linukot nga basahon sa Taas