我想绘制从基于 Windows 的 Zabbix 代理到我们基于云的呼叫中心服务器的远程地址的平均 ping 结果。我已经想出了如何返回 1(成功 ping)或 0(不成功 ping)的结果,但这在我的场景中没有用。
我知道这不是 Zabbix 固有的。我发现的唯一方法是在 zabbix_agentd.conf 文件中设置一个 UserParameter 来 ping 远程 IP 地址,并 GREP 所需的信息。不幸的是,GREP 只会返回包含我要查找的字符串的整行的值。
例如(从 Zabbix 代理 ping):
ping 192.168.120.1 | grep "Average ="
返回:
Minimum = 46ms, Maximum = 51ms, Average = 49ms
我真正想要返回的只是 49。这样我就可以用一种有用的方式绘制结果。