当受监视的Debian系统具有IPv6使用权时,Zabbix 1.8.2代理不起作用

我们有一个在Debian VM上运行的Zabbix Server 1.8.2 – 从Squeeze仓库安装。 另外,我们在其他各种虚拟机上安装Zabbix 1.8.2代理,其中大部分运行Debian,通过apt-get安装。

一旦我们在主机中安装代理并在服务器中创build相应的主机,如果受监控的主机确实支持IPv6,则无法使服务器从代理收集信息。 如果我们在被监控的主机上禁用IPv6,代理运行良好,服务器完美地监控它。

问题是:为什么会发生? 有其他的方法可以避免这个问题吗? Zabbix代理有什么“禁用IPv6”的方法?

提前致谢!

很难说为什么这可能会发生没有更多的debugging信息。 一些问题和命令可以帮助人们更好地排除故障:

  • 您是仅在代理主机上还是在代理和服务器上禁用IPv6?
  • 如果只有代理,在服务器上运行IPv6?
  • 服务器和代理主机是在同一个子网内还是彼此之间路由?
  • 当启用IPv6时,您是在configuration静态地址还是使用自动邻居检测?

启用IPv6后,在服务器和客户机上以root用户身份运行以下命令,并在此处输出。

ifconfig -a netstat -anp route -n cat /etc/hosts 

这可能是一些简单的事情,比如启用IPv6时机器的主机名parsing为IPv6地址,但不能使用IPv6地址相互路由。 这些信息可以帮助我,也可能让其他人了解正在发生的事情。

这是在1.8.5中修复的zabbix_agentd中的一个bug 。

这将在wheezy中可用。 已经提出了挤压运动,尽pipe目前为止还没有发生任何事情。

如果无法更新,可以通过将ListenIP指令专门设置为您的确切IPv4地址来解决此问题,例如:

 ListenIP=198.51.100.30