Ubuntu veya Linux sunucusunda Monit nasıl kurulur ve yapılandırılır

Linux'ta her işlemin yönetimi sıkıcı bir görev haline gelebilir, ancak doğru araçlarla gerçekten basit hale gelir ve bugün her Linux dağıtımının doğru ve optimum yönetimi için geliştirilmiş ağ üzerinde binlerce uygulama buluyoruz.

Doğru yönetim için en özel uygulamalardan biri, süreçlerin denetlenmesinin çok daha basit olacağı ve bunlarla ilgili çeşitli ayrıntılarla daha kolay anlaşılacağı ve böylece hangi noktada arıza yaşayabileceğimizi bileceğimiz ve gerekli önlemleri alacağımız Monit'tir. yani..

monit nedirMonit, Unix sistemlerini yönetmek ve izlemek için geliştirilmiş küçük bir açık kaynaklı yardımcı programdır. Monit uygulamasını kullanarak, arızalı süreçlerin otomatik bakım ve onarımını yapmakla görevlidir ve işletim sisteminin işlerliğini korumak için hata durumlarında yönetim eylemlerini yürütebilir.
Monit, FreeBSD, macOS, Linux ve OpenBSD'de uygulanabilir.

ÖzelliklerEn göze çarpan özelliklerinden bazıları şunlardır:

  • Proaktif: Monit, sistemde bir hata durumu oluştuğunda harekete geçebilir ve buna ek olarak, bir işlemin kullandığı bellek miktarı veya CPU döngüleri gibi bir işlemin özelliklerini ve daha fazlasını kontrol edebilir.
  • Süreç yönetimi: Monit, yerel ana bilgisayarda çalışan arka plan programlarını veya benzer programları izlemek için idealdir.
  • Dosyaların, dizinlerin ve dosya sistemlerinin yönetimi: Monit'in uygulanmasıyla bilgisayardaki dosya, dizin ve dosya sistemlerini izlemek mümkün olacak, Monit bu nesneleri kontrol ederek tarih ve saatte herhangi bir değişiklik olup olmadığını belirleyebilecek, sağlama toplamındaki değişiklikler veya aynı boyuttaki değişiklikler.
  • Bulut ve ana bilgisayar: Monit bize, yerel ana bilgisayar veya uzak ana bilgisayarlarda birden çok sunucuya ağ bağlantılarını izleme yeteneği verir. TCP, UDP ve Unix etki alanı yuvaları yardımcı program tarafından desteklenir.
  • Programlar ve komut dosyaları: Monit, komut dosyaları üretime alınmadan önce bir test platformu olarak kullanılabilir.

1. Monit'i Ubuntu veya Linux sunucusuna nasıl kurarım

Aşama 1
Monit'i Ubuntu'ya kurmak için aşağıdaki komutu uygulayacağız:

 sudo apt yükleme moniti

BÜYÜT

Adım 2
İşletim sistemi önyüklemesi ile Monit'i etkinleştirmek için aşağıdaki satırı çalıştırabiliriz:

 sudo systemctl monit'i etkinleştir

BÜYÜT

Aşama 3
Monit'i kontrol etmek için diğer bazı seçenekler şunlardır:

Monit'in durumunu kontrol edin

 sudo systemctl durum izleme

Monit hizmetini durdur
 sudo systemctl durdurma izleme

Monit hizmetini yeniden başlatın
 sudo systemctl yeniden başlatma moniti

Monit hizmetini başlatın
 sudo systemctl başlatma moniti

BÜYÜT

2. Ubuntu veya Linux sunucusunda Monit nasıl yapılandırılır

Aşama 1
Monit iki ana dizinden yönetilebilir:

  • Ana yapılandırma dosyası: / etc / monit / monitrc
  • İşlem veya sunucuya özel dosyalar için dizinler: / etc / monit / conf-available / ve / etc / monit / conf-enabled /
İstenen düzenleyicilerden herhangi birini kullanarak ana yapılandırma dizinine erişeceğiz:
 sudo nano / etc / monit / monitrc
Adım 2
Orada şunları göreceğiz:

BÜYÜT

Aşama 3
Bu dosyada, yönetilecek işlemler için daha fazla seçenek eklemek, e-posta uyarıları oluşturmak veya HTTPD'yi etkinleştirmek mümkün olacaktır. İzlenen hizmetlerin durumunu görebileceğiniz ve bir web arayüzünden hizmetleri yönetebileceğiniz entegre HTTP arayüzünü etkinleştirmek için aşağıdaki satırı bulmalıyız:

 httpd bağlantı noktası 2812'yi ayarlayın ve

BÜYÜT

4. Adım
Orada yorum yapmıyoruz, aşağıdaki satırlardan # işaretini kaldırın:

 httpd bağlantı noktası 2812'yi ayarlayın ve localhost adresini kullanın # yalnızca localhost'tan bağlantıyı kabul edin localhost'a izin verin # localhost'un sunucuya bağlanmasına izin verin ve admin'e izin verin: monit # 'monit' parolasıyla 'admin' kullanıcısı gerektirir
Ctrl + O tuşlarını kullanarak değişiklikleri kaydedip Ctrl + X tuşlarını kullanarak çıkıyoruz Şimdi, bazı Linux uygulamalarını izlemek için Monit'i yapılandıracağız.

Adım 5
Örneğin, Apache'yi yönetmek için aşağıdaki satırı çalıştıracağız:

 cat / etc / monit / conf-mevcut / apache2

BÜYÜT

6. Adım
Analiz edilecek parametrelerin detaylarını görebiliriz. OpenVPN'i izlemek istiyorsak aşağıdaki satırı uygulayacağız:

 sudo nano / etc / monit / conf kullanılabilir / openvpn
Bu, aşağıdakileri yapıştıracağımız yeni bir dosya oluşturacaktır:
 openvpn işlemini pidfile ile kontrol edin /var/run/openvpn/server.pid grubu nogroup start programı = "/etc/init.d/openvpn start" programı durdur = "/etc/init.d/openvpn stop" başarısız olduysa ana bilgisayar yerel ana bilgisayar bağlantı noktası 1194 daha sonra 5 döngü ile 5 yeniden başlatılırsa yeniden başlatın, ardından zaman aşımı openvpn_bin kontrol dosyasına bağlıdır openvpn_bin yolu / usr / sbin / openvpn grubu nogroup include / etc / monit / templates / rootbin

BÜYÜT

7. Adım
Dosyadaki değişiklikleri Ctrl + O tuşları ile kaydedip Ctrl + X ile çıkıyoruz. Şimdi, çalıştırarak etkinleştireceğiz:

 sudo ln -s / etc / monit / conf kullanılabilir / openvpn / etc / monit / conf etkin /
Ne zaman yeni bir görev gerçekleştirsek, her şeyin doğru çalıştığını doğrulamak için aşağıdaki komutu yürütmeliyiz:
 izle -t

BÜYÜT

8. Adım
Aşağıdaki satırlardan herhangi birini yürüterek hizmeti yeniden başlatmaya devam ediyoruz:

 sudo /etc/init.d/monit yeniden yükle sudo systemctl yeniden yükle monit
İzlenecek diğer alternatif uygulamalar şunlardır:

MySQL

 cat / etc / monit / conf-mevcut / mysql

NGINX

 cat / etc / monit / conf-mevcut / nginx

OpenSSHD Sunucusu

 cat / etc / monit / conf-mevcut / openssh-server

9. Adım
Bir işlemin mevcut durumunu bilmek için, bu durumda OpenVPN, aşağıdakileri uygulayacağız:

 sudo monit durumu openvpn

BÜYÜT

Adım 10
Monit günlüklerine erişmek istediğimiz anda aşağıdaki satırı çalıştırmanız yeterlidir:

 sudo tail -f /var/log/monit.log

BÜYÜT

Monit, Linux üzerine kurduğumuz her uygulamanın doğru yönetimi için pratik bir alternatiftir ve bu sayede merkezi yönetim kapasitesine sahiptir.

wave wave wave wave wave