Việc giám sát Windows Server là cực kỳ quan trọng đối với các doanh nghiệp sử dụng dịch vụ trên nền tảng này. Chúng ta sẽ cùng tìm hiểu cách sử dụng Zabbix để giám sát Windows Server.
Giám sát Windows Server là một công việc quan trọng để đảm bảo hệ thống hoạt động ổn định và tránh các sự cố xảy ra. Trong bài viết này, chúng ta sẽ tìm hiểu về cách giám sát Windows Server với Zabbix - một phần mềm giám sát open source được sử dụng rộng rãi trong ngành công nghệ thông tin. Chúng ta sẽ đi vào chi tiết từ cài đặt phần mềm, cấu hình và quản lý trên Zabbix để đảm bảo hệ thống của bạn luôn đang hoạt động tốt nhất.
>>> Xem thêm: Hướng dẫn cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04
1. Giám sát Windows Server
1.1. Giám sát Windows Server với Zabbix Agent
Zabbix Agent là một tiện ích được cài đặt trên máy chủ Windows Server để cung cấp thông tin về hệ thống cho Zabbix Server. Sử dụng Zabbix Agent để giám sát Windows Server với Zabbix, bạn cần thực hiện các bước sau:
Tải Zabbix Agent trên Windows Server từ trang chủ zabbix.
Hãy chọn Windows (msi) amd64
Chọn Zabbix Agent phù hợp với máy chủ của bạn
Chọn giám sát Windows Server với Zabbix bằng Zabbix Agent hoặc Zabbix Agent 2
Khi cài đặt bằng MSI Installer, tất cả các cấu hình Zabbix Agent đều sử dụng port 10050.
Chọn Next để bắt đầu quá trình cài đặt Zabbix Agent giám sát Windows Server với Zabbix.
Chọn “I accept the terms in the License Agreement” và chọn Next để chuyển sang bước tiếp theo.
Để mặc định và chọn Next.
Trong màn hình Zabbix Agent service configuration, nhập Host name, Zabbix server IP/DNS là IP của Zabbix server, những tùy chọn khác có thể để mặc định. Nhấn next.
Nhấn Install để bắt đầu quá trình cài đặt
Chờ quá trình cài đặt hoàn tất.
Nhấn Finish để kết thúc quá trình cài đặt.
Sau khi quá trình cài đặt hoàn thành, dịch vụ sẽ bắt đầu chạy
Ta có thể cấu hình lại thông số cài đặt tại thư mục:
“C:\Program Files\Zabbix Agent\zabbix_agentd.conf”
Một cách khác để có thể giám sát được Windows Server là sử dụng SNMP
1.2. Giám sát Windows Server bằng SNMP kết hợp với Zabbix
SNMP (Simple Network Management Protocol) là một giao thức được sử dụng để giám sát và quản lý các thiết bị mạng. Khi kết hợp với Zabbix, SNMP có thể được sử dụng để giám sát các máy chủ Windows Server.
Sử dụng SNMP kết hợp với Zabbix để giám sát một máy chủ Windows Server, bạn cần thực hiện các bước sau:
Bước 1: Cài đặt SNMP Service trên máy chủ Windows Server.
Chọn Server Manager > Dashboard > Add Roles and Features
Chọn Next.
Chọn Next.
Chọn Next.
Chọn Next.
Chọn SNMP Service
Chọn Install
Chọn Close để hoàn tất
Bước 2: Cấu hình SNMP Community String để cho phép Zabbix Server truy cập vào thông tin của máy chủ Windows Server
Chọn Service > SNMP Service > Properties
Tại tab Agent, Điền thông tin Contact, Location và tích vào các Service.
Tại tab Security, chọn Add tại Accepted community names để thêm chuỗi Community.
Tại SNMP Service Configuration chọn READ ONLY và nhập chuỗi Community Name.
Chọn Accept SNMP packets from any host để chấp nhận bất kỳ host nào miễn là nhập đúng chuỗi Community.
Chọn Accept SNMP packets from these hosts để chỉ cho phép các host trong danh sách kết nối. Chọn Add để thêm host vào danh sách cho phép.
Nhập địa chỉ IP máy chủ Zabbix. Chọn Add để thêm.
Khi đã cấu hình xong, chọn Apply để lưu lại cấu hình.
2. Kiểm tra kết nối
Trên Zabbix server chạy lệnh sau:
snmpwalk -v2c -c <CONTACT_NAME> <IP_WINDOWS_SERVER> |
Ví dụ:
snmpwalk -v2c -c Suncloud 10.0.11.241 |
Lưu ý: nếu bạn chưa cài SNMP trên Zabbix server, thực hiện lệnh sau (Ubuntu)
sudo apt -y install snmp |
3. Thêm host Windows Server trên Zabbix qua trình duyệt web
Cuối cùng, để có thể giám sát Windows Server với Zabbix, chúng ta cần thêm host trên zabbix tại phần Configuration.
Bước 1: Đăng nhập Zabbix
Bước 2: Chọn Configuration > Hosts > Create host
Bước 3: Trong cửa sổ New host:
- Nhập host name: Tên định danh host trong Zabbix (duy nhất). Được sử dụng để xác định một máy chủ hoặc một thiết bị mạng cụ thể.
- Nhập visible name: Nhập mô tả chi tiết hơn về host (tùy chọn không bắt buộc)
- Chọn Templates: Chọn các mẫu đã được xây dựng sẵn trong Zabbix để giúp quản lý và giám sát các thiết bị hoặc dịch vụ cụ thể. Bạn có thể link một host với một hoặc nhiều templates để áp dụng các cài đặt và giám sát chuẩn cho host đó.
- Chọn Groups: Gắn host vào một hoặc nhiều nhóm để dễ quản lý. Có thể tạo nhóm mới hoặc chọn từ các nhóm đã có sẵn.
- Add Interfaces: Sử dụng để Zabbix server giao tiếp và giám sát host. Có thể định cấu hình theo Agent, SNMP, JMX, IPMI (IP, port, protocol) mà Zabbix sẽ sử dụng để kết nối và thu thập dữ liệu từ host.
- Nhập Description: Cho phép ghi chú hoặc cung cấp thông tin mô tả chi tiết về host.
- Chọn Monitored by proxy: Đây là tùy chọn cho biết liệu host sẽ được giám sát trực tiếp bởi Zabbix server hay thông qua một proxy. Proxy là một thành phần trung gian giữa Zabbix server và các host để giảm tải và tăng hiệu suất.
- Chọn Enabled: Tùy chọn này cho phép bạn bật hoặc tắt giám sát cho host. Nếu vô hiệu hóa, Zabbix sẽ không thu thập dữ liệu hoặc gửi cảnh báo từ host đó.
Trường hợp sử dụng Agent
Trường hợp sử dụng SNMP
Sau đó chọn Add để thêm host.
Giám sát Windows Server với Zabbix thành công khi trường Availability hiển thị màu xanh (Chờ khoảng vài phút để có kết quả). Ngược lại cần kiểm tra kết nối, tường lửa của server cần giám sát.
Như vậy, bạn đã có thể giám sát Windows server với Zabbix.
>>> Có thể bạn quan tâm:
- Hướng dẫn chi tiết giám sát Windows và Linux bằng Checkmk
- Giám sát Mikrotik bằng Zabbix - Hướng dẫn cài đặt chi tiết nhất
4. Tổng kết
Trong bài viết này, chúng ta đã tìm hiểu về cách giám sát Windows Server với Zabbix. Chúng ta đã đi vào chi tiết từ cài đặt phần mềm, cấu hình và quản lý trên Zabbix để đảm bảo hệ thống của bạn luôn đang hoạt động tốt nhất. Hy vọng bài viết sẽ giúp bạn hiểu rõ hơn về cách sử dụng Zabbix để giám sát Windows Server và đảm bảo hệ thống của bạn luôn hoạt động ổn định.