当前位置: 代码网 > 服务器>服务器>Linux > Zabbix 配置PING监控的方法

Zabbix 配置PING监控的方法

2024年09月07日 Linux 我要评论
zabbix ping监控介绍如果需要判断机房的网络或者主机是否正常,这就需要使用zabbix ping,zabbix使用外部命令fping处理icmp ping的请求,在基于ubuntu apt方式

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环境信息:

节点iposrole
zabbix-server192.168.72.31ubuntu 22.04zabbix-server
web-server192.168.72.33ubuntu 22.04zabbix-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 ping监控

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

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

选择模板,找到 icmp ping ,默认它在模板群组 templates/network devices 中。

最后一步,添加图形,把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监控内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com