• Merhaba! Ziyaretçi,WF.TR’ye Hoş Geldiniz! 🎉
    WF.TR, Türkiye’nin en iyi webmaster forumu ve freelancer platformlarından biri olarak bilinmektedir. Burada, webmasterlar, yazılım geliştiriciler, sosyal medya uzmanları, dijital pazarlama uzmanları, domain ve hosting hizmetleriyle ilgilenen kişiler bir araya gelerek bilgi paylaşımı yapabilir ve işbirliği fırsatları yakalayabilir. Daha fazlasını keşfetmek ve webmaster dünyasında yerinizi almak için şimdi bize katılın!
    WF.TR – Türkiye’nin Lider Webmaster Forumu ve Freelancer Platformu!

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

Admin

Derebeyi
Admin
Kurumsal Plus
Onaylı Üye
Katılım
22 Ocak 2022
Mesajlar
2,102
Tepki
108
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