winlogbeat用於收集windows的系統事件日志;
官網安裝方法:https://www.elastic.co/guide/en/beats/winlogbeat/current/winlogbeat-installation.html
收集並寫入elasticsearch配置實例:
winlogbeat.event_logs:
- name: Security
ignore_older: 24h
event_id: 4624, 4625,4626,4627
tags: ["Security_205"]
fields:
type: "Security_205"
log_topic: "Security_205"
fields_under_root: true
#修改默認的elasticsearch索引; 特別注意index中不能出現大寫字母,否則會無法入es中
output.elasticsearch.index: "security_205-%{+yyyy.MM.dd}"
setup.template.name: "security_205"
setup.template.pattern: "security_205-*"
output.elasticsearch:
hosts: ["10.10.5.78:9200","10.10.5.79:9200","10.10.5.80:9200"]
#使用官方的dashboard,當elasticsearch默認修改時,setup.dashboards.index也要進行修改
setup.dashboards.enabled: true
setup.dashboards.index: "security_205-*"
setup.kibana:
host: "10.10.5.109:5601"
logging.to_files: true
logging.files:
path: C:\Program Files\WinlogBeat\log
logging.level: info
參數說明:
- name:設定收集系統事件的日志類型;
ignore_older:設定多久以前的日志不進行收集;在初次配置時十分有效;
event_id:設定收集的事件id,默認為收集所有的事件日志;
logging.to_files:開啟日志相關的配置;當輸output無法連接時,會暫時寫入logging相關的配置中;
注:寫入elasticsearch時,會啟用默認的索引名字為winlogbeat-*;要修改為自己需要的名字
收集並寫入kafka相關配置:
winlogbeat.event_logs:
- name: Security
ignore_older: 24h
event_id: 4624, 4625,4626,4627
tags: ["Security_205"]
fields:
type: "Security_205"
log_topic: "Security_205"
fields_under_root: true
output.kafka:
enabled: true
hosts: ["10.78.1.85:9092","10.78.1.87:9092","10.78.1.71:9092"]
topic: "%{[log_topic]}"
partition.round_robin:
reachable_only: true
worker: 2
required_acks: 1
compression: gzip
max_message_bytes: 10000000
setup.dashboards.enabled: true
setup.dashboards.index: "security_205-*"
setup.kibana:
host: "10.10.5.109:5601"
logging.to_files: true
logging.files:
path: C:\Program Files\WinlogBeat\log
logging.level: info
轉載於:https://blog.51cto.com/liuzhengwei521/2362169
