[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.
clip_image002
- 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
clip_image003
  • Đặt tên cho application
clip_image005
- 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
clip_image006
  • Thiết lập các thông số cơ bản như sau:
+ Application: Chọn application chúng ta vừa tạo ở bước trước là WEB
+ 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.
clip_image008
  • 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:
+ Name: Tên của trang web, nên đặt tên gợi nhớ.
+ 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.
clip_image010
- Để 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.
clip_image011
- Thông tin của trang web được giám sát hiển thị như hình bên dưới.
clip_image013
- 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.
clip_image015
  • 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:
+ Name: Tên của trigger, chúng ta sẽ sử dụng MACRO {HOSTNAME} để thông tin từ message dễ quản lý hơn khi gởi mail.
+ 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.
clip_image017
- 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”
clip_image019 
 
- Nếu trang web có sự cố chúng ta sẽ nhận được mail thông báo như sau

clip_image021

Nhận xét

Bài đăng phổ biến từ blog này

CLEANING UP THE ZABBIX DATABASE

Configuring DHCP Relay service on the FortiGate unit

WAN link load balancing