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

CentOS 6 Ինչպես օգտագործելմոնիթորինգ.

LinuxՏեղադրեք և տեղահանեք monit-ի ձեռնարկը

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.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 անվանումըՆման հրաման, օրինակ, դադարեցնել nginx-ը.

monit stop nginx

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

monit stop all

Ծառայություն սկսելու համար կարող եք օգտագործելmonit սկզբնական անունընման հրաման.

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

monit start all

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

yum remove monit

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

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «CentOS 6-ով ինչպե՞ս օգտագործել Monit մոնիտորինգը: Linux Installation and Uninstallation of Monit Tutorial»-ը ձեզ կօգնի։

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-159.html

Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:

🔔 Եղեք առաջինը, ով կստանա արժեքավոր «ChatGPT բովանդակության շուկայավարման AI գործիքի օգտագործման ուղեցույցը» ալիքի վերին գրացուցակում: 🌟
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլ. Փոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

ոլորել դեպի վերև