izle otomatik olarak izleyen ve yöneten ücretsiz bir açık kaynak kodlu ve çok kullanışlı bir araçtır sunucu süreci, Dosyalar, dizinler, sağlama toplamı, izinler, dosya sistemleri ve benzeri hizmetler Apaçi, Nginx, MySQL, FTP, SSH, Posta göndermek ve benzeri bir UNIX/Linux tabanlı sistemlerdir ve sistem yöneticilerine mükemmel ve yardımcı bir izleme işlevi sağlar.
Monit, sistem durumunu doğrudan görüntüleyebileceğiniz ve yerel HTTP(S) web sunucusu veya komut satırı arabirimi aracılığıyla kurulum işlemlerini görebileceğiniz kullanıcı dostu bir web arabirimine sahiptir. Bu, aşağıdaki gibi bir web sunucunuz olması gerektiği anlamına gelir. Apaçi veya Nginx monit web arayüzüne erişmek ve görüntülemek için sisteminizde yüklü.
Ayrıca Oku: 10 Linux Performans İzleme Aracı
Monit, çalışmıyorsa bir işlemi başlatma, yanıt vermiyorsa bir işlemi yeniden başlatma ve yüksek kaynak kullanıyorsa bir işlemi durdurma yeteneğine sahiptir. Ek olarak, İzlemek için İzlemeyi de kullanabilirsiniz.
Dosyalar, dizinler ve değişiklikler için dosya sistemleri, sağlama toplamı değişiklikleri, dosya boyutu değişiklikleri veya zaman damgası değişiklikleri. Monit ile uzak ana bilgisayarları izleyebilirsiniz TCP/IP Liman, sunucu protokolleri ve ping atmak. Monit kendi günlük dosyasını tutar ve kritik hata koşulları ve kurtarma durumu hakkında uyarılar verir.Bu makale, basit bir kılavuzu açıklamak için yazılmıştır. izle üzerinde kurulum ve konfigürasyon RHEL, CentOS, fötr şapka, Ubuntu, Linux Darphanesi ve Debian Linux İşletim Sistemleri, ancak kolayca uyumlu olmalıdır Bilimsel Linux ilave olarak.
Varsayılan olarak, izle araç, sistem temel depolarında mevcut değildir, üçüncü taraf eklemeniz ve etkinleştirmeniz gerekir. epel deposu yüklemek izlemek senin altında paket RHEL/CentOS sistemler. epel deposunu ekledikten sonra aşağıdakileri çalıştırarak paketi kurun yum komutu. İçin Ubuntu/Debian/Linux Nane kullanıcı kullanarak kolayca yükleyebilir apt-get komutu gosterildigi gibi.
# yum kurulum moniti
$ sudo apt-get install monit
izle yapılandırması çok kolaydır, aslında yapılandırma dosyaları çok kolay okunabilir ve kullanıcıların anlamasını kolaylaştıracak şekilde oluşturulur. Çalışan servisleri 2 dakikada bir izlemek için tasarlanmıştır ve logları “/var/log/monit“.
izle bağlantı noktasında çalışan web arayüzüne sahip 2812 web sunucusunu kullanarak. Web arayüzünü etkinleştirmek için monit yapılandırma dosyasında değişiklik yapmanız gerekir. Monit'in ana yapılandırma dosyası şurada bulunur: /etc/monit.conf altında (RedHat/CentOS/Fedora) ve /etc/monit/monitrc Dosya için (Ubuntu/Debian/Linux Nane). Seçtiğiniz düzenleyiciyi kullanarak bu dosyayı açın.
# vi /etc/monit.conf
$ sudo vi /etc/monit/monitrc
Ardından, aşağıdaki bölümün yorumunu kaldırın ve sunucunuzun IP adresini veya alan adını ekleyin, herkesin bağlanmasına ve monit kullanıcı ve şifresini değiştirmesine izin verin veya varsayılan olanları kullanabilirsiniz.
httpd bağlantı noktası 2812'yi ayarlayın ve localhost # adresini kullanın sadece 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ı gerektir @monit # 'monit' grubunun kullanıcılarının bağlanmasına izin ver (rw) @users salt okunura izin ver # 'users' grubunun kullanıcılarının bağlanmasına izin ver Sadece oku
Yapılandırdıktan sonra, yeni yapılandırma ayarlarını yeniden yüklemek için monit hizmetini başlatmanız gerekir.
# /etc/init.d/monit başlangıç
$ sudo /etc/init.d/monit başlangıç
Artık "" bölümüne giderek monit web arayüzüne erişebileceksiniz.http://localhost: 2812" veya "http://example.com: 2812“. Ardından kullanıcı adını “yönetici” ve şifre olarak “izlemek“. Aşağıdakine benzer bir ekran almalısınız.
Web arayüzünü doğru bir şekilde kurduktan sonra, izlemek istediğiniz programları listeye eklemeye başlayın. /etc/monit.conf altında (RedHat/CentOS/Fedora) ve /etc/monit/monitrc Dosya için (Ubuntu/Debian/Linux Nane) altta.
Aşağıda, bir hizmetin nasıl çalıştığını, pid dosyasını nerede tuttuğunu ve bir hizmetin nasıl başlatılıp durdurulacağını vb. görmek için çok yardımcı olabilecek monit için bazı yararlı yapılandırma örnekleri verilmiştir.
httpd işlemini pidfile /var/run/httpd.pid ile kontrol edin. grup apache'si. programı başlat = "/etc/init.d/httpd başlat" programı durdur = "/etc/init.d/httpd durdur" başarısız olursa, ana bilgisayar 127.0.0.1 bağlantı noktası 80. protokol http sonra yeniden başlatın. 5 döngü içinde 5 yeniden başlarsa zaman aşımı
apache işlemini pidfile /run/apache2.pid ile kontrol edin. start programı = "/etc/init.d/apache2 start" zaman aşımı 60 saniye ile. programı durdur = "/etc/init.d/apache2 durdur"
nginx işlemini pidfile /var/run/nginx.pid ile kontrol edin. programı başlat = "/etc/init.d/nginx başlat" programı durdur = "/etc/init.d/nginx durdur"
pidfile /var/run/mysqld/mysqld.pid ile mysqld işlemini kontrol edin. grup mysql. programı başlat = "/etc/init.d/mysqld başlat" programı durdur = "/etc/init.d/mysqld dur" başarısız olursa, ana bilgisayar 127.0.0.1 bağlantı noktası 3306, ardından yeniden başlatın. 5 döngü içinde 5 yeniden başlarsa zaman aşımı
pidfile /var/run/sshd.pid ile sshd işlemini kontrol edin. "/etc/init.d/sshd start" programını başlat "/etc/init.d/sshd stop" programını durdur başarısız olursa, ana bilgisayar 127.0.0.1 bağlantı noktası 22 protokolü ssh'yi yeniden başlatın. 5 döngü içinde 5 yeniden başlarsa zaman aşımı
Tüm programları izleme için yapılandırdıktan sonra, hatalar için monit sözdizimini kontrol edin. Herhangi bir hata bulunursa, bunları düzeltin, neyin yanlış gittiğini anlamak o kadar da zor değil. " gibi bir mesaj aldığınızdaKontrol dosyası sözdizimi Tamam" veya herhangi bir hata görmüyorsanız ilerleyebilirsiniz.
# monit -t
$ sudo monit -t
Olası tüm hataları düzelttikten sonra, monit hizmetini başlatmak için aşağıdaki komutu yazabilirsiniz.
# /etc/init.d/monit yeniden başlatma
$ sudo /etc/init.d/monit yeniden başlatma
Günlük dosyasını kontrol ederek monit hizmetinin başlatıldığını doğrulayabilirsiniz.
# tail -f /var/log/monit
$ sudo tail -f /var/log/monit.log
[BDT 3 Nisan 03:06:04] bilgi: [localhost: 2812] adresinde monit HTTP sunucusu başlatılıyor [BDT 3 Nisan 03:06:04] bilgi: monit HTTP sunucusu başlatıldı. [BDT 3 Nisan 03:06:04] bilgi: 'tecmint.com' Monit başladı. [BDT 3 Nisan 03:06:04] hata: 'nginx' işlemi çalışmıyor. [BDT 3 Nisan 03:06:04] bilgi: 'nginx' yeniden başlatmaya çalışıyor. [BDT 3 Nisan 03:06:04] bilgi: 'nginx' başlangıç: /etc/init.d/nginx
Tüm izleme sürecini ekledikten sonra monit bu şekilde görünür.