(Logstash)ELK stack 权威指南 笔记

ELK stack:elasticsearch logstash kibana
logstash 需要安装java
yum安装


9967595-e1ced131ea133112.png
image.png

命令行方式:logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
配置文件:logstash.conf
input{
stdin{}
}
output{
stdout{
codec=>rubydebug{}
}
elasticsearch{
embedded=>true
}
}
//logstash -f logstash.conf


-t 解析语法
-l 记录到日志
-w 5 用5个线程运行
-v 输出调试日志


插件安装:
p'lugin install xx
plugin update xx

/dev/null 2>&1


file(FileWatch) 插件的配置:
path 路径
discover_interval 几秒检查,默认15秒
exclude
start_position begining :默认是tail -F,需要设置成begining
*表示递归所有子目录== //

tcp/udp插件
syslog插件:
syslog{
port => '514'
}
TCP插件和filter插件实现syslog效果


9967595-33e1e554e77ffa66.png
image.png

collected插件
--
logstash数据流方向:input|decode|filter|encode|output
nginx作为logstash输入流


9967595-424f3d0de569357e.png
image.png

multiline插件
9967595-bbc50a05b376145e.png
image.png

logstash-filter-date插件


9967595-7978b9f5bc3d9d82.png
image.png

joda时间格式


9967595-0b9b6da0c3574bcd.png
image.png

时间转换
9967595-85d66a8a13e59f3b.png
image.png

grok正则插件


9967595-cf6ad10e26ee34e5.png
image.png

geoip插件:IP归属地查询
9967595-2ca1cfa13f1b240f.png
image.png

9967595-57895f17410ed958.png
image.png

logstash-filter-kv 插件,处理key-value日志
logstash-filter-metrics 插件;
9967595-9a9505c37eea47ae.png
image.png

logstash-filter-mutate:类型转换、字符串处理、字段处理
9967595-061766f3767c6b0d.png
image.png

9967595-f71eaedaab763c35.png
image.png

9967595-9ee897e9dfe31628.png
image.png

9967595-75ac00a22bfb8a56.png
image.png

split 插件


9967595-0d0d76fb85bdb2d2.png
image.png

输出插件:elasticsearch
9967595-88dd751bcde98427.png
image.png

输出插件:发送email
9967595-a360cf234f3c11a2.png
image.png

调用系统命令
9967595-8717c8b12bca3200.png
image.png

输出,保存到文件
9967595-f853454146003e3d.png
image.png

发送告警到nagios里
9967595-d7eb33a0ce90683c.png
image.png

标准输出
9967595-f058dffee8c873a0.png
image.png

9967595-7bd8cd0c8f6541b5.png
image.png

HDFS
9967595-08618245eb1cba31.png
image.png

9967595-eea67288b1bb4620.png
image.png

猜你喜欢

转载自blog.csdn.net/weixin_34179968/article/details/87504144
今日推荐