如何发布到安装在Azure VM上的LogStash?
(ELK noob)我在Azure虚拟机中安装了ELK。Kibana已启动并正在运行,我可以看到如何发布到安装在Azure VM上的LogStash?,azure,elasticsearch,logstash,Azure,elasticsearch,Logstash,(ELK noob)我在Azure虚拟机中安装了ELK。Kibana已启动并正在运行,我可以看到syslog 我已经尝试打开端口9200(az-vm-open-port-9200-resource-group-name-MyELK)以便能够直接登录到LogStash,但我不确定如何做到这一点。LogStash是否应该响应端口9200上的HTTP请求 有没有可能只为了测试而curla请求?我已尝试,但没有LS的响应。是的,LogStash在端口9200上响应HTTP。如果不打开端口9200,所有H
syslog
我已经尝试打开端口9200
(az-vm-open-port-9200-resource-group-name-MyELK
)以便能够直接登录到LogStash,但我不确定如何做到这一点。LogStash是否应该响应端口9200上的HTTP请求
有没有可能只为了测试而
curl
a请求?我已尝试,但没有LS的响应。是的,LogStash在端口9200上响应HTTP。如果不打开端口9200,所有HTTP REST将被与VM关联的NSG阻塞
首先,确保您打开防火墙中的端口
第二步在Azure虚拟机概述中,选择左侧的网络,然后查找您的网络安全组名称。就像下面的图片一样。
第三个,如果您在门户中打开端口,您可以选择您的NSG并添加入站规则以打开端口9200。如果要使用Azure CLI,请在登录Azure CLI后,使用命令“az vm open port–port 9200–resource group MyResourceGroup–name MyELK–nsg=name nsg_name”,如果您还有另一个nsg,请使用正确的nsg名称再次打开端口
如果您想了解更多关于网络安全组的信息,请单击是的,如果您在VM上打开端口(防火墙\iptables\which),在NSG上也可以,那么我只需打开一个端口(无NSG)就可以到达Kibana?无论如何,这是行不通的。首先,它是
--port
,而不是--port
,并且-nsg=…
只会返回az:error:unrecogned参数:–nsg=name ELKNSG
。这是我的错,它应该是“--nsg name”。如果Kibana在Azure VM中正常工作,并且如果你在az中打开Kibana需要的所有端口ure VM防火墙(如果防火墙是开放的),特别是端口9200?如果上述所有都正常,您可以检查NSG的入站和出站规则,如果您需要的端口实际打开。