【发布时间】:2017-08-07 10:01:43
【问题描述】:
我正在监控的日志文件具有以下格式的日志:
Oct 23 16:06:44 server smbd_audit: user01|192.168.0.23|project|opendir|ok|.
Oct 23 16:06:44 server smbd_audit: user01|192.168.0.23|project|closedir|ok|
Oct 23 16:06:44 server smbd_audit: user01|192.168.0.23|project|open|ok|r|file.txt
Oct 23 16:06:44 server smbd_audit: user01|192.168.0.23|project|pread|ok|file.txt
Oct 23 16:06:44 server smbd_audit: user01|192.168.0.23|project|close|ok|file.txt
如何在使用 FileBeat 将数据发送到 Elasticsearch 之前对其进行格式化?
我希望我的文档如下所示(不包括 elasticsearch 元数据字段):
{
"timestamp": "Oct 23 16:06:44",
"machine-name": "server",
"type": "smbd_audit",
"username": "user01",
"machine-ip": "192.168.0.23",
"directory": "project",
"operation": "opendir",
"success": "ok",
"file": "file.txt"
}
【问题讨论】:
标签: elasticsearch logstash kibana elastic-stack filebeat