zabbix 监控项 | icmpping 存活检测

作者: _简_述_ | 来源:发表于2016-12-19 22:10 被阅读2135次

监控系统最最基本的监控恐怕是存活、网络质量检测了,也是每台主机必加的监控项目。zabbix自带的ICMP ping 监控项完全可以胜任,不管是存活检测还是网络波动检测都是66的。小编在第一次安装完zabbix 竟然不能使用这个监控项。经过查阅资料才知道是ICMP ping 监控项依赖fping。详情解决方法见zabbix 常见问题 | 无法使用ICMP ping 模板


如果这次就说这么点,就没必要写这篇文章了。日常运维中我们会有如下的需求

zabbix 服务器使用icmp ping 主机A 和 主机B 都是可以的,但是有时候我们需要从主机A ping主机B 获得网络质量得信息。最初小编是采用自定义key的方式,后来由老鸟指点得到如下真传。


主机A如何ping主机B

先来看下icmpping的监控项参数

icmpping[<target>,<packets>,<interval>,<size>,<timeout>] 
返回值为0表示ping失败,返回值为1表示可以ping通
target:主机名或ip地址
packets:数据包的数量
interval:两个连续数据包发送的时间间隔,以毫秒为单位
size:包的大小,以字节为单位
timeout:超时时间,以毫秒为单位

在默认情况下不需要填任何参数,zabbix会默认ping添加该模板的主机。
那么如果想获取主机A ping 主机B的信息只需要在主机A添加监控项

icmpping[Bip]

同理想获取主机B ping 主机A的信息只需要在主机B添加监控项

icmpping[Aip]

相关文章

网友评论

  • 马里奥的蓝色背带裤:这个监控项是zabbix 自带模板里面的 item ,但是他是如何实现的呢
    a3732acddc4d:zabbix的源代码里有
  • 马里奥的蓝色背带裤:请问 icmpping的实现原理是什么?这个key的具体实现方法是什么
  • a3732acddc4d:我用iptables测试过了,也是不行的,不知道博主是否该再测试一下?
    a3732acddc4d:经研究ICMPPING主要作用是方便zabbix server检查与未安装zabbix agent的设备的连通性。所以叫简单检查。
  • L道道道:这个方法不对哦,它依然是从zabbix server端发起ping的。在server端,对ps auxf进行每秒进程,你将发现zabbi的 icmp pinger 下会调用fping,接着能看见一个临时文件:/tmp/zabbix_server_PID.pinger ,里面保持的就是Bip和Aip。
    ituser:@_简_述_ @L道道道 抓包分析证明是从server发起的
    _简_述_: @L道道道 不做解释,可以自己研究或者实际测试下。实践出真知
  • hyperze:请问该方法验证过了吗?我实验的时候是不可行的,用交换机的访问控制列表去禁掉ICMP,依然显示正常访问,请谨慎
    My_Dream2017:你好,请问一下,这个方法能实现一台机器ping多台机器的检测吗?我加了到多个机器的ping,为什么只有一个是正常的返回值1,其他返回都是0呢?
    hyperze:@_简_述_ 请问你用的监控项类型是 “简单检查” 还是 “zabbix客户端”,如果是简单检查,你说的我实验了是不行的
    _简_述_:该方法一直在使用,没有问题。至于交换机禁用并没有试过,可以尝试是否可以正常使用。

本文标题:zabbix 监控项 | icmpping 存活检测

本文链接:https://www.haomeiwen.com/subject/vyatvttx.html