Cách cài đặt Munin Monitoring Tool trên Debian 12

theanh

Administrator
Nhân viên
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.

Đ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
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:
Mã:
a2enmod fcgid
Sau khi hoàn tất, hãy khởi động lại dịch vụ Apache để áp dụng các thay đổi:
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
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:
Mã:
htpasswd -c /etc/munin/munin-htpasswd admin
Đặt mật khẩu quản trị như hình minh họa bên dưới:
Mã:
New password:
Re-type new password:
Adding password for user admin
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

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
Tiếp theo, chỉnh sửa tệp cấu hình Munin bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/munin.conf
Thực hiện lệnh sau thay đổi:
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
Lưu và đóng tệp sau đó kích hoạt máy chủ ảo Munin bằng lệnh sau:
Mã:
a2ensite munin
Tiếp theo, khởi động lại dịch vụ Apache và Munin để áp dụng thay đổi:
Mã:
systemctl restart apache2
systemctl restart munin-node
Bạn có thể kiểm tra trạng thái của Munin bằng lệnh sau:
Mã:
systemctl status munin-node
Bạn sẽ nhận được thông tin sau đầu ra:
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.
Bạn cũng có thể kiểm tra trạng thái Apache bằng lệnh sau:
Mã:
systemctl status apache2
Bạn sẽ nhận được đầu ra sau:
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

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công máy chủ giám sát Munin trên Debian 12. Bây giờ bạn có thể thêm máy từ xa vào máy chủ Munin và giám sát chúng từ giao diện dựa trên web.
 
Back
Bên trên