Հոդվածների տեղեկատու
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
Ընդլայնված ընթերցում.
- »:Ինչպե՞ս կարգավորել monit.conf ֆայլը: monit կոնֆիգուրացիայի ֆայլի օրինակի նկարագրություն»:
- »:Ի՞նչ պետք է անեմ, եթե monit ծրագիրը վերահսկում է mysqld-ի ձախողումը: Linux-ի տվյալների բազայի ձախողման լուծումը»:
Հույս 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 ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: