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