Munin là một công cụ giám sát mạng và hệ thống miễn phí và mã nguồn mở, hiển thị số liệu hệ thống dưới dạng biểu đồ thông qua trình duyệt web. Phần mềm hoạt động theo mô hình máy khách-máy chủ. CNTT có thể giám sát tài nguyên của chính mình và hàng trăm máy từ xa thông qua trình duyệt web. Công cụ này giúp bạn thu thập thông tin hệ thống như tải bộ xử lý, mức sử dụng ổ cứng, lưu lượng mạng, quyền truy cập vào các dịch vụ máy chủ trên một hoặc nhiều máy tính, v.v.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt công cụ giám sát Munin trên Debian 12.
Bạn có thể cài đặt Apache và các gói cần thiết khác bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, bạn phải kích hoạt mô-đun fcgid. Bạn có thể bật tính năng này bằng lệnh sau:
Sau khi hoàn tất, hãy khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Sau khi cài đặt tất cả các gói, bạn phải tạo tài khoản quản trị và mật khẩu để truy cập Munin.
Bạn có thể tạo bằng lệnh sau:
Đặt mật khẩu quản trị như hình minh họa bên dưới:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Tiếp theo, chỉnh sửa tệp cấu hình Munin bằng lệnh sau:
Thực hiện lệnh sau thay đổi:
Lưu và đóng tệp sau đó kích hoạt máy chủ ảo Munin bằng lệnh sau:
Tiếp theo, khởi động lại dịch vụ Apache và Munin để áp dụng thay đổi:
Bạn có thể kiểm tra trạng thái của Munin bằng lệnh sau:
Bạn sẽ nhận được thông tin sau đầu ra:
Bạn cũng có thể kiểm tra trạng thái Apache bằng lệnh sau:
Bạn sẽ nhận được đầu ra sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22313%22%3E%3C/svg%3E
Cung cấp tên người dùng quản trị, mật khẩu và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Munin trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22324%22%3E%3C/svg%3E
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt công cụ giám sát Munin trên Debian 12.
Điều kiện tiên quyết
- Máy chủ chạy Debian 12.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Máy chủ Web Apache
Munin có thể chạy trên nhiều máy chủ web, bao gồm Apache, Nginx và Lighttpd. Trong bài đăng này, chúng ta sẽ cài đặt Apache cho Munin.Bạn có thể cài đặt Apache và các gói cần thiết khác bằng lệnh sau:
Mã:
apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -y
Mã:
a2enmod fcgid
Mã:
systemctl restart apache2
Cài đặt Công cụ giám sát Munin
Theo mặc định, gói Munin được bao gồm trong kho lưu trữ mặc định của Debian 12. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt install munin munin-node munin-plugins-extra -y
Bạn có thể tạo bằng lệnh sau:
Mã:
htpasswd -c /etc/munin/munin-htpasswd admin
Mã:
New password:
Re-type new password:
Adding password for user admin
Cấu hình Apache cho Munin
Trong quá trình cài đặt Munin, một tệp cấu hình Apache sẽ được tạo tại /etc/munin/apache24.conf. Bạn sẽ cần sao chép nó vào thư mục cấu hình Apache.
Mã:
cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.conf
Mã:
nano /etc/apache2/sites-available/munin.conf
Mã:
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Alias /munin/static/ /var/cache/munin/www/static/
AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
Options None
AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
SetHandler fcgid-script
SetHandler cgi-script
Mã:
a2ensite munin
Mã:
systemctl restart apache2
systemctl restart munin-node
Mã:
systemctl status munin-node
Mã:
? munin-node.service - Munin Node Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2023-11-06 15:36:58 UTC; 7s ago Docs: man:munin-node(1) http://guide.munin-monitoring.org/en/stable-2.0/reference/munin-node.html Process: 30715 ExecStartPre=install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS) Main PID: 30716 (munin-node) Tasks: 1 (limit: 4679) Memory: 9.2M CPU: 798ms CGroup: /system.slice/munin-node.service ??30716 /usr/bin/perl -wT /usr/sbin/munin-node --foreground
Nov 06 15:36:57 debian11 systemd[1]: Starting Munin Node...
Nov 06 15:36:58 debian11 systemd[1]: Started Munin Node.
Mã:
systemctl status apache2
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2023-11-06 15:36:51 UTC; 31s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 30700 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 30704 (apache2) Tasks: 7 (limit: 4679) Memory: 17.3M CPU: 115ms CGroup: /system.slice/apache2.service ??30704 /usr/sbin/apache2 -k start ??30705 /usr/sbin/apache2 -k start ??30706 /usr/sbin/apache2 -k start ??30707 /usr/sbin/apache2 -k start ??30708 /usr/sbin/apache2 -k start ??30709 /usr/sbin/apache2 -k start ??30710 /usr/sbin/apache2 -k start
Nov 06 15:36:51 debian11 systemd[1]: Starting The Apache HTTP Server...
Truy cập Giao diện web Munin
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Munin bằng URL . Bạn sẽ được chuyển hướng đến trang đăng nhập Munin:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22313%22%3E%3C/svg%3E
Cung cấp tên người dùng quản trị, mật khẩu và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Munin trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22324%22%3E%3C/svg%3E