ELK配置logstash的配置文件

input {
     file {
        path => "/srv/web/a/logs/a.*"
        start_position => "beginning"
        type => "a"
        
     }
     file {
        path => "/srv/web/b/logs/b.*"
        start_position => "beginning"
        type => "b"
          
     }
     file {
        path => "/srv/web/c/logs/c.*"
        start_position => "beginning"
        type => "c"
          
     }

      file {
        path => "/srv/web/d/logs/d.*"
        start_position => "beginning"
        type => "d"
          
     }

      file {
        path => "/srv/web/e/logs/e.*"
        start_position => "beginning"
        type => "e"
          
     }
    
}
output {
    if "_grokparsefailure" in [tags] {
    }else{
        if [type] == "a"{
               redis {

    host => "180.70.135.103"

    port => "6379"

                    data_type => "list"

                    key => "a:redis"

    password => "a"

              }
       }
       if [type] == "b"{
               redis {

    host => "180.70.135.103"

    port => "6379"

                    data_type => "list"

                    key => "b:redis"

    password => "redis123"

              }
       }

        if [type] == "c"{
               redis {

     host => "180.70.135.103"

    port => "6379"

                    data_type => "list"

                    key => "c:redis"

    password => "c"

              }
       }

          if [type] == "d"{
               redis {

    host => "180.70.135.103"

    port => "6379"

                    data_type => "list"

                    key => "d:redis"

    password => "d"

              }
       }

          if [type] == "e"{
               redis {

  host => "180.70.135.103"

    port => "6379"

                    data_type => "list"

                    key => "e:redis"

    password => "e"

              }
       }

    }  
}

猜你喜欢

转载自ljz0898.iteye.com/blog/2404770
今日推荐