在openstack中使用Zabbix监控运行在私有IP上的VNF

我在openstack上使用openbaton在专用网络上部署了一些VNF。我附上了openstack网络拓扑的截图。在openstack中使用Zabbix监控运行在私有IP上的VNF


现在我想用zabbix监控这些VNFs。为了在ssh进入带有IP 10.0.0.3的VNF后执行此操作,我在其上安装了zabbix-agent并在其配置文件中更改了ServerActive=<zabbix-server-IP-address>以允许自动注册zabbix-agent。相应地,我还在zabbix-server上添加了Add Host & Link to templates的操作。

但这样一来,在ZABBIX服务器的主机列表后,我得到的条目<openstack-IP-address>:10050,并显示一条错误消息
Get value from agent failed: cannot connect to [[<openstack-IP-address>]:10050]: [111] Connection refused

我想这是因为ZABBIX代理正在VNF(位于专用网络)内的端口10050上进行侦听。在<openstack-IP-address>上没有在端口10050上侦听的zabbix-agent。

我该怎么做才能让zabbix-server识别在VNF内部运行的zabbix-agent?

回答:

最初zabbix服务器安装在外部服务器上。 这就是为什么它无法访问(ping/telnet)专用网络上的VNF。 为了解决这个问题,我在同一个专用网络上的VNF上安装了zabbix-server。通过这样做,zabbix-server能够监视安装在其他VNF上的zabbix代理。

回答:

您可能想要使用活动项目 - 即代理连接到服务器的模式。您已经使用活动代理自动注册。

要做到这一点,完全克隆默认模板和更改所有这些实体的活跃:

  • 项目
  • LLD规则
  • LLD项目原型

然后修改动作链接克隆的模板,而不是“清除链接&”之前链接的模板。

回答:

是否abele telnet到端口10050从zabbix服务器到VNF?

以上是 在openstack中使用Zabbix监控运行在私有IP上的VNF 的全部内容, 来源链接: utcz.com/qa/258184.html

回到顶部