Cara menginstal dan mengkonfigurasi monit di linux
- 4513
- 710
- Dominick Barton
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