Ahoana no ampiasain'ny CentOS 6 an'i Monit hanaraha-maso? Fametrahana Linux sy fanesorana ny fampianarana Monit

Ahoana ny fampiasana ny monit ho an'ny fanaraha-maso amin'ny CentOS 6?

Fampianarana fametrahana sy fanesorana Linux

Ny programa fanaraha-maso monit dia fitaovana fanaraha-maso loharano misokatra ho an'ny rafitra fiasan'ny Linux. Afaka manampy anao hampiasa mpitety tranonkala hanaraha-maso ny fizotran'ny rafitra.

monit dia azo ampiasaina mivantana amin'ny baikon'ny baiko, azonao atao ny manendry asa monit marobe (tsy ny fanaraha-maso fotsiny), ka raha misy serivisy tsy mahomby amin'ny fanamarinana dia azonao atao ny mandefa ny fanairana monit na manao zavatra (andramo averina indray ny serivisy sasany).

Ity lahatsoratra ity dia mihevitra fa fantatrao farafaharatsiny ny fototry ny Linux, mahay mampiasa SSH, ary ny tena zava-dehibe, dia mampiantrano ny tranokalanao amin'ny VPS anao manokana ianao.

Ny fametrahana ny programa fanaraha-maso Monit dia tena tsotra, hasehoko anao tsikelikely ny fametrahana monit amin'ny CentOS 6.

Dingana 1: Alefaso ny tahiry 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 dia tsy mahazaka 32-bit EPEL repository, koa ampiasao, RHEL/CentOS 6 32-bit.

Dingana 2: Mametraka monit

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

Dingana 3: Amboary ny monit

Vantany vao tafapetraka dia amboary ny fisie fanamafisana lehibe ary apetraho ny anaranao sy ny tenimiafinao, jereo ny ohatra etsy ambany:

nano /etc/monit.conf

Ahitsio ny fichier configuration 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

Raha mila toromarika amin'ny antsipiriany momba ny fikirakirana ny monit, jereo ity lahatsoratra ity: " Ahoana ny fikirakirana ny rakitra monit.conf? Ohatra amin'ny rakitra fikirakirana monit ".

Raha vantany vao nanova ny fanovana vaovao ianao dia mila mamela ny famerenan'ny serivisy monit:

/etc/init.d/monit start

monit standard start, stop, restart commands:

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

Dingana 4: Amboary ny serivisy fanaraha-maso monit

Rehefa vita ny fanamafisana voalohany, dia afaka manamboatra serivisy sasantsasany izay tiantsika hojerena isika.

Ireto misy ohatra sasantsasany mahasoa ho an'ny 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

Aorian'ny famoronana ny rakitra fanamafisana ilaina, andramo ny hadisoana syntax:

monit -t

Atombohy amin'ny fanoratana tsotra izao ny monit:

monit

Mba hametrahana monit hanomboka amin'ny rafitra dia ampio amin'ny faran'ny rakitra /etc/inittab:

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

Monit Notes

Koa satria ny monit dia napetraka ho dingana daemon, ary ampiana ao amin'ny inittab ny firafitry izay manomboka amin'ny rafitra, raha mijanona ny fizotran'ny monit dia hanomboka azy indray ny dingana init, ary ny monit dia manara-maso ny serivisy hafa, izay midika fa ny monit monitors Services dia tsy azo atao. nitsahatra ny fampiasana ny fomba mahazatra, satria rehefa nijanona, monit dia hanomboka azy ireo indray.

Mba hampijanonana ny serivisy arahin'ny Monit dia tokony hampiasa baiko toy ny `monit stop name` ianao . Ohatra, mba hampijanonana ny nginx:

monit stop nginx

Mba hampijanonana ny serivisy rehetra arahin'ny fampiasana monit:

monit stop all

Mba hanombohana serivisy iray dia azonao ampiasaina ny baiko toy ny `monit start name` .

Manomboka rehetra:

monit start all

Esory ny monit:

yum remove monit

Famakiana lavitra:

Comments

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

Horonana Top