სტატიების დირექტორია
CentOS 6 როგორ გამოვიყენოთმონიტორინგის მონიტორინგი?
Linuxmonit-ის ინსტალაციისა და დეინსტალაციის გაკვეთილი
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: დააინსტალირეთ monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
ნაბიჯი 3: მონიტორის კონფიგურაცია
ინსტალაციის შემდეგ, შეცვალეთ ძირითადი კონფიგურაციის ფაილი და დააყენეთ თქვენი საკუთარი მომხმარებლის სახელი და პაროლი, იხილეთ მაგალითი ქვემოთ:
nano /etc/monit.conf
მონიტის კონფიგურაციის ფაილის რედაქტირება:
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 კონფიგურაციის ფაილის მაგალითის აღწერა"სტატია.
მას შემდეგ რაც შეცვლით ახალ კონფიგურაციას, თქვენ უნდა ჩართოთ მონიტორის სერვისის გადატვირთვის პარამეტრები:
/etc/init.d/monit start
აკონტროლეთ სტანდარტული დაწყება, გაჩერება, გადატვირთვა ბრძანებები:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
ნაბიჯი 4: მონიტორის მონიტორინგის სერვისის კონფიგურაცია
საწყისი კონფიგურაციის დასრულების შემდეგ, ჩვენ შეგვიძლია დავაკონფიგურიროთ ზოგიერთი სერვისი, რომლის მონიტორინგიც გვინდა.
აქ მოცემულია რამდენიმე სასარგებლო კონფიგურაციის მაგალითი მონიტორისთვის:
# # 监控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 დაყენებულია როგორც დემონური პროცესი, და პარამეტრები, რომლებიც იწყება სისტემით, ემატება inittab-ში, თუ მონიტორის პროცესი შეჩერდება, დაწყების პროცესი გადაიტვირთება მას, ხოლო monit მონიტორინგს სხვა სერვისებს, რაც ნიშნავს, რომ მონიტორის სერვისები არ შეიძლება იყოს შეწყვიტა ჩვეულებრივი მეთოდების გამოყენება, რადგან შეჩერების შემდეგ, monit დაიწყებს მათ ხელახლა.
Monit-ის მიერ კონტროლირებადი სერვისის შესაჩერებლად, თქვენ უნდა გამოიყენოთ მსგავსი რამmonit stop სახელიასეთი ბრძანება, მაგალითად, შეაჩერე nginx:
monit stop nginx
ყველა სერვისის შესაჩერებლად, რომელიც მონიტორინგს აკონტროლებს:
monit stop all
სერვისის დასაწყებად შეგიძლიათ გამოიყენოთmonit დაწყების სახელიასეთი ბრძანება.
დაიწყე ყველაფერი:
monit start all
მონიტის დეინსტალაცია:
yum remove monit
გაფართოებული კითხვა:
- "როგორ დავაყენოთ monit.conf ფაილი? monit კონფიგურაციის ფაილის მაგალითის აღწერა"
- "რა უნდა გავაკეთო, თუ monit პროგრამა აკონტროლებს mysqld-ის წარუმატებლობას? ლინუქსის მონაცემთა ბაზის წარუმატებლობის გამოსავალი"
იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "CentOS 6 როგორ გამოვიყენოთ Monit მონიტორინგი? Linux-ის ინსტალაცია და მონიტის ტუტორიალი“ დაგეხმარებათ.
კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-159.html
მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!
გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!