【发布时间】:2016-12-23 07:28:25
【问题描述】:
我想在 zabbix 中使用 ICMPPING 作为简单的检查。我知道它使用 fping。但我想覆盖 fping 程序来完成我想要的工作。 fping 实用程序可以为我提供来自运行它的系统的 ICMP 请求的结果。我的意思是它只调查一台服务器的 IP 地址的可用性。但我想使用一个通过使用 CURL 执行的 API,它返回来自多个服务器的 IP 地址的可用性结果。我用python编写了程序,它运行良好。但是我不知道如何将结果发送到zabbix!现在,如果 IP 在线,它只产生 1,如果它离线,它只产生 0。我想我应该以类似 JSON 的格式提交结果,但我不知道正确的语法!!我以前编写了一个用于发现 LVM 分区并使用以下 JSON 语法提交结果的脚本:
{"data":[{"{#MDNAME}":"md1"},{"{#MDNAME}":" md127"},{"{#MDNAME}":"md2"}]}
但我不知道 icmpping 的正确 json 语法!
任何帮助表示赞赏
【问题讨论】: