Hướng dẫn cài đặt giám sát Windows Server với Zabbix chi tiết nhất

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ảiZabbix Agenttrên Windows Server từtrang chủ zabbix.

Hãy chọnWindows (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ọnNextđể 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ọnNextđể chuyển sang bước tiếp theo.

Để mặc định và chọnNext.

Trong màn hìnhZabbix Agent service configuration, nhậpHost name,Zabbix serverIP/DNSlà IPcủa Zabbix server, những tùy chọn khác có thể để mặc định. Nhấnnext.

NhấnInstallđể bắt đầu quá trình cài đặt

Chờ quá trình cài đặt hoàn tất.

NhấnFinishđể 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 đặtSNMP Servicetrên máy chủ Windows Server.

ChọnServer Manager > Dashboard > Add Roles and Features

ChọnNext.

ChọnNext.

ChọnNext.

ChọnNext.

ChọnSNMP Service

ChọnInstall

ChọnCloseđể hoàn tất

Bước 2:Cấu hìnhSNMP Community Stringđể cho phép Zabbix Server truy cập vào thông tin của máy chủ Windows Server

ChọnService > SNMP Service > Properties

Tại tabAgent, Điền thông tinContact,Locationvà tích vào cácService.

Tại tabSecurity, chọnAddtạiAccepted community namesđể thêm chuỗiCommunity.

TạiSNMP Service ConfigurationchọnREAD ONLYvà nhập chuỗiCommunity Name.

ChọnAccept 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ọnAccept SNMP packets from these hostsđể chỉ cho phép các host trong danh sách kết nối. ChọnAddđể thêm host vào danh sách cho phép.

Nhập địa chỉ IP máy chủ Zabbix. ChọnAddđể thêm.

Khi đã cấu hình xong, chọnApplyđể 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ọnConfiguration > Hosts > Create host

Bước 3: Trong cửa sổNew host:

  • Nhậphost 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ậpvisible name: Nhập mô tả chi tiết hơn về host (tùy chọn không bắt buộc)
  • ChọnTemplates: 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ọnGroups: 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.
  • AddInterfaces: 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ậpDescription: Cho phép ghi chú hoặc cung cấp thông tin mô tả chi tiết về host.
  • ChọnMonitored 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ọnEnabled: 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ọnAddđể 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:

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.