2017-12-02 134 views
0

我在openstack上使用openbaton在專用網絡上部署了一些VNF。我附上了openstack網絡拓撲的截圖。在openstack中使用Zabbix監控運行在私有IP上的VNF

screenshot of openstack network topology
現在我想用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?

+0

與https://serverfault.com/questions/885459/why-my-host-shows-up-as-unreachable-on-the-zabbix-server非常相似。 – Richlv

回答

0

最初zabbix服務器安裝在外部服務器上。 這就是爲什麼它無法訪問(ping/telnet)專用網絡上的VNF。 爲了解決這個問題,我在同一個專用網絡上的VNF上安裝了zabbix-server。通過這樣做,zabbix-server能夠監視安裝在其他VNF上的zabbix代理。

0

您可能想要使用活動項目 - 即代理連接到服務器的模式。您已經使用活動代理自動註冊。

要做到這一點,完全克隆默認模板和更改所有這些實體的活躍:

  • 項目
  • LLD規則
  • LLD項目原型

然後修改動作鏈接克隆的模板,而不是「清除鏈接&」之前鏈接的模板。

+0

另外https://serverfault.com/questions/885459/why-my-host-shows-up-as-unreachable-on-the-zabbix-server是非常相似。 – Richlv

0

是否abele telnet到端口10050從zabbix服務器到VNF?