Cara Menginstal Monitorix di CentOS 8

Dalam panduan ini, kita akan mempelajari cara menginstal Monitorix pada CentOS 8.  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 CentOS 8

Jalankan pembaruan sistem

Sinkronisasi ulang paket sistem ke versi terbarunya.

dnf update

Instal Monitorix di CentOS 8

Instal Repositori EPEL

dnf install epel-release

Kemudian instal Monitorix.

dnf install monitorix

Ini menginstal Monitorix terbaru pada CentOS 8.

dnf info monitorix
Installed Packages Name : monitorix Version : 3.12.0 Release : 1.el8 Architecture : noarch Size : 2.0 M Source : monitorix-3.12.0-1.el8.src.rpm Repository : @System From repo : epel Summary : A free, open source, lightweight system monitoring tool URL : http://www.monitorix.org License : GPLv2+ Description : Monitorix is a free, open source, lightweight system monitoring tool designed : to monitor as many services and system resources as possible. It has been : created to be used under production Linux/UNIX servers, but due to its : simplicity and small size may also be used on embedded devices as well.

Instal Ketergantungan Perl lain yang diperlukan.

dnf install perl-CGI perl-HTTP-Server-Simple perl-rrdtool perl-Config-General perl-LWP-Protocol-https perl-LWP-Protocol-http10 perl-libwww-perl

Anda juga dapat memverifikasi versi Monitorix yang diinstal dengan menjalankan;

monitorix -v
Monitorix version 3.12.0 (21-Feb-2020) by Jordi Sanfeliu [email protected] https://www.monitorix.org/

Menjalankan Monitorix

Setelah Monitorix diinstal, mulai dan aktifkan untuk berjalan pada boot sistem;

systemctl enable --now monitorix

Periksa statusnya;

systemctl status monitorix
● monitorix.service - Monitorix Loaded: loaded (/usr/lib/systemd/system/monitorix.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2020-03-26 19:39:20 EAT; 1min 2s ago Docs: man:monitorix(8) Process: 8790 ExecStart=/usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /run/monitorix.pid $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 8791 (/usr/bin/monito) Tasks: 2 (limit: 5047) Memory: 29.2M CGroup: /system.slice/monitorix.service ├─8791 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /run/monitorix.pid > └─8841 monitorix-httpd listening on 8080 > Mar 26 19:39:20 monitorix.kifarunix-demo.com systemd[1]: Starting Monitorix...

Konfigurasikan Monitorix pada CentOS 8

Untuk menjalankan pemantauan sistem dengan Monitorix, Anda perlu melakukan beberapa penyetelan konfigurasi sesuai dengan detail sistem Anda. /etc/monitorix/monitorix.confadalah 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 Monitorix
  • Tetapkan nama host dari hosthostname = monitorix.kifarunix-demo.com
... title = Kifarunix-demo.com Monitorix hostname = monitorix.kifarunix-demo.com theme_color = black refresh_rate = 150 iface_mode = graph...

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.

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.2.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.

dnf install httpd-tools

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.

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 128 192.168.2.123:8080 0.0.0.0:* users:(("monitorix-httpd",pid=10183,fd=5))

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

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

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.

Dasbor monitorix.

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

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

Untuk melihat semua grafik harian, cukup klik Ok.

  System load average and usage

  Filesystem usage and I/O activity

  Directory usage

  Netstat statistics

Dan masih banyak grafik lainnya.

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 dan Konfigurasikan Prometheus di CentOS 8

Memasang Alat Analisis Kinerja Perf pada CentOS 8