Məqalələr kataloqu
CentOS 6 -da monitorinq üçün monitordan necə istifadə olunur?
Linux quraşdırma və silmə təlimatı
Monit monitorinq proqramı Linux əməliyyat sistemi üçün açıq mənbə monitorinq alətidir. O, sistem proseslərinə nəzarət etmək üçün veb brauzerdən istifadə etməyə kömək edə bilər. Proqram və ya xidmət uğursuz olduqda, monit onu avtomatik olaraq yenidən işə sala bilər.
monit birbaşa komanda xəttində idarə oluna bilər, siz çoxlu monitorinq tapşırıqları təyin edə bilərsiniz (yalnız monitorinq deyil), belə ki, müəyyən xidmət yoxlamadan keçə bilmirsə, siz monit xəbərdarlığını keçə və ya nəsə edə bilərsiniz (bəzi xidmətləri yenidən işə salmağa cəhd edin).
Bu məqalə, ən azı Linux-un əsaslarını bildiyinizi, SSH-dən necə istifadə edəcəyinizi bildiyinizi və ən əsası, veb saytınızı öz VPS-nizdə yerləşdirməyinizi nəzərdə tutur.
Monit monitorinq proqramının quraşdırılması əslində çox sadədir, mən sizə CentOS 6-da monit-in addım-addım quraşdırılmasını göstərəcəyəm.
Addım 1: EPEL repozitoriyasını aktivləşdirin
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 32-bit EPEL repozitoriyalarını dəstəkləmir, ona görə də RHEL/CentOS 6 32-bit istifadə edin.
Addım 2: Monit quraşdırın
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Addım 3: Monitoru konfiqurasiya edin
Quraşdırıldıqdan sonra əsas konfiqurasiya faylını redaktə edin və öz istifadəçi adınızı və şifrənizi təyin edin, aşağıdakı nümunəyə baxın:
nano /etc/monit.conf
monit konfiqurasiya faylını redaktə edin:
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-i konfiqurasiya etmək barədə ətraflı təlimatlar üçün bu məqaləyə baxın: " monit.conf faylını necə konfiqurasiya etmək olar? Monit konfiqurasiya faylının nümunəsi ".
Yeni konfiqurasiyanı dəyişdirdikdən sonra monitor xidmətinin yenidən yükləmə parametrlərini aktivləşdirməlisiniz:
/etc/init.d/monit start
standart start, stop, restart əmrlərini izləyin:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Addım 4: Monit monitorinq xidmətini konfiqurasiya edin
İlkin konfiqurasiya tamamlandıqdan sonra nəzarət etmək istədiyimiz bəzi xidmətləri konfiqurasiya edə bilərik.
Monit üçün bəzi faydalı konfiqurasiya nümunələri:
# # 监控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
Tələb olunan konfiqurasiya fayllarını yaratdıqdan sonra sintaksis səhvlərini yoxlayın:
monit -t
Sadəcə yazmaqla monitorinqə başlayın:
monit
Monit-i sistemlə işə salmaq üçün /etc/inittab faylının sonuna əlavə edin:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Qeydləri
Monit bir demon prosesi olaraq təyin olunduğundan və sistemlə başlayan parametrlər inittab-da əlavə olunduğundan, monitorinq prosesi dayanarsa, init prosesi onu yenidən işə salacaq və monit digər xidmətlərə nəzarət edir, yəni monit monitorinq edir Xidmət edə bilməz. normal metoddan istifadə edərək dayandırıla bilər, çünki dayandırıldıqdan sonra monit onu yenidən işə salacaq.
Monit tərəfindən izlənilən xidməti dayandırmaq üçün `monit stop name` kimi bir əmrdən istifadə etməlisiniz . Məsələn, nginx-i dayandırmaq üçün:
monit stop nginx
Monit istifadə edərək izlənilən bütün xidmətləri dayandırmaq üçün:
monit stop all
Bir xidməti başlatmaq üçün `monit start name` kimi bir əmrdən istifadə edə bilərsiniz.
Hamısına başlayın:
monit start all
Monit-i silin:
yum remove monit
Genişləndirilmiş oxu:
- "monit.conf faylını necə qurmaq olar? monitor konfiqurasiya faylı nümunə təsviri"
- "Monit proqramı mysqld-in nasazlığına nəzarət edirsə, mən nə etməliyəm? Linux verilənlər bazası nasazlığının həlli"
Ümid edirik ki, Chen Weiliang-ın bloqunda ( https://www.chenweiliang.com/ ) paylaşılan "CentOS 6-da monitorinq üçün Monit-dən necə istifadə etməli? Linux quraşdırma və silmə təlimatı" məqaləsi sizə faydalı olacaq.
Bu məqalənin linkini paylaşmaqdan çəkinməyin: https://www.chenweiliang.com/cwl-159.html
