CentOS 6, izlemek için Monit'i nasıl kullanır? Monit öğreticisinin Linux kurulumu ve kaldırılması

CentOS 6 Nasıl kullanılırizleme izleme?

Linuxmonit eğitimini yükleyin ve kaldırın

monit izleme programı, Linux işletim sistemi için açık kaynaklı bir izleme aracıdır.Sistem işlemlerini izlemek için bir web tarayıcısı kullanmanıza yardımcı olabilir.Bir program veya hizmet başarısız olduğunda, monit onu otomatik olarak yeniden başlatabilir.

monit doğrudan komut satırından çalıştırılabilir, birden fazla izleme görevi atayabilirsiniz (yalnızca izleme değil), böylece belirli bir hizmet denetimde başarısız olursa, monit'in uyarısını geçebilir veya bir şeyler yapabilirsiniz (bazı hizmetleri yeniden başlatmayı deneyin).

Bu makale, en azından Linux'un temellerini bildiğinizi, SSH kullanmayı bildiğinizi ve en önemlisi web sitenizi kendi VPS'nizde barındırdığınızı varsaymaktadır.

Monit izleme programının kurulumu aslında çok basit, size adım adım monit kurulumunu CentOS 6 üzerinde göstereceğim.

1. Adım: EPEL deposunu etkinleştirin

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 depolarını desteklemez, bu nedenle RHEL/CentOS 6 32 bit kullanın.

2. Adım: monit'i yükleyin

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

3. Adım: monit'i yapılandırın

Kurulduktan sonra ana yapılandırma dosyasını düzenleyin ve kendi kullanıcı adınızı ve şifrenizi belirleyin, aşağıdaki örneğe bakın:

nano /etc/monit.conf

monit yapılandırma dosyasını düzenleyin:

 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'in nasıl yapılandırılacağına ilişkin ayrıntılar için lütfen buna göz atın "monit.conf dosyası nasıl kurulur? monit yapılandırma dosyası örnek açıklaması"makale.

Yeni yapılandırmayı değiştirdikten sonra, monit hizmetinin yeniden yükleme ayarlarını etkinleştirmeniz gerekir:

/etc/init.d/monit start

standart başlatma, durdurma, yeniden başlatma komutlarını izleyin:

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

Adım 4: monit izleme hizmetini yapılandırın

İlk yapılandırma tamamlandıktan sonra, izlemek istediğimiz bazı hizmetleri yapılandırabiliriz.

İşte monit için bazı yararlı yapılandırma örnekleri:

  #
  # 监控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

Gerekli yapılandırma dosyalarını oluşturduktan sonra sözdizimi hatalarını test edin:

monit -t

Basitçe yazarak monit'i başlatın:

monit

monit'i sistemle başlayacak şekilde ayarlamak için /etc/inittab dosyasının sonuna şunu ekleyin:

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

Notları İzle

monit bir arka plan programı işlemi olarak ayarlandığından ve sistemle başlayan ayarlar inittab'a eklendiğinden, monit işlemi durursa, başlatma işlemi onu yeniden başlatır ve monit diğer hizmetleri izler, bu da monit'in izleyeceği anlamına gelir. normal yöntem kullanılarak durdurulabilir, çünkü bir kez durdurulduğunda monit yeniden başlatacaktır.

Monit tarafından izlenen bir hizmeti durdurmak için şunun gibi bir şey kullanmalısınız.monit durağı adıÖrneğin, nginx'i durdurmak için bunun gibi bir komut:

monit stop nginx

Monit tarafından izlenen tüm hizmetleri durdurmak için:

monit stop all

Bir hizmeti başlatmak için kullanabilirsinizmonit başlangıç ​​adıböyle bir komut.

Tümünü başlat:

monit start all

monit'i kaldır:

yum remove monit

Genişletilmiş okuma:

Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan "CentOS 6 Monit izleme nasıl kullanılır? Monit Eğitiminin Linux Kurulumu ve Kaldırılması" size yardımcı olacaktır.

Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-159.html

En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!

🔔 Kanalın üst dizinindeki değerli "ChatGPT İçerik Pazarlama Yapay Zeka Aracı Kullanım Kılavuzunu" alan ilk kişi olun! 🌟
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!

 

发表 评论

E-posta hesabınız yayımlanmayacak. 必填 项 已 用 * 标注

yukarı kaydır