[Zabbix] Giám sát Web Server với Zabbix
1.1 Giám sát Web Server
Chúng ta sẽ thực hiện giám sát một trang web để xem tình trạng hiện tại của trang web, nếu trang web có lỗi sẽ gởi mail thông báo cho người quản trị. Các bước cấu hình để giám sát một trang web như sau:- Thêm một host vào Zabbix server, host này không cần có địa chỉ IP: Vào Configuration | Hosts, click chọn Create Host và điền các thông số cho host như hình bên dưới.
- Tạo application cho host: Sau khi tạo host xong, chúng ta tiến hành tạo một application cho host.
- Click chọn vào link Application của host vừa tạo và click chọn Create application
- Đặt tên cho application
- Tạo kịch bản cho web: Sau khi tạo xong application cho host, chúng ta tiến hành tạo một kịch bản để giám sát trang web.
- Trên giao diện chính của Zabbix chọn Configuation | Web | Click chọn Create scenario
- Thiết lập các thông số cơ bản như sau:
+ Name: Nhập tên của kịch bản web sẽ tạo.
+ Authentication: Nếu trang web chúng ta cần chứng thực thì chọn phương thức chứng thực tương ứng.
+ Agent: Zabbix sẽ giả lập một trình duyệt tương ứng với lựa chọn để gởi thông tin truy vấn đến web server.
+ Variables: Nếu trang web của chúng ta yêu cầu chứng thực thì phải thêm các biến số về username, password như mẫu bên dưới.
- Thêm trang web để giám sát: Click nút add trong mục steps, sau đó khai báo các thuộc tính của trang web cần giám sát như sau:
+ URL: Nhập đúng địa chỉ của trang web cần giám sát.
+ Required: Zabbix sẽ thực hiện truy vấn web server và so sánh kết quả trả về với chuỗi được nhập trong ô required. Nếu tìm không tìm thấy chuỗi yêu cầu thì trang web xem như đang có lỗi.
+ Status codes: Zabbix sẽ thực hiện so sánh code trả về từ web server với code trong ô stautus codes, nếu không trùng xem như trang web đang có lỗi. Status codes 200 có nghĩa là trang web đang hoạt động tốt.
- Để xem tình trạng của trang web vừa giám sát, chúng ta vào Monitoring | Web | Click chọn vào tên của kịch bản của chúng ta vừa mới tạo.
- Thông tin của trang web được giám sát hiển thị như hình bên dưới.
- Tiếp theo chúng ta tạo một trigger để thông báo cho người quản trị khi có sự cố xẩy ra đối với trang web.
- Để biết giá trị hiện tại của trang web đang giám sát chúng ta vào Monitoring | Latest data | click chọn WEB. Giá trị 0 cho biết trang web đang hoạt động bình thường.
- Vào Configuation | Hosts | Click chọn Trigger tương ứng với host Web server | Click chọn Create trigger | nhập các thông số của trigger như sau:
+ Expression: Chúng ta sẽ thực hiện kiểm tra giá trị trả về của trang web cần giám sát, nếu giá trị trả về cuối cùng khác 0 trong vòng 30 giây thì thực hiện trigger.
+ Severity: Chọn mức nguy hiểm của sự kiện.
- Tiếp theo chúng ta tạo một Action để thực hiện thông báo qua email cho người quản trị khi có trigger được “fire”
- Nếu trang web có sự cố chúng ta sẽ nhận được mail thông báo như sau
Nhận xét
Đăng nhận xét