Trước khi thực hiện bước này, vui lòng tham khảo các bài viết trước đó:
- 1. Hướng dẫn cài đặt
- 2. Cài đặt Agent trên host cần giám sát
- 3. Cấu hình Active Check dịch vụ
- 4. Đặt ngưỡng cảnh báo cho dịch vụ
- 5. Cấu hình gửi mail cảnh báo sử dụng Gmail
- 6. Thêm plugin vào OMD
Distributed Monitoring
là giải pháp thực hiện việc giám sát tập trung nhiều site
trên một máy chủ. Thay vì phải vào từng site (Slave) để theo dõi các host/service trên đó, chúng ta chỉ cần vào site
chính (Master) để nắm bắt được toàn bộ các site slave. Điều này vô cùng tiện lợi khi chúng ta có nhiều Data Center cần phải giám sát.
Để cấu hình được Distributed Monitoring, chúng ta cần thực hiện những yêu cầu tối thiểu sau.
- Các server đã cài đặt OMD - Check MK
- Cùng 1 timezone và thời gian trùng khớp
- Các site slave phải là site mới tạo
Điều kiện đầu tiên, chúng ta phải cài đặt OMD trên các server. Quay lại những bài viết trước để biết cách cài đặt OMD, thêm site, thêm dịch vụ giám sát,... Quy ước như sau, chúng ta gọi máy chủ main
là master để quản lý, thu thập thông tin từ 2 máy slave chủ site-hanoi
và site-hcm
.
Trên tất cả các server, chúng ta đồng nhất một Timezone là Asia/Ho_Chi_Minh
timedatectl set-timezone Asia/Ho_Chi_Minh
timedatectl
Sau khi chỉnh xong, chúng ta kiểm tra lại.
Trên Server main
- Master
Trên 2 Slave site-hn
và site-hcm
Nhìn vào hình, chúng ta thấy thời gian giữa các Server chưa đồng nhất với nhau. Để giúp chúng đồng nhất, cài thêm gói ntp
và đồng bộ thời gian từ máy chủ NTP.
Trên cả 3 server, chúng ta thực hiện như sau:
yum install ntp -y
Đồng bộ thời gian từ NTP server.
ntpdate pool.ntp.org
Kiểm tra lại thời gian, lần lượt các server
timedatectl
Trên main
Trên hanoi
Trên hcm
Chúng ta cấu hình Distributed Monitoring cho nó như sau:
Trên site hanoi
, chúng ta mở Terminal và thực hiện các bước sau:
- Bước 1: Stop hoạt động của site
omd stop hanoi
- Bước 2: Cấu hình site
omd config hanoi
Chọn Distributed Monitoring
Chọn LIVESTATUS_TCP và Change
Chọn on - enable và Change
Dịch vụ LIVESTATUS_TCP đã được bật, sau đó chọn Main menu và Exit để thoát.
- Bước 3: Start lại site
omd start hanoi
- Bước 4: Cấu hình tường lửa
Nếu bạn sử dụng Firewalld, vui lòng mở port 6557 để site Master có thể "giao tiếp" với nó.
firewall-cmd --add-port=6557/tcp --permanent
firewall-cmd --reload
Với site hcm
, chúng ta làm tương tự như các bước làm trên site hanoi
. Lần lượt theo lệnh sau:
omd stop hcm
omd config hcm
omd start hcm
Nếu sử dụng Firewalld, vui lòng làm theo bước trên để mở port.
Quay trở lại Web UI của site main
trên server Master, chúng ta chọn WATO Configuration, Distributed Monitoring.
Chọn New Connection, để tạo kết nối tới các slave.
Điền thông tin như sau:
Giải thích:
- 1
Site ID
: Tên của site slave. Lưu ý: Phải trùng khớp với tên ở Slave - 2
Connection
: Chọn kiểu kết nối TCP và điền IP của Slave - 3
URL perfix
: URL truy cập Web UI của Slave - 4
Replication method
: Chọn kiểu Slave và nhận cấu hình từ Master - 5
Multisite-URL of remote site
: Điền URL check_mk của slave - 6
WATO
: Tắt tính năng WATO trên slave. Mặc định: Bật
Kéo xuống bên dưới và bấm vào SAVE để lưu lại thông tin.
Bấm vào Login
để đăng nhập vào site hanoi
Thông báo đã login vào site hanoi
thành công trên site main
.
Làm tương tự với site hcm
, chúng ta sẽ được kết quả như sau:
Tiếp đến, chúng ta lưu lại các thông tin.
Lúc này, ở trên site main
- Master, chúng ta có thể thêm các host cần giám sát trên bất kỳ server nào trong 3 server main
, hanoi
hoặc hcm
.
Lưu ý: Không nên thêm host ở trên WATO của site slave, vì mỗi khi thay đổi ở trên Master, site slave sẽ mất hết dữ liệu các host.
Để thêm host giám sát, chúng ta làm như bình thường vào tab WATO Configuration, chọn Hosts và New host.
Với ví dụ này, tôi sẽ thêm một host mới để check website ping YouTube trên site hanoi
. Chúng ta cần chú ý 3 điểm tô đỏ trong hình.
- 1
Monitored on site
: Chọn site giám sát cho host - 2
Agent type
: Chọn kiểu No Agent vì chúng ta không thể cài Agent cho YouTube - 3
Save & Finish
: Lưu và thoát.
Sau đó lưu lại thông tin:
Kiểm tra lại, chúng ta sẽ vào tab Views, mục Hosts, All hosts
Để kiểm chứng rõ ràng hơn, chúng ta đăng nhập vào Web UI của hanoi
và Views, mục Hosts, All hosts
Chúc các bạn thành công!
- Bonus: Quản lý các site trên OMD