Zabbix配置PING监控完全指南

目录
文章目录隐藏
  1. Zabbix PING 监控介绍
  2. Zabbix WEB 监控配置
  3. 结语

本文将详细介绍 Zabbix 配置 PING 监控的步骤,以监控网络设备的 ICMP 响应。Zabbix 提供了名为 Template Module ICMP Ping 的预定义模板,可供使用。感兴趣的读者可以参考以下内容。

Zabbix PING 监控介绍

如果需要判断机房的网络或者主机是否正常,这就需要使用 zabbix ping,Zabbix 使用外部命令fping处理 ICMP ping 的请求,在基于 ubuntu APT 方式安装 zabbix 后默认已存在fping程序。另外zabinx_server配置文件参数FpingLocation默认指定了 fping 安装的路径。

root@zabbix-server:~# which fping
/usr/bin/fping
root@zabbix-server:~# 
root@zabbix-server:~# cat /etc/zabbix/zabbix_server.conf |grep FpingLocation
### Option: FpingLocation
# FpingLocation=/usr/sbin/fping
FpingLocation=/usr/bin/fping

在 Zabbix 中执行 PING 监控时,默认情况下不需要 Zabbix Agent 的参与。Zabbix Server 或 Zabbix Proxy 可以直接通过 ICMP 协议发送 PING 请求来检测目标主机的网络连通性。具体的执行方式如下:

  • 直接通过 Zabbix Server:Zabbix Server 本身具有 ICMP PING 功能,可以直接对目标主机发送 PING 请求。这样不需要在目标主机上安装任何额外的软件或代理。
  • 通过 Zabbix Proxy:如果你的 Zabbix 环境中部署了 Zabbix Proxy,Zabbix Proxy 也可以代替 Zabbix Server 进行 PING 监控。这在大规模分布式环境中非常有用。

Zabbix 提供了一个预定义的模板,名为 Template Module ICMP Ping,用于监控网络设备的 ICMP 响应。这个模板主要用于通过 PING 测试检查主机的可达性和网络响应时间。

监控项 (Items):

  • ICMP ping:检查目标主机是否可达。通过 icmpping 键实现。
  • ICMP loss:监控 PING 丢包率。通过 icmppingloss 键实现。
  • ICMP response time:监控 PING 响应时间。通过 icmppingsec 键实现。

触发器 (Triggers):

  • ICMP ping is unavailable:当目标主机的 PING 响应失败时触发。
  • High ICMP ping loss:当 PING 丢包率高于阈值时触发。
  • High ICMP response time:当 PING 响应时间超过阈值时触发。

图形 (Graphs):

  • ICMP response time:显示 PING 响应时间的变化。
  • ICMP ping:显示 PING 丢包率的变化。
  • ICMP loss:监控 PING 丢包率。

Zabbix WEB 监控配置

zabbix 环境信息:

节点 IP OS Role
zabbix-server 192.168.72.31 Ubuntu 22.04 zabbix-server
web-server 192.168.72.33 Ubuntu 22.04 zabbix-agent

zabbix 版本: v7.0.0

前置要求:已在 web-server 上安装 zabbix-agent,并且在 zabbix-server 上添加 web-server 主机。

在 web-server 上查看主机的 IP 地址信息:

root@web-server:~# hostname -I
192.168.72.33

登陆 Zabbix 监控网页做以下设置。

选择数据采集->创建主机,主机名称输入 ip 地址即可,不需要添加接口及 Agent。

登陆 Zabbix 监控网页

选择模板,找到 ICMP Ping ,默认它在模板群组 Templates/Network devices 中。

模板群组

最后,添加图形,把 3 个监控项添加进去。

添加图形,把 3 个监控项添加进去

在监测–最新数据中查看,提示以下错误。

Ping item must have target or host interface specified.

需要修改模板,选择数据采集–模板–ICMP Ping,点击监控项,修改三个键值,将以下内容附加到每个键的末尾:

icmppingloss[{HOST.HOST}]
icmpping[{HOST.HOST}]
icmppingsec[{HOST.HOST}]

监测–最新数据

创建告警动作。

创建告警动作

在操作中配置操作,自定义消息内容:

Problem: {EVENT.NAME}
-=【告警】=-
告警组:{TRIGGER.HOSTGROUP.NAME}
告警主机:{HOSTNAME1} 
告警主机别名:{HOST.NAME}
问题详情:PING {HOSTNAME1} 失败
告警平台:http://192.168.72.31/zabbix

在操作中配置恢复操作,自定义消息内容:

Resolved:{EVENT.NAME}
-=【告警取消啦】=-
恢复主机:{HOSTNAME1}
恢复时间:{EVENT.DATE} {EVENT.TIME}
问题详情:PING {HOSTNAME1} 恢复

选择监测,主机,查看数据图表:

数据图表

在 web-server 上关闭网卡接口,等待告警后再次启动端口。

root@web-server:~# ip link set dev ens33 down
root@web-server:~# ip link set dev ens33 up

查看触发的钉钉告警消息。

钉钉告警消息

结语

本文将对 Zabbix 的 PING 监控配置进行详细介绍,希望能为读者带来帮助。如需了解更多有关 Zabbix PING 监控的内容,请查阅码云笔记之前作者发布的文章,或者浏览下方的相关文章。感谢大家对码云笔记的支持,期待未来的进一步合作!

「点点赞赏,手留余香」

1

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系maynote@foxmail.com处理
码云笔记 » Zabbix配置PING监控完全指南

发表回复