Munin là một ứng dụng theo dõi và trạng thái máy chủ cung cấp hai thành phần:
- munin - Thành phần máy chủ trong đó báo cáo nút munin. Chương trình này tạo đầu ra HTML.
- nút munin - Được cài đặt trên các máy cần giám sát, kiến trúc dựa trên plugin cho phép giám sát hầu hết mọi khía cạnh của VPS Vultr.
Munin có thể cung cấp trạng thái và giám sát cho mọi cấu hình từ một VPS đến toàn bộ trung tâm dữ liệu của máy.
Hướng dẫn sau đây giả định rằng bạn đã đăng nhập bằng root và chạy CentOS 6 x64 trên Vultr. Hướng dẫn này cũng nên được áp dụng cho CentOS 7.
Bạn sẽ yêu cầu hai máy chủ.
- Máy chủ A: Máy chủ theo dõi của chúng tôi, nơi trạng thái sẽ hiển thị. Được gọi là từ bây giờ là 192.168.10.1.
- Máy chủ B: Máy chủ của chúng tôi mà chúng tôi muốn theo dõi. Được gọi là 192.168.10.2.
Lưu ý rằng bạn cũng có thể theo dõi Máy chủ A, nếu muốn.
Cài đặt và thiết lập Munin
Thực hiện theo các bước sau trên Máy chủ A.
Đầu tiên, cài đặt Apache để phục vụ trang trạng thái máy chủ Munin của chúng tôi, cũng như chính Munin.
yum install httpd munin
Cài đặt nano nếu bạn không thoải mái trong vi.
yum install nano
Đã đến lúc chỉnh sửa cấu hình Munin để thêm giám sát các máy chủ bổ sung của chúng tôi, vì theo mặc định Munin chỉ giám sát máy cục bộ. Chạy như sau.
nano /etc/munin/munin.conf
Ở phía dưới, nối thêm phần sau trong đó 192.168.10.2 được thay thế bằng địa chỉ IP của Máy chủ B và "serverb" được thay thế bằng tên máy chủ mô tả.
[serverb]
address 192.168.10.2
use_node_name yes
Các máy chủ bổ sung sẽ được theo dõi có thể được thêm vào theo cách tương tự.
Theo mặc định, Munin không được bảo mật bằng mật khẩu. Để thiết lập mật khẩu, hãy chạy như sau:
nano /etc/munin/munin-htpasswd
... Và nhập mật khẩu để bảo mật cài đặt Munin của bạn.
Tên người dùng là munin .
Bắt đầu nút Apache và Munin.
service start httpd
service start munin-node
Bây giờ bạn sẽ có thể đăng nhập http://[SERVER_A_IP]/munin
bằng tên người dùng munin và mật khẩu bạn vừa chỉ định.
Tiếp tục bên dưới để thiết lập nút munin trên các máy bổ sung và định cấu hình bổ trợ nút munin.
Cài đặt nút munin
Những điều sau đây có thể được áp dụng cho Máy chủ A, Máy chủ B và càng nhiều máy chủ bổ sung nếu cần.
Cài đặt nút munin nếu nó chưa được cài đặt.
yum install munin-node
Chỉnh sửa munin-node.conf
tập tin.
nano /etc/munin/munin-node.conf
Nối một dòng mới với địa chỉ IP của Máy chủ A. Địa chỉ phải ở định dạng của biểu thức chính quy. Thay thế "192.168.10.1" địa chỉ IP của Máy chủ A.
allow ^192\.168\.10\.1$
Tại thời điểm này, bạn có thể bắt đầu nút munin.
service munin-node restart
Trạng thái của Máy chủ B sẽ hiển thị trên trang trạng thái Munin của bạn http://[SERVER_A_IP]/munin
trong vòng vài phút.
Kích hoạt bổ trợ nút munin
nút munin được đóng gói với nhiều loại plugin.
Để duyệt các plugin có sẵn:
cd /usr/share/munin/plugins/
ls
Tất cả các plugin có thể được kích hoạt bằng cách tạo một liên kết tượng trưng đến nó trong /etc/munin/plugins
thư mục. Ví dụ: để kích hoạt các plugin trạng thái Apache, hãy chạy các lệnh sau:
ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_volume
... Sau đó khởi động lại nút munin.
service munin-node restart
Đợi vài phút và trạng thái của bạn sẽ có sẵn trên máy chủ chính của bạn.