Instal Monitorix di Ubuntu 20.04

Dalam panduan ini, kita akan belajar cara menginstal Monitorix di Ubuntu 20.04.  Monitorix  adalah open source, alat pemantauan sistem yang digunakan untuk memantau berbagai service dan sumber daya sistem seperti yang diuraikan di bawah ini;

  • Rata-rata beban sistem dan useran
  • Suhu dan kesehatan drive disk
  • Penggunaan sistem file dan aktivitas I/O
  • Penggunaan direktori 
  • Statistik Netstat
  • Pengguna yang menggunakan sistem
  • Lalu lintas port jaringan

Baca lebih lanjut tentang fitur di  halaman fitur Monitorix.

Instal Monitorix di Ubuntu 20.04

Instal Repositori Apt IzzySoft di Ubuntu

Sebanyak yang Anda dapat menginstalnya menggunakan biner DEB, lebih mudah untuk menginstal jika dari repositori Apt karena APT secara otomatis menangani dependensi dan juga menawarkan pembaruan jika tersedia. Repo juga menyediakan versi terbaru dari paket Monitorix.

Repositori IzzySoft Apt menyediakan paket Monitorix pada sistem Ubuntu. Anda dapat menginstalnya sebagai berikut;

echo "deb https://apt.izzysoft.de/ubuntu generic universe" > /etc/apt/sources.list.d/monitorix.list

Instal kunci penandatanganan repositori IzzySoft Apt;

wget -qO- https://apt.izzysoft.de/izzysoft.asc | apt-key add -

Jalankan pembaruan sistem;

apt update

Instal Monitorix di Ubuntu 20.04

Kemudian instal Monitorix dengan menjalankan perintah di bawah ini;

apt install monitorix

Jika Anda menemukan error di bawah ini;

Starting monitorix (via systemctl): monitorix.service. chown: cannot access '/var/lib/monitorix/www/imgs': No such file or directory dpkg: error processing package monitorix (--configure): installed monitorix package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: monitorix E: Sub-process /usr/bin/dpkg returned an error code (1)

Cukup buat direktori dan jalankan kembali perintah instalasi;

mkdir /var/lib/monitorix/www/imgs
apt install monitorix

Monitorix terutama terdiri dari dua program: kolektor, yang disebut monitorix, yang merupakan daemon Perl yang dimulai secara otomatis seperti service sistem lainnya, dan skrip CGI yang disebut monitorix.cgi. Monitorix menyertakan server HTTP bawaannya sendiri, jadi Anda tidak perlu menginstal server web pihak ketiga untuk menggunakannya.

Ini menginstal Monitorix terbaru di Ubuntu 20.04.

Anda dapat memverifikasi versi Monitorix yang diinstal dengan menjalankan;

monitorix -v
Monitorix version 3.13.1 (27-Jan-2021) by Jordi Sanfeliu <[email protected]> https://www.monitorix.org/

Menjalankan Monitorix

Setelah Monitorix diinstal, itu dimulai dan diaktifkan untuk berjalan pada boot sistem;

Periksa statusnya;

systemctl status monitorix
● monitorix.service - LSB: Start Monitorix daemon Loaded: loaded (/etc/init.d/monitorix; generated) Active: active (running) since Thu 2021-03-18 19:15:44 UTC; 10min ago Docs: man:systemd-sysv-generator(8) Tasks: 2 (limit: 2282) Memory: 81.2M CGroup: /system.slice/monitorix.service ├─16634 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /var/run/monitorix.pid └─16806 monitorix-httpd listening on 8080 Mar 18 19:15:43 ubuntu20 systemd[1]: Starting LSB: Start Monitorix daemon... Mar 18 19:15:44 ubuntu20 monitorix[16613]:...done. Mar 18 19:15:44 ubuntu20 systemd[1]: Started LSB: Start Monitorix daemon.

Konfigurasikan Monitorix di Ubuntu 20.04

Untuk menjalankan pemantauan sistem dengan Monitorix, Anda perlu melakukan beberapa penyetelan konfigurasi sesuai dengan detail sistem Anda.

/etc/monitorix/monitorix.conf adalah file konfigurasi Monitorix default.

Buka file konfigurasi Monitorix untuk diedit;

vim /etc/monitorix/monitorix.conf

Di bawah ini adalah beberapa opsi konfigurasi Monitorix yang kami ubah dalam demo ini. Be sure to replace the settings according to your environment.

  • Tetapkan deskripsi server, lokasi, nama Perusahaan, dll.title = Kifarunix-demo.com
  • Tetapkan nama host dari hosthostname = monitorix.kifarunix-demo.com
... title = Kifarunix-demo.com hostname = monitorix.kifarunix-demo.com theme_color = black refresh_rate = 150 iface_mode = graph...

Pastikan bahwa nama host sistem Anda diatur dan dapat diselesaikan.

Sesuaikan sisa opsi agar sesuai dengan kebutuhan Anda.

Anda dapat mengetahui lebih lanjut tentang opsi konfigurasi Monitorix di  man monitorix.conf.

Konfigurasi Server Web Monitorix

Monitorix dibundel dengan server HTTP-nya sendiri. Jadi, konfigurasikan izin akses server web di bawah <httpd_builtin> bagian dari file konfigurasi default, /etc/monitorix/monitorix.conf.

Lihat baris yang disorot yang menunjukkan jaringan mana yang diizinkan untuk mengakses Monitorix kami.

... <httpd_builtin> enabled = y host = monitorix.kifarunix-demo.com port = 8080 user = nobody group = nobody log_file = /var/log/monitorix-httpd hosts_deny = all hosts_allow = 192.168.57.0/24 autocheck_responsiveness = y...

Anda juga dapat mengaktifkan otentikasi dasar htaccess.

... <auth> enabled = y msg = Kifarunix-Demo Monitorix: Restricted access htpasswd = /var/lib/monitorix/htpasswd >/auth> </httpd_builtin>

Mengaktifkan atau menonaktifkan grafik Monitorix yang akan ditampilkan.

... # Graphs (de)activation # ----------------------------------------------------------------------------- <graph_enable> system = y kern = n proc = y hptemp = n lmsens = n gensens = n ipmi = n ambsens = n nvidia = n disk = n fs = y... int = y verlihub = n </graph_enable> 

Simpan dan keluar dari file konfigurasi setelah selesai membuat perubahan.

Jika Anda mengaktifkan otentikasi dasar htaccess, Anda perlu membuat user agar diizinkan masuk. Oleh karena itu, instal Apache Utilities.

apt install apache-utils

Selanjutnya, buat user dan simpan di file yang ditentukan,  /var/lib/monitorix/htpasswd. Misalnya untuk membuat user bernama monitadmin, jalankan perintah di bawah ini. Anda akan diminta untuk mengatur password untuk user.

htpasswd -d -c /var/lib/monitorix/htpasswd monitadmin

Anda dapat menambahkan lebih banyak user ke file yang sama di atas dengan just omitting option -c. Misalnya, untuk menambahkan user;

htpasswd -d /var/lib/monitorix/htpasswd monituser

Jika mau, Anda dapat mengubah lebih lanjut konfigurasi Monitorix Anda, lihat halaman manual,  man monitorix.conf.

Mulai ulang Monitorix

Setelah Anda puas dengan konfigurasi, restart service Monitorix.

systemctl restart monitorix

Secara default, Monitorix mendengarkan pada port TCP 8080. Anda dapat memverifikasi ini dengan menjalankan;

ss -altnp | grep 8080
LISTEN 0 4096 192.168.57.6:8080 0.0.0.0:* users:(("monitorix-httpd",pid=20482,fd=3))

Jika firewalld sedang berjalan, buka port 8080/tcp di atasnya.

ufw allow from 192.168.57.0/24 to any port 8080 proto tcp

Mengakses Interface Web Monitorix

Monitorix dapat diakses dari browser web menggunakan alamat http://server-IP-or-hostname:8080/monitorix.

Jika Anda mengaktifkan otentikasi dasar, autentikasi dan lanjutkan ke dasbor.

Setelah otentikasi berhasil, interface tersebut menyambut Anda.

Pilih grafik tertentu yang ingin Anda lihat dari drop down pada opsi Grafik.

Anda juga dapat melihat semua Grafik untuk waktu yang ditentukan, harian, mingguan, bulanan.

Untuk melihat semua grafik harian, pilih Harian dan klik Ok.

Rata-rata beban sistem dan useran

Lalu Lintas Port Jaringan

Dan banyak dasbor lainnya untuk berbagai statistik.

Itu dia cara install Monitorix di CentOS 8.

Bacaan lebih lanjut

https://www.monitorix.org/documentation.html

Tutorial Terkait

Instal Monitorix di Debian 10

Instal Monitorix di CentOS 8

Instal dan Konfigurasikan Prometheus di CentOS 8

Memasang Alat Analisis Kinerja Perf pada CentOS 8