Saturday, January 18, 2025

[Zabbix] Hướng dẫn sử dụng Zabbix để Monitor Linux

-

Có nhiều lý do để sử dụng Zabbix để monitor hệ thống Linux. Sau đây là một số lý do phổ biến:

  • Giám sát hiệu suất hệ thống: Zabbix cung cấp các tính năng giám sát hiệu suất cho các thành phần quan trọng của hệ thống Linux, bao gồm CPU, bộ nhớ, đĩa và giao diện mạng. Điều này giúp người quản trị hệ thống theo dõi tình trạng hoạt động của hệ thống và xác định các vấn đề về hiệu suất.
  • Cảnh báo sự cố hệ thống: Zabbix cung cấp tính năng cảnh báo khi có sự cố xảy ra trên hệ thống Linux. Người quản trị hệ thống có thể đặt ngưỡng cảnh báo để được thông báo khi hệ thống đạt đến một mức độ nào đó của tài nguyên, ví dụ như bộ nhớ, CPU hoặc dung lượng đĩa.
  • Theo dõi lịch sử hoạt động hệ thống: Zabbix cho phép người quản trị hệ thống xem lịch sử hoạt động của hệ thống, bao gồm các thông tin về mức độ sử dụng tài nguyên và các sự kiện quan trọng như khởi động lại hệ thống hoặc cập nhật phần mềm.
  • Đo lường các chỉ số thời gian thực: Zabbix cho phép người quản trị hệ thống đo lường các chỉ số thời gian thực, bao gồm các giá trị như độ trễ mạng, thời gian phản hồi và băng thông.

Tóm lại, Zabbix là một công cụ mạnh mẽ để giám sát hệ thống Linux và giúp người quản trị hệ thống quản lý và điều khiển hệ thống của mình một cách hiệu quả hơn.

Để làm được bài này, bạn cần cài đặt Zabbix Agent lên Server Linux trước nhé (xem lại bài cách cài đặt Zabbix Agent trên Linux).

Hãy vào Contouration > Hosts > Create host

Tại Host name đặt tên cho Host này và tại Templates bấm Select để chọn 1 template cho nó.

Bấm Select.

Chọn Templates.

Bạn sẽ thấy 1 số template của Linux như dưới.

Đây là danh sách các template được sử dụng trong hệ thống giám sát Zabbix để theo dõi các thành phần của hệ thống Linux, bao gồm:

  • Linux block devices by SNMP: Theo dõi thông tin về các thiết bị block như ổ đĩa cứng, ổ đĩa SSD, ổ đĩa USB,… thông qua SNMP (Simple Network Management Protocol).
  • Linux block devices by Zabbix agent: Theo dõi thông tin về các thiết bị block thông qua Zabbix agent.
  • Linux block devices by Zabbix agent active: Theo dõi thông tin về các thiết bị block thông qua Zabbix agent active, yêu cầu được gửi đến agent bởi server.
  • Linux by Prom: Theo dõi các thông số của hệ thống Linux bằng cách sử dụng Prom (Prometheus).
  • Linux by SNMP: Theo dõi các thông số của hệ thống Linux bằng cách sử dụng SNMP.
  • Linux by Zabbix agent: Theo dõi các thông số của hệ thống Linux bằng cách sử dụng Zabbix agent.
  • Linux by Zabbix agent active: Theo dõi các thông số của hệ thống Linux bằng cách sử dụng Zabbix agent active.
  • Linux CPU by SNMP: Theo dõi thông tin về CPU của hệ thống Linux thông qua SNMP.
  • Linux CPU by Zabbix agent: Theo dõi thông tin về CPU của hệ thống Linux thông qua Zabbix agent.
  • Linux CPU by Zabbix agent active: Theo dõi thông tin về CPU của hệ thống Linux thông qua Zabbix agent active.
  • Linux filesystems by SNMP: Theo dõi thông tin về các hệ thống file của hệ thống Linux thông qua SNMP.
  • Linux filesystems by Zabbix agent: Theo dõi thông tin về các hệ thống file của hệ thống Linux thông qua Zabbix agent.
  • Linux filesystems by Zabbix agent active: Theo dõi thông tin về các hệ thống file của hệ thống Linux thông qua Zabbix agent active.
  • Linux generic by Zabbix agent: Template chung để theo dõi các thông số của hệ thống Linux bằng cách sử dụng Zabbix agent.
  • Linux generic by Zabbix agent active: Template chung để theo dõi các thông số của hệ thống Linux bằng cách sử dụng Zabbix agent active.
  • Linux memory by SNMP: Theo dõi thông tin về bộ nhớ của hệ thống Linux thông qua SNMP.
  • Linux memory by Zabbix agent: Theo dõi thông tin về bộ nhớ của hệ thống Linux thông qua Zabbix agent.
  • Linux memory by Zabbix agent active: Theo dõi thông tin về bộ nhớ của hệ thống Linux thông qua Zabbix agent active.
  • Linux network interfaces by Zabbix agent: Theo dõi thông tin về các giao diện mạng của hệ thống Linux thông qua Zabbix agent.
  • Linux network interfaces by Zabbix agent: sử dụng cơ chế “passive check” để lấy thông tin từ các thiết bị, tức là các thiết bị sẽ tự động gửi thông tin đến máy chủ Zabbix. Điều này đòi hỏi các thiết bị phải được cấu hình để gửi thông tin đến máy chủ Zabbix và đảm bảo rằng tường lửa trên máy chủ Zabbix cho phép lưu lượng truy cập từ các thiết bị này.
  • Linux network interfaces by Zabbix agent active: sử dụng cơ chế “active check” để lấy thông tin từ các thiết bị, tức là máy chủ Zabbix sẽ chủ động yêu cầu thông tin từ các thiết bị. Điều này giúp đảm bảo rằng thông tin được lấy đầy đủ và chính xác, nhưng cũng đòi hỏi các thiết bị phải được cấu hình để cho phép máy chủ Zabbix yêu cầu thông tin từ chúng.

Bây giờ mình chọn 1 số template đại diện như dưới, việc lựa chọn template phù hợp còn phụ thuộc vào mục đích và yêu cầu cụ thể của từng hệ thống. Bên cạnh các template mặc định, bạn có thể tùy chỉnh các template hoặc tạo mới các template phù hợp với nhu cầu của hệ thống của mình.

Sau khi lựa chọn xong tại phần Groups bấm Select.

Chọn 1 Group mà bạn muốn nhóm host của mình vào.

Tại Interfaces bấm Add và chọn Agent.

Điền thông tin Server Linux của bạn và bấm Add.

Bạn sẽ có kết quả như dưới.

Chờ đợi 1 lát, biểu tượng ZBX sẽ chuyển qua màu xanh báo hiệu cho monitor đã hoạt động tốt.

Hãy vào Monitor > Latest data hãy lọc Server Linux của bạn và bấm Apply bạn sẽ có kết quả như dưới.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories