[Zabbix] Tổng quan về Zabbix
1. Giới thiệu
Zabbix là một công cụ mã nguồn mở giải quyết cho ta các vấn đề về giám sát.
Zabbix được sáng lập bởi Alexei Vladishev và hiện tại được phát triển cũng như hỗ trợ bởi tổ chức Zabbix SIA.
Là phần mềm sử dụng các tham số của một mạng, tình trạng và tính toàn vẹn của Server cũng như các thiết bị mạng. Zabbix tiện lợi ở việc có thể gửi thông báo qua Telegram, Gmail, SMS,… Ngoài ra Zabbix cung cấp báo cáo và dữ liệu chính xác dựa trên cơ sở dữ liệu.
Tất cả các số liệu thống kê hay cấu hình đều được hiển thị thông qua giao diện web đẹp mắt. Việc này giúp ta dễ dàng theo dõi được tình trạng của hệ thống và dịch vụ.
2. Ưu điểm và nhược điểm của Zabbix
a. Ưu điểm
- Giám sát cả Server và thiết bị mạng
- Dễ dàng thao tác và cấu hình
- Hỗ trợ máy chủ Linux, Solaris, FreeBSD, Window …
- Đáng tin cậy trong việc chứng thực người dùng
- Linh hoạt trong việc phân quyền người dùng
- Giao diện web đẹp mắt
- Thông báo sự cố qua Telegram và Email
- Chỉnh sửa biểu đồ theo dõi và báo cáo tùy ý
- Mã nguồn mở
b. Nhược điểm
- Không hỗ trợ giao diện web cho mobile.
- Không phù hợp với hệ thống mạng lớn hơn 1000+ node thiết bị client cần giám sát.
- Việc cấu hình đôi khi khá phức tạp.
3. Các thành phần chính của Zabbix
a. Zabbix server
Đây là thành phần trung tâm của Zabbix. Zabbix Server có thể kiểm tra các dịch vụ mạng từ xa thông qua các báo cáo của Agent gửi về và nó sẽ lưu trữ tất cả các cấu hình cũng như là các số liệu thống kê từ đó hiển thị các dữ liệu qua giao diện web.
b. Zabbix Proxy
Là phần tùy chọn của Zabbix. Nó có nhiệm vụ thu nhận dữ liệu, lưu trong bộ nhớ đệm và chuyển đến Zabbix Server.
Zabbix Proxy là một giải pháp lý tưởng cho việc giám sát tập trung của các địa điểm từ xa, chi nhánh công ty, các mạng lưới không có quản trị viên nội bộ.
Zabbix Proxy cũng được sử dụng để phân phối tải của một Zabbix Server.
c. Zabbix Agent
Để giám sát chủ động các thiết bị cục bộ và các ứng dụng (ổ cứng, bộ nhớ, …) trên hệ thống mạng. Zabbix Agent sẽ được cài lên trên Server và từ đó Agent sẽ thu thập thông tin hoạt động từ Server mà nó đang chạy và báo cáo dữ liệu này đến Zabbix Server để xử lý.
d. Web interface
Để dễ dàng truy cập dữ liệu theo dõi và sau đó cấu hình từ giao diện web cung cấp. Giao diện là một phần của Zabbix Server, và thường chạy trên các máy chủ.
4. Kết luận
Vậy mình đã giới thiệu sơ lược về Zabbix, ở các bài viết tiếp theo mình sẽ hướng dẫn các bạn cấu hình Zabbix trên hệ thống của mình.