将测试数据发送到Zabbix Server时遇到一些问题。
我的配置已经设置,即使安装了Zabbix代理并正常工作(发送数据用于监控CPU,内存......)。
情况就是这样:我在Debian VM上安装了Zabbix,并为主机配置了正确的IP,端口,项目(Zabbix trapper)。 我想使用“zabbix_sender”从我的Windows 10 PC发送一个仅用于测试的值;后来我想找到一种从.txt文件中获取数据进行监控的方法。
来自我的cmd的使用命令:
zabbix_sender -vv -z XXX.XXX.X.X -p XXXX -s“IT-CONS-PC4”-k trap -o“test”
错误:
zabbix_sender [8688]:DEBUG:发送值错误:ZBX_TCP_READ()超时
其他人有没有这个问题?
答案 0 :(得分:1)
这在网络级别出错。
作为一个简单的测试,您可以从zabbix_sender的框中远程登录到端口10051上的Zabbix服务器。如果失败,则会出现基本的网络问题。
答案 1 :(得分:0)
一个小时后,这就是解决问题的方法。
活动代理检查失败,并显示以下错误或类似信息: [zabbix.verticalcomputers.com:10051]的主动检查配置更新开始失败(ZBX_TCP_READ()超时) 无论出于何种原因,如果服务器位于防火墙NAT之后,并且您的ifcfg-eth0中没有以下内容,则活动的代理将无法正确连接(活动检查将不起作用,只能是被动的) NIC)文件。如果绕过防火墙并在zabbix服务器上放置一个公共IP,它将起作用。 NM_CONTROLLED =否 BOOTPROTO =静态
如果使用CentOS 7向导或nmtui来配置NIC,而不是手动配置,则不会添加这些行。 我注意到了这一点,因为在运行“ ip add”时,会得到以下信息:
2:eth0:mtu 1500 qdisc mq状态UP组默认qlen 1000 链接/以太00:15:5d:07:82:07 brd ff:ff:ff:ff:ff:ff:ff inet 10.32.2.25/24 brd 10.32.2.255作用域全局noprefixroute eth0 永远有效_lft永远永远_pft
注意“ noprefixroute”。那令人不安,因此我在网上长时间搜寻,没有线索。在将两行添加到上述NIC配置并重新启动网络之后,现在看起来像这样: 2:eth0:mtu 1500 qdisc mq状态UP组默认qlen 1000 链接/以太00:15:5d:07:82:07 brd ff:ff:ff:ff:ff:ff:ff inet 10.32.2.25/24 brd 10.32.2.255作用域全局eth0 永远有效_lft首选永远_lft
答案 2 :(得分:0)
晚了,但我希望这可以帮助你。
检查scripts docs的最后部分
# you can do it with telnet from your zabbix server
> telnet <agent ip> <10050 or 10051>
Trying <agent ip>...
Connected to <agent ip>.
Escape character is '^]'.
Timeout
指令。默认情况下为 3
,您可以将其设置为 30
秒。如果这样做,请务必在服务器和代理中进行修改。service zabbix-agent restart
和 service zabbix-server restart