以下是我年前试用的分布式日志工具logstash工具,现分享给大家。其功能大概如下:
1.根据业务关键字,搜索相关日志。
2.报表统计功能(未做研究使用)
3.采集多个主机上的业务日志,并通过kibana web界面访问日志
4.安装简单,启动logstash +elasticsearch +kibana
./elasticsearch -d
nohup ./kibana >/dev/null 2>&1 &
nohup ./logstash -f first-pipeline.conf &
1.根据业务关键字,搜索相关日志。
2.报表统计功能(未做研究使用)
3.采集多个主机上的业务日志,并通过kibana web界面访问日志
4.安装简单,启动logstash +elasticsearch +kibana
./elasticsearch -d
nohup ./kibana >/dev/null 2>&1 &
nohup ./logstash -f first-pipeline.conf &
访问地址 http://192.168.161.113:5601/
first-pipeline.conf
input {
file {
path => "/pub/xxts/xingneng/ic-push-0.0.1/bin/nohup.out"
start_position => end
#设置多长时间扫描目录,发现新文件
discover_interval => 15
#设置多长时间检测文件是否修改
stat_interval => 1
}
#log4j {
# mode => "client"
# host => "192.168.161.123"
# port => 3999
#}
}
filter {
# grok {
# match => { "message" => "%{COMBINEDAPACHELOG}"}
# }
# geoip {
# source => "clientip"
#}
if "acceptorMonitorThread" in [message] {
drop {}
}
}
output {
elasticsearch {
hosts => "192.168.161.113:9200"
}
stdout {}
}