Cara menginstal dan mengkonfigurasi monit di linux

Cara menginstal dan mengkonfigurasi monit di linux

Monit, Alat Pemantauan Proses dan Layanan adalah utilitas sumber terbuka kecil untuk memantau dan mengelola sistem seperti Unix. Monit memantau program server untuk meningkatkan layanan uptime dan memastikan bahwa mereka tetap online secara konsisten.

Artikel ini akan membantu Anda menginstal dan mengonfigurasi monit di CentOS, RHEL, Fedora, Ubuntu, Dabian dan Linux ilmiah. Monit memiliki kemampuan untuk memonitori layanan apa pun yang berjalan pada sistem, kami hanya perlu menambahkan pengaturan di dalamnya. Di artikel ini kami hanya akan menunjukkan konfigurasi hanya untuk beberapa layanan.

Langkah 1 - Instal Monit

Monit dapat dengan mudah diinstal dengan manajer paket di sebagian besar rasa linux. Untuk pengguna CentOS/RHEL perlu mengaktifkan repositori EPEL dalam sistemnya sebelum menginstalnya.

Centos, rhel dan linux ilmiah

# yum install monit 

Fedora 22+

# DNF Instal Monit 

Debian dan Ubuntu

$ sudo apt-get install monit 

Arch Linux

$ Pacman -s monit 

Langkah 2 - Aktifkan Antarmuka Web Monit

(Opsional untuk Pecinta CLI) Monit juga menyediakan antarmuka web untuk melihat layanan dan status proses. Untuk mengaktifkan antarmuka web monit, edit file konfigurasi ( Untuk rhel berdasarkan /etc/monit.conf & Untuk Dabian Sistem berbasis /etc/monit/monitrc ) di editor favorit Anda dan tidak berkomentari baris berikut

Setel port httpd 2812 dan gunakan alamat localhost izinkan localhost izinkan admin: monit izinkan @monit izinkan @users readonly 

dan mulai memantau layanan.

# layanan monit mulai monit: monit: ID monit unik yang dihasilkan 0dbd9dc3f0aa7ed7df9e7a069aea9b84 dan disimpan ke '/root/.monit.id '[ok] 

Sesuai konfigurasi di atas monit akan dimulai di port 2812 dan hanya dapat diakses dari localhost. Untuk mengubah port default cukup perbarui baris pertama di atas yang menunjukkan konfigurasi dan atur port pilihan Anda.

Sekarang akses monit antarmuka web dengan mengarahkan browser Anda ke 2812 di localhost

Langkah 3 - Monitor Layanan Apache dengan monit

Mari kita mulai dengan menambahkan layanan di monit untuk memantau mereka dan mengambil tindakan yang diperlukan dengan syarat bertemu. Layanan pertama yang kami tambahkan Apache. Edit file konfigurasi monit Anda dan tambahkan pengaturan berikut di akhir file

Pada centos, rhel: /etc /monit.conf

Periksa proses apache dengan pidfile/var/run/httpd.PID Start Program = "/etc/init.d/httpd mulai "dengan batas waktu 60 detik berhenti program ="/etc/init.D/httpd berhenti " 

Di dabian/ubuntu:/etc/monit/monitrc

Periksa proses apache dengan pidfile /run /apache2.PID Start Program = "/etc/init.D/APACHE2 MULAI "dengan batas waktu 60 detik berhenti program ="/etc/init.d/apache2 berhenti " 

Sekarang restart monit layanan menggunakan layanan monit restart dan periksa status layanan menggunakan baris perintah.

# monit ringkasan daemon monit 5.1.1 Uptime: 2m Proses 'Apache' System 'SVR1.tecadmin.net 'running 

Langkah 4 - Mengkonfigurasi Monit untuk Memantau MySQL/MariaDB

Mari tambahkan server mysql dalam memantau file konfigurasi untuk memantau. Lokasi File PID dan skrip init dapat berubah sesuai versi MySQL Anda yang diinstal.

Periksa proses mysqld dengan pidfile/var/run/mysqld/mysqld.PID Start Program = "/etc/init.d/mysql mulai "berhenti program ="/etc/init.d/mysql berhenti " 

Untuk membaca lebih lanjut tentang monit configuration exmaples kunjungi http: // mmonit.com/wiki/monit/configuration examples

Langkah 5 - Verifikasi Konfigurasi dan Tes

Setelah menambahkan layanan yang diperlukan dalam file konfigurasi pemantauan monit, gunakan perintah di bawah ini untuk memverifikasi sintaksis file

# monit -t 

Sekarang restart layanan monit

# layanan monit restart 

Sekarang lihat ringkasan proses dan layanan pemantauan dengan monit.

# monit ringkasan daemon monit 5.1.1 uptime: 0m Proses 'Apache' Proses Menjalankan 'MySQld' Running System 'SVR1.tecadmin.net 'running 

Untuk melihat deskripsi terperinci dari setiap layanan, gunakan perintah berikut

# Status monit 

[Output sampel]

The Monit Daemon 5.1.1 Uptime: 1m Proses 'Apache' Status Menjalankan Status Pemantauan Monitor PID 16206 Orangtua PID 1 Uptime 13m Anak -anak 10 Memori Kilobytes 10432 Memory Kilobytes Total 65100 Memori Persen 1.3% memori persen total 8.3% CPU Persen 0.0% CPU Persen Total 0.0% Data dikumpulkan Sel 29 Apr 03:49:13 2014 Proses status 'mysqld' Status menjalankan status pemantauan yang dipantau PID 1962 PED PID 1867 UPTIME 10H 38M anak -anak 0 Memori Kilobytes 60568 Memory Kilobytes Total 60568 Memori Persen 7.7% memori persen total 7.7% CPU Persen 0.0% CPU Persen Total 0.Data 0% Dikumpulkan Sel 29 Apr 03:49:13 2014 SISTEM 'SVR1.tecadmin.Status Net 'Status Running Status Monitor Load Average [0.00] [0.07] [0.08] CPU 0.2%US 0.1%sy 0.Penggunaan memori 2%WA 518444 kb [66.7%] Data dikumpulkan Sel 29 Apr 03:49:13 2014 

Kami juga dapat menunjukkan status proses dan layanan pada antarmuka web monit