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

问题描述 投票:0回答:3

我在私人网络上使用openstackopenbaton上部署了一些VNF。我附上了openstack网络拓扑的截图。

screenshot of openstack network topology 现在我想使用zabbix来监控这些VNF。在使用IP 10.0.0.3将ssh导入VNF之后,我在其上安装了zabbix-agent并在其配置文件中更改了ServerActive=<zabbix-server-IP-address>以允许zabbix-agent的自动注册。相应地,我还在zabbix-server上添加了Add HostLink to templates的动作。

但在执行此操作后,在zabbix-server中的主机列表中,我收到<openstack-IP-address>:10050的条目,并显示错误消息 Get value from agent failed: cannot connect to [[<openstack-IP-address>]:10050]: [111] Connection refused

我认为这是因为zabbix-agent正在侦听VNF内部的端口10050(它位于专用网络上)。没有zabbix-agent在<openstack-IP-address>上侦听端口10050。

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

openstack zabbix
3个回答
0
投票

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

为此,请完全克隆默认模板并将所有这些实体更改为活动:

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

然后修改您的操作以链接克隆的模板,并“取消链接并清除”以前链接的模板。


0
投票

您是否已从zabbix服务器远程登录到端口10050到VNF?


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.