Monitorix adalah alat pemantauan jaringan komputer sumber terbuka yang ringan yang dapat digunakan untuk memantau kinerja sistem secara keseluruhan. Ini mengumpulkan data sistem dan menampilkan informasi sebagai grafik menggunakan antarmuka web. Ini dapat dijalankan di sebagian besar sistem operasi berbasis Linux termasuk, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD, dan NetBSD.
Monitorix memiliki serangkaian fitur yang kaya, beberapa di antaranya tercantum di bawah ini:
- Rata-rata dan penggunaan beban sistem.
- Penggunaan kernel per prosesor.
- Penggunaan kernel global.
- Kesehatan Sistem HP ProLiant.
- Statistik sensor umum.
- Sensor LM dan suhu GPU.
- Suhu dan penggunaan NVIDIA.
- Suhu dan kesehatan drive disk.
- Penggunaan sistem file dan aktivitas I/O.
- Lalu lintas dan penggunaan jaringan.
Dalam tutorial ini, saya akan menjelaskan cara menginstal server monitor Monitorix di Debian 10.
Prasyarat
- Server yang menjalankan Debian 10.
- Kata sandi root dikonfigurasi di server Anda.
Memulai
Sebelum memulai, disarankan untuk memperbarui server Anda dengan versi terbaru. Anda dapat memperbaruinya menggunakan perintah berikut:
apt-get update -y
apt-get upgrade -y
Setelah server Anda diperbarui, mulai ulang untuk menerapkan perubahan.
Instal Monitorix
Pertama, unduh Monitoring versi terbaru dari situs resmi mereka menggunakan perintah berikut:
wget https://www.monitorix.org/monitorix_3.11.0-izzy1_all.deb
Setelah unduhan selesai, instal file yang diunduh menggunakan perintah berikut:
dpkg -i monitorix_3.11.0-izzy1_all.deb
Perintah di atas akan menghasilkan beberapa kesalahan ketergantungan. Anda dapat mengatasi kesalahan ketergantungan dengan perintah berikut:
apt-get install -f
Setelah menginstal Monitorix, mulai layanan Monitorix dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:
systemctl start monitorix
systemctl enable monitorix
Keluaran:
monitorix.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable monitorix
Anda sekarang dapat memverifikasi layanan Monitorix dengan menjalankan perintah berikut:
systemctl status monitorix
Anda akan melihat output berikut:
? monitorix.service - LSB: Start Monitorix daemon Loaded: loaded (/etc/init.d/monitorix; generated) Active: active (running) since Sun 2019-12-29 16:05:19 UTC; 30s ago Docs: man:systemd-sysv-generator(8) Tasks: 1 (limit: 2359) Memory: 71.0M CGroup: /system.slice/monitorix.service ??9827 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /var/run/monitorix.pid Dec 29 16:05:18 debian10 systemd[1]: Starting LSB: Start Monitorix daemon... Dec 29 16:05:19 debian10 monitorix[9822]: . Dec 29 16:05:19 debian10 systemd[1]: Started LSB: Start Monitorix daemon.
Untuk memeriksa versi Monitorix yang terinstal, jalankan perintah berikut:
monitorix -v
Anda akan mendapatkan output berikut:
Monitorix version 3.11.0 (14-Mar-2019) by Jordi Sanfeliu <[email protected]> http://www.monitorix.org/
Konfigurasi Monitorix
File konfigurasi default untuk Monitorix terletak di /etc/monitorix/monitorix.conf. Anda perlu mengeditnya dan membuat beberapa perubahan sesuai dengan detail sistem Anda.
Anda dapat mengeditnya dengan perintah berikut:
nano /etc/monitorix/monitorix.conf
Ubah baris berikut:
title = Monitorix Monitoring Server hostname = debian10 host = debian10 hosts_deny = all hosts_allow = 192.168.1.0/24 enabled = y
Simpan dan tutup file setelah Anda selesai.
Selanjutnya, Anda perlu membuat pengguna untuk mengautentikasi Monitorix.
Pertama, instal paket Apache Utilities dengan perintah berikut:
apt-get install apache2-utils -y
Selanjutnya, buat pengguna untuk Monitorix dengan perintah berikut:
htpasswd -d -c /var/lib/monitorix/htpasswd admin
Anda akan diminta untuk mengatur kata sandi untuk pengguna seperti yang ditunjukkan di bawah ini:
New password: Re-type new password: Adding password for user admin
Selanjutnya, mulai ulang layanan Monitorix untuk menerapkan perubahan.
systemctl restart monitorix
Secara default, Monitorix mendengarkan pada port 8080. Anda dapat memverifikasinya dengan perintah berikut:
netstat -ant | grep 8080
Keluaran:
tcp6 0 0 :::8080 :::* LISTEN tcp6 0 0 ::1:8080 ::1:45178 TIME_WAIT
Mengakses UI Web Monitorix
Sekarang, buka browser web Anda dan ketik URL http://your-server-ip:8080/monitorix. Anda akan diarahkan ke halaman login Monitorix:
Berikan nama pengguna Monitorix Anda, kata sandi, dan klik Masuk tombol. Anda akan melihat dasbor Monitorix di halaman berikut:
Penggunaan kernel global, penggunaan Sistem File, dan aktivitas I/O
Statistik lalu lintas jaringan, penggunaan, dan Netstat
Selamat! Anda telah berhasil menginstal server pemantauan Monitorix di Debian 10.