Lê Gia Hoàng Thiện
Intern
Nếu bạn đang vận hành hệ thống giám sát an ninh với Wazuh, chắc hẳn bạn đã biết đến mô hình Cluster (nhiều node Manager hoạt động cùng lúc để chịu tải và dự phòng).
Tuy nhiên, việc cài đặt Agent thủ công và trỏ về Cluster thường gặp một vấn đề khó chịu:- Mặc định Wazuh Agent chỉ nhận 1 địa chỉ Manager IP.
- Để kích hoạt tính năng Failover (tự động chuyển node khi Master chết), bạn phải sửa file XML ossec.conf thủ công để thêm nhiều block <server>.
Giải thích cơ chế hoạt động
- Dọn dẹp: Sử dụng sed để xóa sạch cấu hình server mặc định (vốn chỉ hỗ trợ 1 IP).
- Vòng lặp (Loop): Script chạy qua danh sách các IP bạn nhập vào (172.0.0.3, 172.0.0.4...), với mỗi IP, nó tạo ra một đoạn mã XML chuẩn của Wazuh.
- Chèn (Injection): Sử dụng perl (mạnh hơn sed trong việc xử lý chuỗi nhiều dòng) để chèn toàn bộ khối XML mới vào ngay sau thẻ mở <client>.
Hướng dẫn sử dụng
Bước 1: Tạo tải script trên máy Ubuntu cần cài Agent và giải nén file ra:Bước 2: Cấp quyền thực thi:
Bước 3: Chạy script với quyền Root:chmod +x install.sh
Bước 4: Nhập danh sách IP Cluster của bạn (ngăn cách ip bằng dấu cách hoặc dấu phẩy):sudo ./install.sh
Bước 5: Đợi cài đặt và xem kết quả trả về
Một số lưu ý về Failover (Chuyển đổi dự phòng)
Mặc định, Wazuh Agent sẽ mất khoảng 60-90 giây để chuyển sang node mới nếu node hiện tại bị chết (do tham số time-reconnect mặc định là 60s).Đính kèm
Bài viết liên quan
Bài viết mới