在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