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
- Bước 1: Copy vào thư mục plugin
Với ví dụ này, tôi sẽ viết 1 plugin đơn giản để check trạng thái của Web Server.
Đây là source code của plugin check_http
Chúng sau khi tải xong, chúng ta chuyển đổi user (tên site
của OMD) và copy nó vào thư mục ~/local/lib/nagios/plugins
:
su monitoring
cd ~/local/lib/nagios/plugins
wget https://raw.githubusercontent.com/hoangdh/meditech-ghichep-nagios/master/scripts/Plugin-nagios/check%20http/check_http
- Chú ý:
monitoring
là tên site của bạn~/local/lib/nagios/plugins
là thư mục HOME củamonitoring
- Bước 2: Phân quyền cho plugin
chmod 755 check_http
- Bước 3: Chạy thử plugin
Sau khi phân quyền, chúng ta chạy thử plugin để biết cách sử dụng.
Như hình, chúng ta cần chạy plugin với 1 tham số truyền vào là HOSTNAME
. HOSTNAME
ở đây là IP/Domain của web mà bạn muốn check. Trong trường hợp này, tôi sẽ check dịch vụ HTTP của localhost hay 127.0.0.1
Như vậy, ta thấy script chạy khá ổn. Tiếp đến chúng ta sẽ thêm vào check_mk
.
Trên Web UI, chúng ta tìm đến WATO · Configuration > Host & Service Parameters và tìm kiếm classic
Click vào Classic active and passive Monitoring checks
Bấm vào Create rule in folder, để tạo rule mới
Điền thông tin cho lệnh check, biến SAVE
để lưu
Lưu lại những gì vừa cấu hình
Chúng ta vào tab Views, Services > All Services để kiểm tra dịch vụ vừa thêm
Click vào biểu tượng để force check
Sau khi check dịch vụ thành công, chúng ta thấy như hình.