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

时间:2017-12-02 20:26:15

标签: openstack zabbix

我已在专用网络上使用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的自动注册。相应地,我还添加了Add Host&amp;的行动。 zabbix-server上的Link 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(位于专用网络上)。在<openstack-IP-address>上没有zabbix-agent侦听端口10050。

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

3 个答案:

答案 0 :(得分:0)

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

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

  • LLD规则
  • LLD项目原型

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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