Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Zabbix - Kiểm tra Ping ICMP đơn giản

Trong bài viết này, chúng tôi sẽ hướng dẫn cách định cấu hình ICMP giám sát thiết bị mạng dựa trên ping trong Zabbi x. Đây là nhiệm vụ dễ nhất và phổ biến nhất của giám sát không cần tác nhân, khi bạn muốn kiểm tra tính khả dụng của một máy chủ, trang web hoặc thiết bị mạng từ xa từ máy chủ giám sát của mình. Zabbix có thể gửi yêu cầu ICMP đến máy chủ lưu trữ và nếu không nhận được câu trả lời, thời gian phản hồi quá lâu hoặc một phần lớn gói bị mất, nó sẽ hiển thị cảnh báo trên bảng điều khiển. Giao thức ICMP chủ yếu được sử dụng để kiểm tra tính khả dụng của các máy chủ mạng. Ping traceroute / tracert các công cụ cũng hoạt động trên giao thức ICMP.

Trước hết, bạn phải định cấu hình tường lửa trên các máy chủ bạn sẽ theo dõi (cho phép yêu cầu ping icmp) và đảm bảo rằng fping được cài đặt và định cấu hình trên máy chủ Zabbix của bạn.

Cách mở cổng cho ICMP Ping trên Windows Server và Linux?

Theo mặc định, ping ICMP được phép trên Windows Server, nhưng nếu bị tắt vì bất kỳ lý do gì, bạn có thể bật ping này bằng cách sử dụng netsh hoặc PowerShell. Chạy dấu nhắc lệnh với tư cách quản trị viên và nhập thông tin sau:

netsh advfirewall firewall add rule name="ICMP Allow“ protocol=icmpv4:8,any dir=in action=allow

Đây là cùng một lệnh PowerShell (sử dụng mô-đun NetSecurity tích hợp sẵn):

Set-NetFirewallRule -Name FPS-ICMP-ERQ-In -Enabled True -Profile Any -Action Allow

Các lệnh sẽ tạo quy tắc tường lửa cho phép các yêu cầu gửi ICMP echo gửi đến.

Lưu lượng ICMP đến cũng được phép trong các bản phân phối Linux hiện đại. Nếu nó bị tắt vì bất kỳ lý do gì, hãy thêm các quy tắc này vào iptables. Chạy các lệnh sau trong root / sudo:

# iptables -I INPUT -p icmp --icmp-type echo-request -j ACCEPT
# iptables -I OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT

Do đó, bạn sẽ thêm các quy tắc cho phép yêu cầu ICMP vào đầu chuỗi quy tắc iptables.

Nếu bạn sử dụng firewalld để quản lý các quy tắc tường lửa, bạn có thể cho phép trả lời ping ICMP như sau:

# firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p icmp -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT

Cách cài đặt Fping &Set Path trong Zabbix?

Fping được sử dụng trong Zabbix để thực hiện kiểm tra ICMP. Trong hầu hết các bản phân phối Linux, tiện ích này đã được cài đặt sẵn, vì vậy trước tiên hãy đảm bảo rằng nó tồn tại trong hệ điều hành. Truy cập máy chủ Zabbix của bạn và chạy lệnh này:

fping -v

Nếu không có công cụ này, hãy cài đặt nó bằng trình quản lý gói:

  • Trong Ubuntu:apt install fping
  • Trong CentOS, trước tiên bạn sẽ phải kết nối kho EPEL và sau đó cài đặt công cụ:yum install fping

Theo mặc định, công cụ được cài đặt trong / usr / bin / fping. Nếu có bất kỳ vấn đề nào với fping, hãy đảm bảo rằng nó nằm trong / usr / bin / fping. Nếu nó nằm trong một thư mục khác, hãy thay đổi các dòng sau trong zabbix_server.conf bằng cách chỉ định đường dẫn chính xác đến fping.

FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6

Mẫu Ping ICMP trong Zabbix

Theo mặc định, có Ping ICMP của Mô-đun Mẫu trong Zabbix. (Nó có thể có tên khác tùy thuộc vào phiên bản Zabbix.) Chúng tôi sẽ sử dụng nó để giám sát các máy chủ mạng bằng cách sử dụng ICMP ping. Mẫu bao gồm 3 lần kiểm tra:

  • ping ICMP - tính khả dụng của nút qua ICMP;
  • Mất ICMP - phần trăm gói bị mất;
  • Thời gian phản hồi ICMP - Thời gian phản hồi ping ICMP tính bằng mili giây.

Zabbix - Kiểm tra Ping ICMP đơn giản

Nhìn vào cột Key:icmpping, icmppngloss và icmppingse, đây là những key tích hợp sẵn trong Zabbix. Chúng là Kiểm tra đơn giản , có nghĩa là Zabbix Agent không được sử dụng để thực hiện chúng.

Xem danh sách đầy đủ các Kiểm tra đơn giản không yêu cầu cài đặt Zabbix Agent:https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/simple_checks

Mẫu chứa 3 trình kích hoạt theo dõi các khóa được mô tả ở trên và giá trị của chúng.

Zabbix - Kiểm tra Ping ICMP đơn giản

Một số trình kích hoạt, chẳng hạn như thời gian phản hồi ping ICMP cao, sử dụng macro mẫu. Bạn có thể thay đổi các giá trị macro trong tab Macro.

Các giá trị sẽ kích hoạt trình kích hoạt:

  • Phần trăm tổn thất gói ICMP Ping Loss ($ ICMP_LOSS_WARN) trong 5 phút qua nhiều hơn 20 .
  • Giá trị Thời gian phản hồi ($ ICMP_RESPONSE_TIME_WARN) trên 150 mili giây trong 5 phút qua.

Zabbix - Kiểm tra Ping ICMP đơn giản

Tạo Máy chủ lưu trữ trong Zabbix và Kết nối Mẫu Ping ICMP

Trong bài viết này, tôi sẽ cấu hình giám sát một máy chủ đang chạy Windows Server. Hãy thêm máy chủ này vào zabbix. Đi tới Cấu hình -> Máy chủ lưu trữ -> Tạo máy chủ lưu trữ .

Nhập tên máy chủ, chọn nhóm và nhập địa chỉ IP của máy chủ lưu trữ của bạn trong giao diện Agent.

Zabbix - Kiểm tra Ping ICMP đơn giản

Lưu ý . Nhóm Zabbix giúp sắp xếp các máy chủ. Tên nhóm không ảnh hưởng đến việc giám sát.

Mở tab Mẫu, nhấp vào Chọn và chọn Ping ICMP của Mô-đun Mẫu .

Zabbix - Kiểm tra Ping ICMP đơn giản

Nhấp vào Thêm trong biểu mẫu chọn mẫu và Thêm để hoàn tất quá trình tạo máy chủ.

Zabbix - Kiểm tra Ping ICMP đơn giản

Tất cả các mẫu được kết nối với máy chủ được hiển thị trong Mẫu cột.

Zabbix - Kiểm tra Ping ICMP đơn giản

Sau đó kiểm tra cách thức hoạt động của việc giám sát. Đi tới Giám sát -> Dữ liệu mới nhất , nhấp vào Chọn bên cạnh Máy chủ lưu trữ và chọn máy chủ lưu trữ bạn vừa tạo.

Dữ liệu mới nhất nhận được từ máy chủ được hiển thị trong Giá trị cuối cùng cột.

Zabbix - Kiểm tra Ping ICMP đơn giản

Ngoài ra, bạn có thể xem biểu đồ cho một giá trị cụ thể, chẳng hạn như Thời gian phản hồi ICMP. Nhấp vào Biểu đồ .

Zabbix - Kiểm tra Ping ICMP đơn giản

Trong trường hợp có bất kỳ sự cố nào, bạn sẽ thấy thông báo trên trang tổng quan của Zabbix.

Zabbix - Kiểm tra Ping ICMP đơn giản

ICMP ping là cách kiểm tra cơ bản dễ dàng nhất về tính khả dụng của thiết bị mạng của bạn. Nếu bạn muốn nhận thêm dữ liệu về thiết bị của mình, bạn có thể định cấu hình giám sát thiết bị bằng Zabbix Agent, SNMP hoặc các giao thức khác.