我已在专用网络上使用openstack在openbaton上部署了一些VNF。我附上了openstack网络拓扑的截图。
现在我想使用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?
答案 0 :(得分:0)
您可能希望使用活动项 - 即代理连接到服务器的模式。您已使用活动代理自动注册。
为此,请完全克隆默认模板并将所有这些实体更改为活动:
然后修改您的操作以链接克隆的模板,并“取消链接并清除”之前链接的模板。
答案 1 :(得分:0)
您是否可以从zabbix服务器远程登录到端口10050到VNF?
答案 2 :(得分:0)
最初,zabbix-server安装在外部服务器上。 这就是为什么它无法访问(ping / telnet)专用网络上的VNF。 为了解决这个问题,我在同一个专用网络上的VNF上安装了zabbix-server。通过这样做,zabbix-server能够监控安装在其他VNF上的zabbix代理。