I have deployed some VNF's on openstack using openbaton on a private network. I have enclosed a screenshot of OpenStack's network topology.

Now I want to monitor these VNFs using zabbix. To do so after ssh into a VNF with IP 10.0.0.3, I installed zabbix-agent on it and changed ServerActive=<zabbix-server-IP-address> in it's config file to allow for auto-registration of zabbix-agent. Correspondingly, I also added an action of `Add Host` & `Link to templates` on zabbix-server.
But after doing this, in the list of hosts in the zabbix-server, I am getting an entry as <openstack-IP-address>:10050, with an error message as
Get value from agent failed: cannot connect to [[<openstack-IP-address>]:10050]: [111] Connection refused
I think this is because the zabbix-agent is listening on port 10050 inside a VNF(which is on a private network). There is no zabbix-agent listening on port 10050 on <openstack-IP-address>.
What should I do so that zabbix-server can recognize the zabbix-agent running inside the VNF?

Now I want to monitor these VNFs using zabbix. To do so after ssh into a VNF with IP 10.0.0.3, I installed zabbix-agent on it and changed ServerActive=<zabbix-server-IP-address> in it's config file to allow for auto-registration of zabbix-agent. Correspondingly, I also added an action of `Add Host` & `Link to templates` on zabbix-server.
But after doing this, in the list of hosts in the zabbix-server, I am getting an entry as <openstack-IP-address>:10050, with an error message as
Get value from agent failed: cannot connect to [[<openstack-IP-address>]:10050]: [111] Connection refused
I think this is because the zabbix-agent is listening on port 10050 inside a VNF(which is on a private network). There is no zabbix-agent listening on port 10050 on <openstack-IP-address>.
What should I do so that zabbix-server can recognize the zabbix-agent running inside the VNF?