input {
file {
path => "/opt/system/sys.log"
start_position => "beginning"
sincedb_path => "/dev/null"
type => "system"
}
file {
path => "/opt/action/user.log"
start_position => "beginning"
sincedb_path => "/dev/null"
codec => json
type => "action"
}
}
filter {
if [type] == "system" {
grok {
match => { "message" => "(?<userid>[0-9]+)\|(?<event_name>[a-zA-Z_]+)\|(?<times>[0-9]+)\|(?<ip>[0-9],{1,3}\.[0-9],{1,3}\.[0-9],{1,3}\.[0-9],{1,3})"}
remove_field => ["message"]
}
}else {
mutate {
add_field => { "@abc" => "%{cm}"}
}
json {
source => "@abc"
remove_field => [ "@abc","cm" ]
}
}
}
output {
if [type] == "system" {
elasticsearch {
hosts => "http://192.168.56.120:9200"
index => "system1"
document_type => "sys"
}
}else {
elasticsearch {
hosts => "http://192.168.56.120:9200"
index => "customs1"
document_type => "actions"
}
}
}
logstash收集日志信息,输出给elasticsearch,通过postman查询数据
最新推荐文章于 2023-04-22 19:16:42 发布