gpt4 book ai didi

zabbix - 用户参数和 ZBX_NOTSUPPORTED

转载 作者:行者123 更新时间:2023-12-04 02:16:49 26 4
gpt4 key购买 nike

我想从我所有运行 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com