logstash-forward

负责收集本地日志,传送给远程的logstash,新建一个forward.conf文件

{
 "network": {
     "servers": [ "localhost:5043" ],
     "ssl ca":"/path/to/localhost.crt",  
     "timeout": 15 
  }, 
"files": [
     { 
      "paths": [ "/path/to/sample-log"  ], 
      "fields": { "type": "apache" } 
      } 
  ]}

在logstash中的配置文件input中,加入lumberjack指定数据来源

lumberjack {
   port => "5043" 
   ssl_certificate => "/path/to/ssl-cert" 
   ssl_key => "/path/to/ssl-key" 
}

logstash多日志处理方式input中分别处理syslog,apache日志,指定type,在filter中制定不同规则

input { 
    file { 
        path => "/var/log/messages"
        type => "syslog" 
    }
    file {
        path => "/var/log/apache/access.log" 
        type => "apache" 
    }
}

filter{
   if[type] == "syslog"{
       ... 
    } 
    if[type] == "apache"{
         ... 
    }
}

output{ 
      if[type] == "syslog"{ ... }
     if[type] == "apache"{ ... }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,967评论 19 139
  • 一、ELK初步接触 1.1为什么要用ELK 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通...
    CobubRazor阅读 7,854评论 1 26
  • 本人陆陆续续接触了ELK的1.4,2.0,2.4,5.0,5.2版本,可以说前面使用当中一直没有太多感触,最近使用...
    三杯水Plus阅读 4,120评论 0 12
  • 她问‘你在干什么’ 什么也没干 发呆 十分钟后 她问‘你又在干什么’ 什么也没干,发呆 二十分钟后 她放下手机问‘...
    倩何人换取阅读 171评论 0 1
  • 这几天太折腾了 周四和表哥聊太晚,十一点多才睡 周五因为电脑问题折腾到十二点多点才睡 周六因为做几页ppt十一点多...
    熊大大啊阅读 206评论 2 0