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

时间:2018-05-21 15:50:39

标签: azure elasticsearch logstash

(ELK noob)我在Azure VM中安装了ELK。 Kibana启动并运行,我可以看到syslogs

我尝试打开端口9200az vm open-port --port 9200 --resource-group MyResourceGroup --name MyELK)以便能够直接登录到LogStash,但我不知道如何执行此操作。 LogStash应该响应端口9200上的HTTP请求吗?

是否有可能curl请求进行测试?我试过但没有得到LS的回应。

1 个答案:

答案 0 :(得分:1)

是的,LogStash在端口9200上响应HTTP。如果您没有打开端口9200,则所有HTTP REST将被与VM关联的NSG阻止。

首先,确保在防火墙中打开端口。

第二次,在Azure VM概述中,选择左侧的“网络”,然后找到您的网络安全组名称。就像照片一样。 enter image description here

第三次,如果在门户中打开端口,则可以选择NSG并添加入站规则以打开端口9200.如果要在Azure CLI登录后使用Azure CLI,使用命令“az vm open-port -port 9200 -resource-group MyResourceGroup -name MyELK -nsg = name NSG_name”,如果您还有另一个NSG,请使用正确的NSG名称再次打开该端口

如果您想了解有关网络安全组的更多信息,请点击enter link description here