1. 程式人生 > >使用logstash收集syslog日誌時,必須使用root使用者啟動Logstash

使用logstash收集syslog日誌時,必須使用root使用者啟動Logstash

logstash是elstic stack套件中負責收據、轉換資料用的工具。

logstash其中一項功能是收集syslog日誌,syslog的預設埠時514。

可能的配置檔案

input {
    syslog {
        port => "514" 
    }
 } 
output {
    elasticsearch {
         hosts => ["node1:9200"] index => "syslog" 
    }
}        

 

而linux安全設定要求,訪問1000以下的埠的程序必須由root啟動和停止。

如果以普通使用者啟動的話,會出現syslog listener died的情況。

 

具體可參考:https://blog.csdn.net/chengyuqiang/article/details/80090810