winlogbeat监听windows日志到kafka、hdfs,不同层级取数据

只截取关键部分:

# https://go.es.io/WinlogbeatConfig
winlogbeat.event_logs:
  - name: Application
    ignore_older: 72h
  - name: Security
  - name: System


接入kafka

#--------------------------kafka-----------------------------------
output.kafka:
  # initial brokers for reading cluster metadata
  hosts: ["192.1.1.216:9092"]
  topic: 'chao-beat0710'


kafka查询数据命令

bin/kafka-console-consumer.sh --zookeeper 192.1.1.216:2181 --topic chao-beat0710 --from-beginning


接入到hdfs


input{
        kafka{
                zk_connect=>"192.1.1.216:2181"
                topic_id=>"chao-beat0710"
        }
}
filter{


        mutate{

#替换windows中获取message数据中的\n以及\t为空
                gsub => ["message","\n",""]
                gsub => ["message","\t",""]
                #获取key值的测试,可以通过map的值,比如..beat是map,则beat下面的字段是key,可以通过beat[name]去到字段值
                update => {"message" => "%{activity_id}--%{beat}--%{beat[hostname]}"}
        }
}
output{
        webhdfs{
                host => "192.1.1.151"
                port => 50070
                path => "/chao/hdfs/test/kafka3/data.txt"
                user => "lee"
        }
        stdout{
                codec => rubydebug
        }
}


数据格式例子

取出数据在hdfs展示


附带winlogbeat接入es,以及logstash方式

#-------------------------- Elasticsearch output ------------------------------
#output.elasticsearch:
  # Array of hosts to connect to.
  #hosts: ["localhost:9200"]


  # Optional protocol and basic auth credentials.
  #protocol: "https"
  #username: "elastic"
  #password: "changeme"


#----------------------------- Logstash output --------------------------------
#output.logstash:
  # The Logstash hosts
  #hosts: ["localhost:5044"]



最后附带官方文档API(

  • packetbeat(用于监控网络流量)、
  • filebeat(用于监听日志数据,可以替代logstash-input-file)、
  • topbeat(用于搜集进程的信息、负载、内存、磁盘等数据)、
  • winlogbeat(用于搜集windows事件日志)
)

https://www.elastic.co/guide/en/beats/winlogbeat/current/winlogbeat-configuration-details.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shaw_Bigdata

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值