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 /
sudo nano / etc / monit / monitrcAdı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ı gerektirirCtrl + 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 / openvpnBu, 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.