Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何发布到安装在Azure VM上的LogStash?_Azure_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash - Fatal编程技术网 elasticsearch,logstash,Azure,elasticsearch,Logstash" /> elasticsearch,logstash,Azure,elasticsearch,Logstash" />

如何发布到安装在Azure VM上的LogStash?

如何发布到安装在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

(ELK noob)我在Azure虚拟机中安装了ELK。Kibana已启动并正在运行,我可以看到
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的入站和出站规则,如果您需要的端口实际打开。