Monaixix - Sistem Linux dan Alat Pemantauan Rangkaian

Monaixix - Sistem Linux dan Alat Pemantauan Rangkaian

Monitorix adalah alat sumber terbuka, percuma, dan paling kuat yang direka untuk memantau sistem dan sumber rangkaian di Linux. Ia kerap mengumpul data sistem dan rangkaian dan memaparkan maklumat dalam graf menggunakan antara muka web sendiri (yang mendengar pada port 8080/TCP).

Monitorix membolehkan pemantauan prestasi sistem keseluruhan dan juga membantu dalam mengesan kesesakan, kegagalan, masa tindak balas yang tidak diingini, dan aktiviti yang tidak normal yang lain.

Monaixix - Sistem Linux dan Alat Pemantauan Rangkaian

Ia mengandungi umumnya dua program: pengumpul, yang dipanggil monitorix, yang merupakan daemon perl yang dimulakan secara automatik seperti perkhidmatan sistem lain, dan skrip CGI yang dipanggil monitorix.CGI.

Ia ditulis dalam Perl bahasa dan dilesenkan di bawah syarat Gnu (Lesen Awam Umum) seperti yang diterbitkan oleh FSP (Yayasan Perisian Percuma). Ia menggunakan Rrdtool Untuk menjana graf dan memaparkannya menggunakan antara muka web.

Alat ini dibuat secara khusus untuk memantau pengagihan berasaskan topi merah dan pengagihan berasaskan debian, tetapi hari ini ia berjalan pada banyak perisa yang berbeza GNU/Linux pengagihan dan juga berjalan Unix sistem seperti OpenBSD, NetBSD, dan FreeBSD.

Pembangunan bagi Monitorix kini berada dalam keadaan aktif dan menambahkan ciri baru, graf baru, kemas kini baru, dan penetapan pepijat untuk menawarkan alat yang hebat untuk Pentadbiran Sistem/Rangkaian Linux.

Ciri -ciri Monaixix

  • Purata beban sistem, proses aktif, penggunaan kernel per-pemproses, penggunaan kernel global, dan peruntukan memori.
  • Memantau suhu dan kesihatan pemacu cakera.
  • Penggunaan sistem fail dan aktiviti sistem fail I/O.
  • Penggunaan lalu lintas rangkaian sehingga 10 peranti rangkaian.
  • Perkhidmatan Sistem Termasuk SSH, FTP, VSFTPD, Proftp, SMTP, POP3, IMAP, POP3, Virusmail, dan Spam.
  • Statistik mel MTA termasuk sambungan input dan output.
  • Trafik Pelabuhan Rangkaian termasuk TCP, UDP, dll.
  • Statistik FTP dengan format fail log pelayan FTP.
  • Statistik Apache pelayan tempatan atau jauh.
  • Statistik MySQL pelayan tempatan atau jauh.
  • Statistik Cache Web Proksi Squid.
  • Statistik Fail2Ban.
  • Pantau Pelayan Jauh (Multihost).
  • Keupayaan untuk melihat statistik dalam graf atau dalam jadual teks biasa setiap hari, minggu, bulan, atau tahun.
  • Keupayaan untuk mengezum graf untuk pandangan yang lebih baik.
  • Keupayaan untuk menentukan bilangan graf setiap baris.
  • Pelayan HTTP terbina dalam.

Untuk senarai penuh ciri dan kemas kini baru, sila lihat halaman ciri rasmi.

Memasang Monaixix pada RHEL/CentOS/Fedora Linux

Untuk memasang versi monitorix terbaru, anda perlu membolehkan repositori epel pada sistem seperti yang ditunjukkan.

---------- Mengenai sistem berasaskan RHEL 9 ---------- # yum Pasang https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-9.Noarch.rpm ---------- Mengenai sistem berasaskan RHEL 8 ---------- # yum Pasang https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Noarch.rpm ---------- Mengenai sistem berasaskan RHEL 7 ---------- # yum Pasang https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-7.Noarch.rpm 

Sekali Epel dipasang, anda boleh memasang pakej yang diperlukan berikut menggunakan arahan yum.

# yum memasang rrdtool rrdtool-perl perl-libwww-perl perl-mailtools perl-cgi perl-dbi perl-xml-simple perl-config-general perl-o-sock-ssl perl-http-server-simple-simple wget 

Seterusnya, pasang versi terkini 'Monitorix'Pakej dari Epel Repositori seperti yang ditunjukkan.

# yum memasang monitorix 
Pasang Monaixix di Linux

Setelah berjaya dipasang, sila lihat fail konfigurasi utama '/etc/monitorix/monitorix.Conf'Untuk menambah beberapa tetapan tambahan mengikut sistem anda dan membolehkan atau melumpuhkan grafik.

# VI/etc/Monaix/Monaixix.Conf 
Tetapan Konfigurasi Monaixix

Akhirnya, tambah Monitorix perkhidmatan ke permulaan sistem dan memulakan perkhidmatan dengan arahan berikut.

# Systemctl Enable Monaixix # Systemctl Mula Monaixix # Systemctl Status Monaixix 
Mulakan Perkhidmatan Monaixix

Sekali, anda telah memulakan perkhidmatan, program ini akan mula mengumpul maklumat sistem mengikut konfigurasi yang ditetapkan dalam '/etc/monitorix/monitorix.Conf'Fail, dan selepas beberapa minit, anda akan mula melihat graf sistem dari penyemak imbas anda di.

http: // localhost: 8080/monitorix/atau http: // server-ip: 8080/monitorix/ 
Pemantauan Linux Monaixix

Jika anda mempunyai Selinux Dalam keadaan yang diaktifkan, maka graf tidak dapat dilihat dan anda akan mendapat banyak mesej ralat di '/var/log/mesej'Atau'/var/log/audit/audit.log'fail mengenai akses yang ditolak ke Rrd fail pangkalan data. Untuk menghilangkan mesej ralat dan graf yang kelihatan, anda perlu melumpuhkan Selinux.

Untuk mematikan Selinux, Cukup ubah garis "menguatkuasakan"Untuk"kurang upaya" di dalam '/etc/selinux/config ' fail.

Selinux = dilumpuhkan

Perkara di atas akan melumpuhkan Selinux sementara sehingga anda reboot mesin. Sekiranya anda mahu sistem bermula dalam mod Lumpur Sentiasa, anda perlu reboot sistem.

Memasang Monaixix pada Ubuntu/Debian/Linux Mint

The Monitorix Pemasangan pada pelepasan yang lebih baru harus dilakukan dengan menggunakan arahan yang berikut.

$ sudo apt pemasangan monitorix 

Pengguna dalam siaran lama boleh menggunakan repositori Izzy, yang merupakan repositori eksperimen tetapi pakej dari repositori ini harus berfungsi pada semua versi Ubuntu, Debian, dan lain-lain.

Walau bagaimanapun, tiada jaminan diberikan - jadi risiko adalah milik anda. Sekiranya anda masih mahu menambah repositori ini untuk kemas kini automatik melalui apt-get, Cukup ikuti langkah -langkah yang disediakan di bawah untuk pemasangan automatik.

Tambahkan baris berikut ke 'anda'/etc/apt/sumber.Senarai ' fail.

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

Dapatkan GPG kunci untuk repositori ini, anda boleh menggunakannya menggunakan perintah wget.

# wget http: // apt.Izzysoft.de/izzysoft.ASC

Setelah dimuat turun, tambahkan ini GPG Kunci konfigurasi yang tepat dengan menggunakan arahan 'Apt-Key' seperti yang ditunjukkan di bawah.

# apt-key tambah izzysoft.ASC

Akhirnya, pasang pakej melalui repositori.

# apt-get update # apt-get Install Monaixix

Pemasangan manual menggunakan .Pakej deb

Secara manual, muat turun versi terkini dari .Deb pakej dan pasangkannya dengan menjaga kebergantungan yang diperlukan seperti yang ditunjukkan di bawah.

# apt-get update # apt-get install rrdtool perl libwww-perl libmailtools-fl libmime-lite-fl librrds-fl libdbi-fl libxml-sl libhttp-server-simple-perl libconfig-perl libonfig-perl libonfig-perl SSL-Perl # wget https: // www.monitorix.org/monitorix_3.14.0-izzy1_all.deb # dpkg -i monitorx_3.14.0-izzy1_all.Deb

Semasa pemasangan, konfigurasi pelayan web berlangsung. Oleh itu, anda perlu memuatkan semula Apache pelayan web untuk mencerminkan konfigurasi baru.

# perkhidmatan apache2 mulakan semula [pada Sysvinit] # Systemctl mulakan semula apache2 [pada Sistemd] 

Monitorix Dilengkapi dengan konfigurasi lalai, jika anda ingin menukar atau menyesuaikan beberapa tetapan, lihat fail konfigurasi di '/etc/monitorix.Conf'. Sebaik sahaja anda telah melakukan perubahan semula perkhidmatan untuk konfigurasi baru untuk berkuat kuasa.

# perkhidmatan monitorix mulakan semula [pada Sysvinit] # Systemctl Mulakan semula monitorix [pada Sistemd] 

Sekarang tunjuk penyemak imbas anda ke 'http: // localhost: 8080/monitorix'Dan mula menonton graf sistem anda. Ia boleh diakses dari localhost Hanya jika anda ingin membenarkan akses ke jauh IPS. Cukup buka '/etc/apache2/conf.D/Monaixix.Conf'Fail dan tambahkan IP ke'Benarkan dari'Klausa. Contohnya, lihat di bawah.

 DirectoryIndex Monaixix.Opsyen CGI Execcgi Order menafikan, biarkan menafikan dari semua Benarkan dari 172.16.16.25 

Setelah anda membuat perubahan pada konfigurasi di atas, jangan lupa untuk memulakan semula Apache.

# perkhidmatan apache2 mulakan semula [pada Sysvinit] # Systemctl mulakan semula apache2 [pada Sistemd] 

Tangkapan Skrin Monaixix

Sila lihat tangkapan skrin berikut.

Laman Utama Monaixix

Laman Utama Monaixix

Pantau purata beban linux

Purata beban sistem, proses aktif, dan peruntukan memori.

Pantau penggunaan kernel Linux

Penggunaan kernel global

Pantau pemproses kernel linux

Penggunaan kernel per-processor.

Pantau kesihatan cakera linux

Suhu dan kesihatan pemacu cakera.

Pantau sistem fail linux dan cakera i/o baca

Penggunaan sistem fail dan aktiviti I/O.

Pantau lalu lintas rangkaian Linux

trafik antara muka ETH0

Pantau Perkhidmatan Sistem Linux

Permintaan perkhidmatan sistem

Pantau lalu lintas pelabuhan rangkaian Linux

Trafik Pelabuhan Rangkaian

Pantau statistik Linux Apache

Statistik Apache

Pantau statistik MySQL/MariaDB

Statistik MySQL

Pautan Rujukan:

  1. Laman Utama Monaixix
  2. Dokumentasi Monaixix