Instal sistem pemantauan M / Monit di Ubuntu 20.04

Monit adalah program yang cepat, mudah digunakan tetapi efektif untuk memantau service server. Ini juga dapat mencakup dasar-dasar penting seperti useran CPU, useran disk, dan banyak lagi. Jika service server gagal, itu dapat dimulai ulang secara otomatis. Jika terjadi masalah, satu atau lebih penerima akan diinformasikan melalui email.

Awalnya ditujukan untuk satu server, M/Monit juga menawarkan versi komersial yang dapat memantau beberapa server secara bersamaan (di bawah satu interface).

Apa yang bisa kita pantau menggunakan Monit?

Kita dapat memantau banyak hal menggunakan Monit seperti Proses, sumber daya seperti useran CPU secara keseluruhan, Memori, dan Rata-Rata Beban; uptime server atau engine, berbagai aplikasi server, koneksi jaringan ke berbagai service jaringan; hard disk atau sistem file; pantau file untuk perubahan seperti md5 atau sha1 checksum file, stempel waktu, perubahan ukuran, dan lainnya termasuk perubahan folder.

Instalasi M/Monit di Ubuntu Linux

Buka command terminal dan cukup ketik perintah yang diberikan di bawah ini. Paket alat ini ada di repo Ubuntu dan tidak memerlukan bantuan repositori pihak ketiga.

sudo apt-get install monit

File Konfigurasi

Program Monit dapat dikonfigurasi menggunakan file /etc/monit/monitrc. Ada banyak contoh pengaturan, beberapa di antaranya dikomentari, yang cukup jelas, atau yang komentarnya berisi teks bantuan. Kita menyarankan Anda untuk tidak membuat pengaturan sendiri secara langsung di file ini. Lebih baik buat yang baru – nano /etc/monit/conf.d/ untuk pengaturan yang diinginkan.

Aktifkan port m/Monit httpd di Ubuntu

Secara default, port 2812 untuk berkomunikasi dengan Monit akan dinonaktifkan dan harus diaktifkan dengan mengedit file konfigurasinya.

sudo nano /etc/monit/monitrc

Temukan baris: setel port httpd 2812

Di sana hapus tag # untuk baris berikut. Juga, ganti nilai izinkan dan gunakan alamat dari localhost ke 0.0.0.0 jika Anda ingin mengakses interface web Monit dari jarak jauh seperti yang ditunjukkan pada tangkapan layar.

Anda juga dapat mengubah password default untuk admin yaitu monit.

atur port httpd 2812 dan gunakan alamat 0.0.0.0 # hanya terima koneksi dari localhost (lepaskan jika Anda menggunakan M/M> izinkan 0.0.0.0/0 # izinkan localhost terhubung ke server dan izinkan admin: monit # mengharuskan user ‘admin’ dengan password ‘monit’

Simpan file dengan menekan Ctrl + X lalu ketik – Y dan tekan tombol Enter.

Periksa dan muat

Untuk memeriksa file konfigurasi tanpa error gunakan perintah berikut:

sudo monit -t # Jika tidak ada error, Anda akan menerima umpan balik berikut: # Kontrol sintaks file OK

Aktifkan service Monit di Linux

Secara default itu tidak akan diaktifkan, jadi untuk melakukan itu, jalankan perintah untuk mengaktifkan service untuk memulai secara otomatis dengan boot sistem.

sudo /lib/systemd/systemd-sysv-install aktifkan monit

Mulai ulang sekali

sudo systemctl restart monit

Periksa Status

Untuk mengetahui semuanya bekerja dengan baik-

sudo monit status

Izinkan port M/Monit di firewall

Untuk mengakses interface web Monit di luar host lokal Anda, izinkan port atau servicenya di firewall untuk mengakses jaringan publik.

sudo ufw izinkan 2812

Akses Interface Web

Buka browser pada sistem lokal atau remote yang dapat mengakses Ip-address server/pc yang telah diinstal sistem Monit Monitor. Dan arahkan ke http://your-server-ip-address:2812

Masukkan nama user dan password.

Tambahkan service ke Monitor di Monit

Anda dapat membuat file service untuk alat yang akan dipantau atau dapat menggunakan yang telah dikonfigurasi sebelumnya yang tersedia di folder M/Monit.

Di /etc/monit/conf-available/ ada beberapa file siap pakai untuk berbagai service server umum, yang standarnya biasanya dapat diadopsi. Seperti:

acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd, apache2, cron, memcached, nginx, openssh-server, postfix dan smartmontools.

Agar Monit mengambil alih pengaturan untuk service yang diinginkan, tautan lunak ke file service harus dibuat dan diaktifkan di /etc/monit/conf-enabled/.

Sebagai contoh:

Kita ingin memantau Apache menggunakan file yang telah dikonfigurasi sebelumnya. Maka untuk itu-

Sintaks :

sudo ln -s /etc/monit/conf-available/ service-file /etc/monit/conf-enabled/

contoh untuk Apache:

sudo ln -s /etc/monit/conf-available/Apache2 /etc/monit/conf-enabled/

Agar perubahan efektif, daemon Monit perlu direload.

sudo monit reload

Dengan cara yang sama, kita dapat mengaktifkan service lain.

Tambahkan Layanan Secara Manual

Sekarang, jika Anda ingin menambahkan beberapa service secara manual, maka Anda harus membuat file yang sama. Misalnya, Anda ingin mendeteksi semua informasi tentang perangkat keras sistem Anda menggunakan sensor.

sudo apt install lm-sensors sudo nano/etc/monit/conf-available/sensors

Tambahkan :

periksa sensor program dengan jalur /usr/bin/sensors jika status != 0 lalu waspada

Simpan file: Ctrl+X, Y, dan tekan tombol Enter.

Aktifkan:

sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/

Muat Ulang Monit:

sudo monit reload

Kesimpulan :

Dengan cara ini, kita dapat memantau sistem kita menggunakan alat M/Monit yang ringan di Ubuntu Linux. Untuk mengetahui lebih banyak tentang itu, lihat dokumentasi resmi.