Linux安裝Logstash

本文介紹Linux環境如何安裝Logstashredis

本文環境是在騰訊雲服務器CentOS7.2搭建的,JDK1.8,Logstash-5.4.2。ruby

1.下載Logstash

官網下載地址:www.elastic.co/downloads/l…bash

本人是從本地上傳到服務器上的,使用的是5.4.2。服務器

scp /Users/dalaoyang/downloads/logstash-5.4.2.tar.gz root@ip:/usr/local/tool/logstash-5.4.2.tar.gz
複製代碼

2.解壓Logstash

進入上傳目錄解壓Logstash測試

tar -zxvf logstash-5.4.2.tar.gz
複製代碼

3.測試Logstash

進入logstash-5.4.2目錄ui

cd logstash-5.4.2
複製代碼

這裏簡單舉2個例子測試spa

3.1 簡單輸出到控制檯

bin/logstash -e 'input { stdin { } } output { stdout {} }'
複製代碼

如圖所示,即爲啓動成功 debug

圖片描述

輸入dalaoyang,以下所示 code

圖片描述

讀取文件輸出到Redis

input {
    file {
        type => "test_log"
        path => ["/Users/dalaoyang/logs/my.log"]
        start_position => "beginning"
        sincedb_path => "/dev/null"
    }
}
filter {
  if [type] == 'test_log' {
     multiline {
       pattern => "^%{TIMESTAMP_ISO8601} "
       negate => true
       what => previous
     }
  }
}
output {
    if [type] == "test_log" {
        redis {
            host => "ip"
            port => "6379"
            data_type => "list"
            key => "log"
            #redis密碼
            password => "123456"
        }
      # stdout {codec => rubydebug}
    }
}
複製代碼

啓動命令 bin/logstash -f 上面配置的文件位置 好比cdn

bin/logstash -f logstash.conf
複製代碼

總結

以上全是本人踩坑實踐獲得的,親測可用。

相關文章
相關標籤/搜索