Monitorix adalah alat ringan sumber terbuka, gratis, dan paling kuat yang dirancang untuk memantau sumber daya sistem dan jaringan di Linux. Ini secara teratur mengumpulkan data sistem dan jaringan dan menampilkan informasi dalam grafik menggunakan antarmuka webnya sendiri (yang mendengarkan pada port 8080/TCP).
Monitorix memungkinkan untuk memantau kinerja sistem secara keseluruhan dan juga membantu dalam mendeteksi kemacetan, kegagalan, waktu respons lama yang tidak diinginkan, dan aktivitas abnormal lainnya.
Biasanya berisi dua program: kolektor, disebut monitorix, yang merupakan daemon Perl yang dimulai secara otomatis seperti layanan sistem lainnya, dan skrip CGI yang disebut monitorix.cgi.
Itu tertulis di Perl bahasa dan dilisensikan di bawah ketentuan GNU (Lisensi Publik Umum) sebagaimana diterbitkan oleh FSP (Yayasan Perangkat Lunak Gratis). Ini menggunakan alat RRD untuk menghasilkan grafik dan menampilkannya menggunakan antarmuka web.
Alat ini khusus dibuat untuk pemantauan Distribusi berbasis Red Hat dan Distribusi berbasis Debian, tapi hari ini ada banyak rasa yang berbeda GNU/Linux distribusi dan bahkan berjalan pada UNIX sistem seperti OpenBSD, NetBSD, dan GratisBSD.
Pengembangan dari Monitorix saat ini dalam keadaan aktif dan menambahkan fitur baru, grafik baru, pembaruan baru, dan perbaikan bug untuk menawarkan alat yang hebat untuk administrasi sistem/jaringan Linux.
Untuk daftar lengkap fitur dan pembaruan baru, silakan lihat resmi halaman fitur.
Untuk menginstal Monitorix versi terbaru, Anda perlu aktifkan repositori EPEL pada sistem seperti yang ditunjukkan.
Pada Sistem Berbasis RHEL 9 #yum instal https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm Pada Sistem Berbasis RHEL 8 #yum instal https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm Pada Sistem Berbasis RHEL 7 #yum instal https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Satu kali EPEL diinstal, Anda dapat menginstal paket-paket yang diperlukan berikut menggunakan: perintah yum.
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-IO-Socket-SSL perl-HTTP-Server-Wget sederhana.
Selanjutnya, instal versi terbaru dari 'Monitorix'paket dari EPEL Repositori seperti yang ditunjukkan.
# yum instal monitorix.
Setelah berhasil diinstal, silakan lihat file konfigurasi utama ‘/etc/monitorix/monitorix.conf' untuk menambahkan beberapa pengaturan tambahan sesuai dengan sistem Anda dan mengaktifkan atau menonaktifkan grafik.
# vi /etc/monitorix/monitorix.conf.
Terakhir, tambahkan Monitorix service ke sistem start-up dan mulai layanan dengan perintah berikut.
# systemctl aktifkan monitorix. # systemctl mulai monitorix. # monitor status systemctl.
Setelah Anda memulai layanan, program akan mulai mengumpulkan informasi sistem sesuai dengan konfigurasi yang diatur di '/etc/monitorix/monitorix.conf', dan setelah beberapa menit, Anda akan mulai melihat grafik sistem dari browser Anda di.
http://localhost: 8080/monitorix/ ATAU. http://Server-IP: 8080/monitorix/
Jika Anda memiliki SELinux dalam keadaan diaktifkan, maka grafik tidak terlihat dan Anda akan mendapatkan banyak pesan kesalahan di '/var/log/messages' atau '/var/log/audit/audit.log' file tentang akses ditolak ke RRD file basis data. Untuk menghilangkan pesan kesalahan dan grafik yang terlihat, Anda perlu menonaktifkan SELinux.
Mematikan SELinux, cukup ganti baris “menegakkan" ke "dengan disabilitas" dalam '/etc/selinux/config’ mengajukan.
SELINUX=dinonaktifkan
Di atas akan menonaktifkan SELinux sementara sampai Anda me-reboot mesin. Jika Anda ingin sistem mulai dalam mode selalu nonaktifkan, Anda perlu me-reboot sistem.
Itu Monitorix instalasi pada rilis yang lebih baru harus dilakukan menggunakan yang berikut ini: perintah yang tepat.
$ sudo apt install monitorix.
Pengguna di rilis yang lebih lama dapat menggunakan repositori Izzy, yang merupakan repositori eksperimental tetapi paket dari repositori ini harus bekerja pada semua versi Ubuntu, Debian, dll.
Namun, tidak ada jaminan yang diberikan – jadi risiko ada di tangan Anda. Jika Anda masih ingin menambahkan repositori ini untuk pembaruan otomatis melalui apt-get, cukup ikuti langkah-langkah yang disediakan di bawah ini untuk penginstalan otomatis.
Tambahkan baris berikut ke '/etc/apt/sources.list’ mengajukan.
deb http://apt.izzysoft.de/ubuntu alam semesta generik
Ambil GPG kunci untuk repositori ini, Anda bisa mendapatkannya menggunakan perintah wget.
#wget http://apt.izzysoft.de/izzysoft.asc
Setelah diunduh, tambahkan ini GPG kunci konfigurasi apt dengan menggunakan perintah 'apt-key' seperti yang ditunjukkan di bawah ini.
# apt-key tambahkan izzysoft.asc
Terakhir, instal paket melalui repositori.
# pembaruan apt-get. # apt-get install monitorix
Secara manual, unduh versi terbaru dari .deb paket dan instal dengan menjaga dependensi yang diperlukan seperti yang ditunjukkan di bawah ini.
# pembaruan apt-get. # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl. #wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb. # dpkg -i monitorix_3.14.0-izzy1_all.deb
Selama instalasi, konfigurasi server web berlangsung. Jadi, Anda perlu memuat ulang Apache server web untuk mencerminkan konfigurasi baru.
# layanan apache2 restart [Aktif SysVinit] # systemctl restart Apache2 [AktifSistemD]
Monitorix dilengkapi dengan konfigurasi default, jika Anda ingin mengubah atau menyesuaikan beberapa pengaturan, lihat file konfigurasi di '/etc/monitorix.conf‘. Setelah Anda melakukan perubahan, muat ulang layanan agar konfigurasi baru diterapkan.
# layanan monitorix restart [Aktif SysVinit] # systemctl restart monitorix [AktifSistemD]
Sekarang arahkan browser Anda ke 'http://localhost: 8080/monitorix' dan mulai menonton grafik sistem Anda. Dapat diakses dari localhost hanya jika Anda ingin mengizinkan akses ke remote IP. Cukup buka ‘/etc/apache2/conf.d/monitorix.conf' file dan tambahkan IP ke 'Izinkan dari' klausa. Misalnya, lihat di bawah.
DirectoryIndex monitorix.cgi Pilihan ExecCGI Order Deny, Allow Deny from all Izinkan dari 172.16.16.25
Setelah Anda melakukan perubahan pada konfigurasi di atas, jangan lupa untuk memulai kembali Apache.
# layanan apache2 restart [Aktif SysVinit] # systemctl restart Apache2 [AktifSistemD]
Silakan lihat screenshot berikut.