Monitorix là một công cụ giám sát mã nguồn mở mạnh mẽ được thiết kế để giám sát tài nguyên và network trong các hệ thống Linux

Theo đó, Monitorix sẽ liên tục thu thập dữ liệu hệ thống và show chúng theo dạng biểu đồ trên portal của công cụ. Monitorix hỗ trợ các quản trị viên theo dõi hiệu suất tổng thể của hệ thống cũng như nhanh chóng phát hiện các lỗi phát sinh và các hoạt động bất thường của hệ thống.
Công cụ này có 2 tính năng chính: tính năng đầu tiên là thu thập thông tin, được gọi là monitorix, là một Perl daemon được khởi chạy tự động và một tệp lệnh CGI có tên gọi monitorix.cgi
Cụ thể, công cụ này được viết bằng Perl với giấy phép mã nguồn mởi của GNU do FSP (Free Software Foundation) phát hành. Nó sử dụng RRDtool để tạo đồ thị và hiển thị thông tin lên web portal
Các tính năng của Monitorix
- System load average, active processes, per-processor kernel usage, global kernel usage, and memory allocation.
- Monitors Disk drive temperatures and health.
- Filesystem usage and I/O activity of filesystems.
- Network traffic usage up to 10 network devices.
- System services include SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail, and Spam.
- MTA Mail statistics including input and output connections.
- Network port traffic including TCP, UDP, etc.
- FTP statistics with log file formats of FTP servers.
- Apache statistics of local or remote servers.
- MySQL statistics of local or remote servers.
- Squid Proxy Web Cache statistics.
- Monitor remote servers (Multihost).
- Fail2ban statistics.
- Ability to view statistics in graphs or in plain text tables per day, week, month, or year.
- Ability to zoom graphs for a better view.
- Ability to define the number of graphs per row.
- Built-in HTTP server.
- …..
Cài đặt Monitorix trên RHEL / CentOS / Fedora Linux
Để cài đặt phiên bản Monitorix mới nhất, bạn cần kích hoạt EPEL repository trên hệ thống như bên dưới:
---------- On RHEL 9 Based Systems ----------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
---------- On RHEL 8 Based Systems ----------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
---------- On RHEL 7 Based Systems ----------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Sau khi EPEL được cài đặt, bạn có thể cài đặt các gói bắt buộc sau bằng lệnh 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-Simple wget
Tiếp theo, cài đặt phiên bản mới nhất của gói ‘Monitorix‘ từ EPEL Repository như được hiển thị.
# yum install monitorix

Sau khi cài đặt thành công, bạn cần xem tệp cấu hình tại ‘/etc/monitorix/monitorix.conf‘ và thêm một số cài đặt bổ sung theo hệ thống của bạn và bật hoặc tắt biểu đồ.
# vi /etc/monitorix/monitorix.conf

Cuối cùng, thêm dịch vụ Monitorix vào phần khởi động hệ thống và khởi động dịch vụ bằng các lệnh sau.
# systemctl enable monitorix
# systemctl start monitorix
# systemctl status monitorix

Khi bạn đã khởi động dịch vụ, chương trình sẽ bắt đầu thu thập thông tin hệ thống theo cấu hình được đặt trong tệp ‘/etc/monitorix/monitorix.conf‘ và sau một vài phút, bạn sẽ bắt đầu thấy các biểu đồ hệ thống tại.
http://localhost:8080/monitorix/
OR
http://Server-IP:8080/monitorix/

Nếu hệ thống của bạn đang sử dụng SELinux, trong thư mục ‘/var/log/messages‘ hoặc ‘/var/log/audit/audit.log‘ sẽ xuất hiện các thông báo lỗi access denied và các biểu đồ không thể hiển thị. Để hiển thị biểu đồ, bạn cần tắt SELinux
Để Tắt SELinux, chỉ cần thay đổi dòng “enforcing” thành “ disabled” trong tệp ‘/etc/selinux/config’.
SELINUX=disabled
Cài đặt Monitorix trên Ubuntu/Debian/Linux Mint
Để cài đặt Monitorix trên Ubuntu/Debian bạn có thể chạy lệnh sau:
$ sudo apt install monitorix
Nếu hệ thống không thể tự cài đặt bằng lệnh trên, bạn cần add repository để hệ thống cập nhật tự động. Để thực hiện việc này, bạn cần thêm các dòng sau vào ‘/etc/apt/sources.list’
deb http://apt.izzysoft.de/ubuntu generic universe
Lấy GPG key cho repository này bằng lệnh wget.
# wget http://apt.izzysoft.de/izzysoft.asc
Sau khi tải xuống, thêm GPG key này vào apt configuration bằng cách sử dụng lệnh ‘apt-key‘ như bên dưới.
# apt-key add izzysoft.asc
Cuối cùng, cài đặt gói thông qua repository
# apt-get update
# apt-get install monitorix
Một số hình ảnh của Monitorix










