2017-07-03 83 views
0

我有这个问题: 我安装了在virtualbox上运行的ubuntu的graylog,如文档所述(安装所需的elasticsearch 2x和mongodb )。 Web界面默认为localhost:9000,我可以在虚拟机中启动graylog后访问它,但是这里出现了我的问题,我无法访问Windows主机中的界面。如何访问,在Windows主机,运行在虚拟ubuntu的graylog网页界面

我正在使用端口转发的NAT网络配置。在此必须使用与graylog端口的端口转发配置的图像突出显示(其它都从其它尝试): Port-forwarding configurations in virtualbox

我有测试用XAMPP端口转发,我在虚拟的ubuntu安装它,然后配置的如图像中的端口转发(端口2223)。在虚拟机中运行xampp时,我在窗口中转到10.46.1.24:2223并且它工作正常。 我尝试了其他类型的网络配置(桥接,仅主机),它没有奏效。 我试图使用graylog下载页面中提供的虚拟设备,但它没有奏效。

我不知道我是否缺少一些配置或某些东西,我再次阅读graylog文档以查看是我错过了一些东西,但我无法解决这个问题,这就是为什么我在这里寻求帮助。

请告诉我,如果你知道如何配置这个,或者如果你推断我在某个步骤失败了。

+0

有一个专门的社区论坛。对于Graylog,请访问https://community.graylog.org/,以便在那里询问您的与Graylog有关的问题。 – joschi

回答

0

我已经解决了我的问题,在这里不用我做了什么:

我在次修改(取消注释)/etc/graylog/server/server.conf变量:

  • web_listen_uri有这样的:IP_virtualmachine:9000/
  • rest_listen_uri有:IP_vortualmachine:12900/
  • rest_transport_uri:IP_windowshost:12900

然后,我将虚拟机箱NAT配置中的端口转发到Windows中的相同端口(9000和12900)。

rest_transport_uri的变化是因为当我进入带有ip:9000的web界面时,界面尝试访问其余api(默认情况下定义的rest_listen_uri),并且由于rest_listen_uri在虚拟IP中定义机器,在主机它将失败,这就是为什么我在rest_transport_uri中键入我的Windows主机IP。这会导致Web界面在虚拟机中停止工作,但它将在Windows主机中工作。

的rest_listen_uri和web_listen_uri,因为它是在端口转发需要(在型动物端口指定,因为它是不可能转发REST API在知识产权工作:9000/API/

相关问题