#! /bin/bash
#环境:
#上传rpm -ivh logstash-7.7.1.rpm到/opt下
cd /opt
rpm -ivh logstash-7.7.1.rpm
cat > /etc/logstash/conf.d/system.conf.bak <<EOF
#有redis模块,需要安装redis
input {
redis {
data_type => "list"
host => "192.168.175.172"
db => "0"
port => "6379"
key => "nginx-access"
codec => "json"
}
}
filter{
date{
match => ["time_local","dd/MMM/yyyy:HH:mm:ss Z"]
target=>"@timestamp"
}
}
output {
elasticsearch {
hosts => "http://192.168.175.171:9200"
index => "nginx-access-%{+yyyy.MM.dd}"
codec => "json"
}
}
EOF
cat > /etc/logstash/conf.d/nginx.conf.bak <<END
#简单收集nginx的日志
input {
file {
type => "nginxlog"
path => "/usr/local/nginx/logs/access.log"
start_position => "beginning"
stat_interval => "3"
}
}
output {
# if[type]=="systemlog" {
elasticsearch {
hosts => ["192.168.175.167:9200"]
index => "nginx-access-log-%{+YYYY.MM.dd}"
}
# }
}
END
logstash-7.7.1.rpm自动安装脚本(含配置文件模板)
最新推荐文章于 2023-05-04 17:11:19 发布