作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从我所有运行 zabbix agent 的服务器 ping 一个外部 ip。
我搜索并找到了一些关于zabbix用户参数的文章。在 /etc/zabbix/zabbix_agentd.conf.d/
我创建了一个名为 userparameter_ping.conf
的文件,内容如下:
UserParameter=checkip[*],ping -c4 8.8.8.8 && echo 0 || echo 1
我在 zabbix 服务器中创建了一个名为 checkip
的项目,其中包含一个图表,但没有得到任何数据。在又一次挖掘之后,我找到了 zabbix_get
并测试了我的用户参数,但我得到了错误:ZBX_NOTSUPPORTED
# zabbix_get -s 172.20.4.43 -p 10050 -k checkip
我的zabbix版本:
Zabbix Agent (daemon) v2.4.5 (revision 53282) (21 April 2015)
有人知道我能做些什么来解决这个问题吗?
最佳答案
经过一些更改并与邮件列表中的人们讨论后,它终于起作用了,但是如何:
首先我创建了一个文件:
/etc/zabbix/zabbix_agentd.conf.d/
并添加这一行:
UserParameter=checkip[*],ping -W1 -c2 $1 >/dev/null 2>&1 && echo 0 || echo 1
然后运行这个命令:
./sbin/zabbix_agentd -t checkip["8.8.8.8"]
checkip[8.8.8.8] [t|0]
所以除了超时选项之外的所有操作对我们来说都非常重要:
在/etc/zabbix/zabbix_agentd.conf中添加超时
Timeout=30
超时默认为 3 秒,所以如果我们运行
time ping -W1 -c2 8.8.8.8
看看它可能需要超过 3 秒,所以你得到了错误:
ZBX_NOTSUPPORTED
关于zabbix - 用户参数和 ZBX_NOTSUPPORTED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33329557/
我想从我所有运行 zabbix agent 的服务器 ping 一个外部 ip。 我搜索并找到了一些关于zabbix用户参数的文章。在 /etc/zabbix/zabbix_agentd.conf.d
我是一名优秀的程序员,十分优秀!