Monit Kurulumu ve Ayarları (1 kişi okuyor)

  • Konuyu başlatan Hakan Alan
  • Başlangıç tarihi
  • Cevaplar : 0
  • Görüntüleme : 147
Hakan Alan

Hakan Alan

Forum Maceracısı
Admin
Kurumsal +Plus
Katılım
22 Ocak 2022
Mesajlar
2,288
Tepki
155
Konum
WF.TR - Webmaster Forumu

Monit Kurulumu ve Ayarları

Monit'i Yükleme:
Çoğu Linux dağıtımında Monit paket deposunda mevcuttur. Sisteminize uygun komutla yükleyin:

Debian/Ubuntu:

Kod:
sudo apt update
sudo apt install monit

RHEL/CentOS:

Kod:
sudo yum install epel-release
sudo yum install monit

Fedora:

Kod:
sudo dnf install monit


Monit Konfigürasyon Dosyasını Düzenleme:

Konfigürasyon dosyası genellikle /etc/monit/monitrc veya /etc/monitrc konumunda bulunur. Dosyayı düzenlemek için şu komutu kullanabilirsiniz:

Kod:
sudo nano /etc/monit/monitrc



Aşağıdaki temel ayarları yapın:

HTTP Arayüzünü Etkinleştirme
Monit web arayüzü için:

Kod:
set httpd port 2812
allow localhost # Web arayüzüne sadece localhost üzerinden erişim sağlar.

PHP ve MySQL İzleme ve Yeniden Başlatma Ayarları:
İzlemek istediğiniz hizmetler için aşağıdaki gibi ayarlar ekleyebilirsiniz. Örneğin:
  • PHP-FPM İzleme:

  • Kod:
    check process php-fpm with pidfile /run/php-fpm/php-fpm.pid
    start program = "/bin/systemctl start php-fpm"
    stop program = "/bin/systemctl stop php-fpm"
    if failed port 9000 protocol http then restart
    if 5 restarts within 5 cycles then timeout

  • MySQL İzleme:

  • Kod:
    check process mysql with pidfile /var/run/mysqld/mysqld.pid
    start program = "/bin/systemctl start mysql"
    stop program = "/bin/systemctl stop mysql"
    if failed host 127.0.0.1 port 3306 protocol mysql then restart
    if 5 restarts within 5 cycles then timeout
Monit Servisini Başlatma ve Aktif Etme:
Ayarları yaptıktan sonra Monit servisini başlatıp etkinleştirin:


Kod:
sudo systemctl start monit
sudo systemctl enable monit

Monit’in Çalıştığını Doğrulama:
Monit durumunu kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz:

Kod:
sudo monit status

Hizmetleri 2 Dakikada Bir Kontrol Etmek

Varsayılan kontrol aralığı Monit’te genellikle 2 dakikadır. Bunu değiştirmek isterseniz, monitrc dosyasına aşağıdaki satırı ekleyerek süreyi belirleyebilirsiniz:


Kod:
set daemon 120
# 120 saniye (2 dakika)

Yaptığınız değişikliklerin geçerli olması için Monit’i yeniden başlatmayı unutmayın:

Kod:
sudo systemctl restart monit

Monit ile PHP, MySQL gibi hizmetleri izleyip gerektiğinde yeniden başlatarak sisteminizi daha stabil hale getirebilirsiniz. Daha fazla detay için şu kaynağı inceleyebilirsiniz:
Kaynak: https://www.tecmint.com/how-to-inst...inux-process-and-services-monitoring-program/
 

Bu konuyu görüntüleyen kullanıcılar

Üst