Monitorix - Sistem Linux dan Alat Pemantauan Jaringan
- 2787
- 876
- John Ratke
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 JaringanIni 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 monitorixInstal 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.confPengaturan Konfigurasi Monitorix
Akhirnya, tambahkan Monitorix Layanan untuk memulai sistem dan memulai layanan dengan perintah berikut.
# Systemctl Aktifkan Monitorix # SystemCTL Mulai Monitorix # SystemCTL Status MonitorixMulai 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 monitorixPantau rata -rata beban Linux
Rata -rata beban sistem, proses aktif, dan alokasi memori.Pantau Penggunaan Kernel Linux
Penggunaan Kernel GlobalPantau 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 ETH0Monitor Layanan Sistem Linux
Permintaan Layanan SistemPantau lalu lintas port jaringan Linux
Lalu Lintas Port JaringanMonitor Statistik Apache Linux
Statistik ApachePantau statistik mysql/mariadb
Statistik MySQLTautan referensi:
- Beranda monitorix
- Dokumentasi Monitorix
- « Cara menginstal paket di rhel 8 secara lokal menggunakan DVD ISO
- Cara mengubah dan mengatur ulang kata sandi root yang terlupakan di rhel 9 »