簡體   English   中英

Logstash輸入文件-從桌面文件讀取

[英]Logstash Input File - Read From Desktop File

我在從桌面上的源文件讀取日志時遇到問題。 我當前的Logstash配置文件是:

input 
{
  file 
  {
    path => ["C:/users/Me/Desktop/Dum.txt"]
  }
}

output 
{
  stdout { }
  elasticsearch { host => localhost }
}

我正在將輸出流式傳輸到Kibana,后者使用stdin {}配置可以正常工作。

虛擬源文件(Dum.txt)為:

2014-05-20T17:42:49.694+0000 MyCompID Agent

配置文件運行,並且看起來穩定沒有問題。

我也嘗試使用CSV文件進行輸入,但運氣還不錯。

謝謝您的幫助!

(摘自課題評論)

我能夠解決問題。 流是打開的,但是我必須將文件與新數據一起保存才能讀到ELK。 需要設置自動保存以確保更新文件並生成輸出。

只要文本文件以某種方式發生更改(例如添加一行或刪除一行數據),Logstash代理/發貨人就會選擇更改並將其發送給您的Elasticsearch實例。 本質上,該文件需要被覆蓋或附加。 要查看此內容,請從文件中手動選擇所有內容,剪切文本,保存文件,將文本粘貼回文件中,然后再次保存。 如果您正在使用stdout,您將看到流發布到提示符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM