用ping的話,只支持ICMP協議,騰訊雲對的LB是禁ping的,fping同理api
hping的話,結果輸出不友好,不如nping,直接使用awk過濾取值便可(用hping是無法用awk取值的)app
因此採用nping,支持tcp/udp等多協議的探測,並且探測粒度控制也支持,能夠指定時間間隔(毫秒級別),還能夠指定任意端口tcp
nping安裝及zabbix支持的準備:ide
yum install -y nmapui
which npingspa
chown root.zabbix /bin/npingrest
chmod +s /bin/npingorm
tail -n 1 /etc/zabbix/zabbix_agentd.conf
UserParameter=nping_network_quality,nping --tcp -p 80 -c 10 10.0.0.1 --delay 10ms -q|awk -F ':|ms' '/Max/{print $(NF-1)}'it
(nping命令解釋:探測10.0.0.1地址的80端口,每10毫秒ping一次,一共ping10次)io
systemctl restart zabbix-agent.service
Zabbix頁面配置:
在ICMP模版中增長監控項
圖形再也不這裏建立,由於每一個探測節點須要加註釋方便查看,圖形單獨在主機級別中增長:
最後在聚合圖形中添加: