Monitorix - Sistem Linux dan Alat Pemantauan Jaringan

Monitorix - Sistem Linux dan Alat Pemantauan Jaringan

Monitorix adalah alat ringan open-source, gratis, dan paling kuat yang dirancang untuk memantau sistem dan sumber daya jaringan di Linux. Ini secara teratur mengumpulkan data sistem dan jaringan dan menampilkan informasi dalam grafik menggunakan antarmuka web sendiri (yang mendengarkan pada port 8080/TCP).

Monitorix memungkinkan untuk memantau kinerja sistem secara keseluruhan dan juga membantu dalam mendeteksi kemacetan, kegagalan, waktu respons yang tidak diinginkan, dan aktivitas abnormal lainnya.

Monitorix - Sistem Linux dan Alat Pemantauan Jaringan

Ini berisi dua program secara umum: seorang kolektor, disebut Monitorix, yang merupakan daemon perl yang dimulai secara otomatis seperti layanan sistem lainnya, dan skrip CGI yang disebut Monitorix.CGI.

Itu ditulis Perl bahasa dan berlisensi berdasarkan ketentuan Gnu (Lisensi Publik Umum) seperti yang diterbitkan oleh Fsp (Yayasan Perangkat Lunak Gratis). Itu menggunakan Rrdtool untuk menghasilkan grafik dan menampilkannya menggunakan antarmuka web.

Alat ini secara khusus dibuat untuk memantau distribusi berbasis Red Hat dan distribusi berbasis Debian, tetapi hari ini berjalan pada berbagai rasa dari GNU/Linux distribusi dan bahkan berjalan UNIX sistem seperti OpenBSD, Netbsd, Dan Freebsd.

Pengembangan dari Monitorix Saat ini dalam keadaan aktif dan menambahkan fitur baru, grafik baru, pembaruan baru, dan memperbaiki bug untuk menawarkan alat yang hebat untuk Sistem/Administrasi Jaringan Linux.

Fitur Monitorix

  • Rata-rata beban sistem, proses aktif, penggunaan kernel per prosesor, penggunaan kernel global, dan alokasi memori.
  • Memantau disk drive suhu dan kesehatan.
  • Penggunaan sistem file dan aktivitas sistem file I/O.
  • Penggunaan Lalu Lintas Jaringan Hingga 10 Perangkat Jaringan.
  • Layanan sistem termasuk SSH, FTP, VSFTPD, ProfTP, SMTP, POP3, IMAP, POP3, Virusmail, dan Spam.
  • Statistik surat MTA termasuk koneksi input dan output.
  • Lalu lintas port jaringan termasuk TCP, UDP, dll.
  • Statistik FTP dengan format file log dari server FTP.
  • Statistik Apache dari server lokal atau jarak jauh.
  • Statistik MySQL dari server lokal atau jarak jauh.
  • Statistik cache web proxy cumi.
  • Statistik Fail2Ban.
  • Pantau server jarak jauh (multihost).
  • Kemampuan untuk melihat statistik dalam grafik atau tabel teks biasa per hari, minggu, bulan, atau tahun.
  • Kemampuan untuk memperbesar grafik untuk tampilan yang lebih baik.
  • Kemampuan untuk menentukan jumlah grafik per baris.
  • Server HTTP bawaan.

Untuk daftar lengkap fitur dan pembaruan baru, silakan periksa halaman fitur resmi.

Memasang Monitorix pada RHEL/CentOS/Fedora Linux

Untuk menginstal versi terbaru dari Monitorix, Anda perlu mengaktifkan 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 

Sekali Epel diinstal, Anda dapat menginstal paket yang diperlukan berikut menggunakan perintah yum.

# yum instal rrdtool rrdtool-percl-libwww-perl perl-mailtools perl-cgi perl-dbi perl-xml-simple perl-config-tl-io-socket-ssl perl-http-server-simple-simple 

Selanjutnya, instal versi terbaru 'Monitorix'Paket dari Epel Repositori seperti yang ditunjukkan.

# yum install monitorix 
Instal Monitorix di Linux

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 
Pengaturan Konfigurasi Monitorix

Akhirnya, tambahkan Monitorix Layanan untuk memulai sistem dan memulai layanan dengan perintah berikut.

# Systemctl Aktifkan Monitorix # SystemCTL Mulai Monitorix # SystemCTL Status Monitorix 
Mulai Layanan Monitorix

Setelah Anda memulai layanan, program ini akan mulai mengumpulkan informasi sistem sesuai dengan konfigurasi yang ditetapkan di '/etc/monitorix/monitorix.conf'File, dan setelah beberapa menit, Anda akan mulai melihat grafik sistem dari browser Anda di.

http: // localhost: 8080/monitorix/atau http: // server-IP: 8080/monitorix/ 
Pemantauan Linux Monitorix

kalau sudah Selinux Dalam keadaan yang diaktifkan, maka grafik tidak terlihat dan Anda akan mendapatkan banyak pesan kesalahan di '/var/log/pesan' atau '/var/log/audit/audit.catatan'File tentang akses yang ditolak Rrd file database. Untuk menyingkirkan pesan kesalahan seperti itu dan grafik yang terlihat, Anda perlu menonaktifkan Selinux.

Mematikan Selinux, Cukup ubah garis "menegakkan" ke "dengan disabilitas" dalam '/etc/selinux/config ' mengajukan.

Selinux = dinonaktifkan

Hal di atas akan menonaktifkan Selinux sementara sampai Anda me -reboot mesin. Jika Anda ingin sistem mulai masuk selalu menonaktifkan mode, Anda perlu mem -boot ulang sistem.

Menginstal Monitorix pada Mint Ubuntu/Debian/Linux

Itu Monitorix Instalasi pada rilis yang lebih baru harus dilakukan dengan menggunakan perintah APT berikut.

$ sudo apt install monitorix 

Pengguna dalam rilis lama dapat menggunakan repositori IZZY, yang merupakan repositori eksperimental tetapi paket dari repositori ini harus berfungsi pada semua versi Ubuntu, Debian, dll.

Namun, tidak ada jaminan yang diberikan - jadi risikonya adalah milik Anda. Jika Anda masih ingin menambahkan repositori ini untuk pembaruan otomatis melalui apt-get, Cukup ikuti langkah -langkah yang disediakan di bawah ini untuk pemasangan otomatis.

Tambahkan baris berikut ke Anda '/etc/apt/sumber.daftar' mengajukan.

deb http: // apt.Izzysoft.De/Ubuntu Generic Universe

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

Akhirnya, instal paket melalui repositori.

# apt-get update # apt-get install monitorix

Instalasi manual menggunakan .Paket Deb

Secara manual, unduh versi terbaru dari .Deb paket dan pasang dengan mengurus dependensi yang diperlukan seperti yang ditunjukkan di bawah ini.

# apt-get update # 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-Perper # wget https: // www.Monitorix.org/monitorix_3.14.0 -zzy1_all.deb # dpkg -i monitorix_3.14.0 -zzy1_all.Deb

Selama instalasi, konfigurasi server web berlangsung. Jadi, Anda perlu memuat ulang Apache server web untuk mencerminkan konfigurasi baru.

# layanan apache2 restart [on Sysvinit] # Systemctl restart apache2 [on Systemd] 

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

# layanan monitorix restart [on Sysvinit] # SystemCTL Restart Monitorix [on Systemd] 

Sekarang arahkan browser Anda ke 'http: // localhost: 8080/monitorix'Dan mulailah menonton grafik sistem Anda. Itu bisa diakses dari localhost Hanya jika Anda ingin mengizinkan akses ke remote IPS. Cukup buka '/etc/apache2/conf.D/MONITERIX.conf'File dan tambahkan IP ke'Izinkan dariKlausa. Misalnya, lihat di bawah.

 DirectoryIndex Monitorix.Opsi CGI execcgi pesanan disangkal, Izinkan DENY DARI SEMUA Izinkan dari 172.16.16.25 

Setelah Anda membuat perubahan pada konfigurasi di atas, jangan lupa untuk memulai ulang Apache.

# layanan apache2 restart [on Sysvinit] # Systemctl restart apache2 [on Systemd] 

Tangkapan layar Monitorix

Silakan periksa tangkapan layar berikut.

Beranda monitorix

Beranda monitorix

Pantau rata -rata beban Linux

Rata -rata beban sistem, proses aktif, dan alokasi memori.

Pantau Penggunaan Kernel Linux

Penggunaan Kernel Global

Pantau prosesor kernel Linux

Penggunaan Kernel per-Prosesor.

Pantau Kesehatan Disk Linux

Disk drive suhu dan kesehatan.

Monitor Linux Filesystem dan Disk I/O Baca

Penggunaan sistem file dan aktivitas I/O.

Pantau lalu lintas jaringan Linux

Lalu lintas antarmuka ETH0

Monitor Layanan Sistem Linux

Permintaan Layanan Sistem

Pantau lalu lintas port jaringan Linux

Lalu Lintas Port Jaringan

Monitor Statistik Apache Linux

Statistik Apache

Pantau statistik mysql/mariadb

Statistik MySQL

Tautan referensi:

  1. Beranda monitorix
  2. Dokumentasi Monitorix