Ինչպե՞ս է CentOS 6-ն օգտագործում Monit-ը մոնիտորինգի համար: Linux-ի տեղադրում և տեղահանում Monit-ի ձեռնարկ

Ինչպե՞ս օգտագործել monit-ը CentOS 6 -ում մոնիթորինգի համար ։

Linux-ի տեղադրման և հեռացման ձեռնարկ

Monit մոնիտորինգի ծրագիրը բաց կոդով մոնիտորինգի գործիք է Linux օպերացիոն համակարգի համար: Այն կարող է օգնել ձեզ օգտագործել վեբ բրաուզեր՝ համակարգի գործընթացները վերահսկելու համար: Երբ ծրագիրը կամ ծառայությունը ձախողվում է, monit-ը կարող է ինքնաբերաբար վերագործարկել այն:

monit-ը կարող է գործարկվել անմիջապես հրամանի տողում, կարող եք հանձնարարել մի քանի մոնիտորինգի առաջադրանքներ (ոչ միայն մոնիտորինգ), այնպես որ, եթե որոշակի ծառայություն չստուգվի, կարող եք փոխանցել monit-ի զգուշացումը կամ ինչ-որ բան անել (փորձեք վերագործարկել որոշ ծառայություններ):

Այս հոդվածը ենթադրում է, որ դուք գիտեք առնվազն Linux-ի հիմունքները, գիտեք, թե ինչպես օգտագործել SSH-ը և ամենակարևորը, որ դուք հյուրընկալում եք ձեր կայքը ձեր սեփական VPS-ով:

Monit մոնիտորինգի ծրագրի տեղադրումն իրականում շատ պարզ է, ես ձեզ ցույց կտամ քայլ առ քայլ monit-ի տեղադրումը CentOS 6-ում:

Քայլ 1. Միացնել EPEL պահեստը

RHEL/CentOS 7 64-բիթ.

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-բիթ.

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-ը չի աջակցում 32-բիթանոց EPEL պահեստներին, այնպես որ օգտագործեք RHEL/CentOS 6 32-բիթանոց:

Քայլ 2. Տեղադրեք մոնիտը

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

Քայլ 3. Կարգավորել մոնիտորը

Տեղադրվելուց հետո խմբագրեք հիմնական կազմաձևման ֆայլը և սահմանեք ձեր սեփական օգտվողի անունը և գաղտնաբառը, տես ստորև բերված օրինակը.

nano /etc/monit.conf

Խմբագրել 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

Monit-ը կարգավորելու մանրամասն հրահանգների համար, խնդրում ենք դիմել այս հոդվածին՝ « Ինչպե՞ս կարգավորել monit.conf ֆայլը։ Monit-ի կարգավորման ֆայլի հրահանգների օրինակ »։

Նոր կոնֆիգուրացիան փոփոխելուց հետո անհրաժեշտ է միացնել monit ծառայության վերաբեռնման կարգավորումները.

/etc/init.d/monit start

վերահսկել ստանդարտ մեկնարկի, դադարեցման, վերագործարկման հրամանները.

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

Քայլ 4. Կարգավորեք մոնիտորի մոնիտորինգի ծառայությունը

Նախնական կազմաձևման ավարտից հետո մենք կարող ենք կարգավորել որոշ ծառայություններ, որոնք ցանկանում ենք վերահսկել:

Ահա մի քանի օգտակար կազմաձևման օրինակներ 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

Պահանջվող կազմաձևման ֆայլերը ստեղծելուց հետո ստուգեք շարահյուսական սխալների համար.

monit -t

Սկսեք մոնիտորինգը՝ պարզապես մուտքագրելով՝

monit

Որպեսզի մոնիթորը սկսվի համակարգից, ավելացրեք /etc/inittab ֆայլի վերջում.

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

Monit Notes

Քանի որ monit-ը սահմանվում է որպես deemon գործընթաց, և համակարգից սկսվող կարգավորումները ավելացվում են inittab-ում, եթե monit գործընթացը դադարեցվի, init գործընթացը կվերագործարկի այն, իսկ monit-ը մոնիտորինգի է ենթարկում այլ ծառայություններ, ինչը նշանակում է, որ monit մոնիտորների ծառայությունները չեն կարող լինել: դադարել է օգտագործել սովորական մեթոդները, քանի որ դադարեցնելուց հետո monit-ը նորից կսկսի դրանք:

Monit-ի կողմից վերահսկվող ծառայությունը դադարեցնելու համար դուք պետք է օգտագործեք `monit stop name` հրամանը ։ Օրինակ, nginx-ը դադարեցնելու համար՝

monit stop nginx

Մոնտի օգտագործմամբ վերահսկվող բոլոր ծառայությունները դադարեցնելու համար՝

monit stop all

Ծառայությունը մեկնարկելու համար կարող եք օգտագործել `monit start name` հրամանը ։

Սկսել բոլորը.

monit start all

Տեղահանել մոնիտը՝

yum remove monit

Ընդլայնված ընթերցում.

Հուսով ենք, որ Չեն Վեյլիանգի բլոգում ( https://www.chenweiliang.com/ ) տեղադրված «Ինչպե՞ս օգտագործել Monit-ը CentOS 6-ում մոնիթորինգի համար. Linux-ի տեղադրման և հեռացման ձեռնարկ» հոդվածը օգտակար կլինի ձեզ համար։

Ազատորեն կիսվեք այս հոդվածի հղումով՝ https://www.chenweiliang.com/cwl-159.html

Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։

Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

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

Ոլորել դեպի սկիզբ