2016-12-28 19 views
0

我正在使用具有正確配置的ELK堆棧的服務器,但filebeat無法將輸入發送到我在兩端配置的給定端口(logstash輸入端口,與filebeat.yml主機)。如何將測試數據發送到Logstash進行故障排除

由於我看到filebeat日誌產生以下條目:

年12月28 1點25分02秒[服務器]的/ usr /斌/ filebeat [50873]: transport.go:125:SSL客戶端無法以連接:撥號TCP ELK_SERVER_IP:PORT:I/O超時

我傾向於認爲這是由於中間的防火牆。

我想定製/手工數據發送到指定的端口,效果影響不大,無論是發送測試數據來填充我的測試實例(在虛擬機器上運行)和測試我的防火牆理論。我可以使用telnet嗎?有一些命令要發送嗎? logstash是否需要特殊配置才能支持此操作?

在此先感謝!

回答

1

由於您試圖在filebeat和logstash之間使用加密通信,因此一個簡單的telnet連接將不起作用。

如果要備份和測試端口的通用連接,我會關閉logstash,在同一個端口上設置一個簡單的'nc'服務器,然後您可以嘗試從客戶端進行連接(使用telnet或NC)。

如果這樣的話,你也可以調試filebeat,這可以給你更多的信息。