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

CentOS 6 Unsaon paggamitmonitor sa pagmonitor?

LinuxI-install ug i-uninstall ang monit tutorial

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 mga detalye kon unsaon pag-configure ang monit, palihug tan-awa kini "Unsaon pag-setup sa monit.conf file? monit configuration file pananglitan nga paghulagway"artikulo.

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 gibantayan ni Monit, kinahanglan nimo nga mogamit usa ka butang nga samangalan sa monit stopUsa ka sugo nga sama niini, pananglitan, sa paghunong sa nginx:

monit stop nginx

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

monit stop all

Sa pagsugod sa usa ka serbisyo nga imong magamitngalan sa pagsugod sa monitmaong sugo.

Pagsugod sa tanan:

monit start all

I-uninstall ang monit:

yum remove monit

Gipadako nga pagbasa:

发表 评论

Ang imong email address dili mamantala. Gigamit ang mga kinahanglanon nga uma * Label

Linukot nga basahon sa Taas