日志分析系统ELK
项目架构图
Logstash 是一个开源的、服务器端的数据收集引擎,与 Elasticsearch 和 Kibana 一起构成了 Elastic Stack(之前称为 ELK Stack)。Logstash 的主要功能是处理和转发数据,它可以从多种数据源收集数据,经过过滤和转换,然后将数据发送到 Elasticsearch 进行索引和存储,最后通过 Kibana 进行数据可视化。

安装 logstash
|----------|--------------|----------|
| logstash | 192.168.1.27 | 最低配置4核8G |
dnf install -y logstash 安装
ln -s /etc/logstash /usr/share/logstash/config 创建软链接



/usr/share/logstash/bin/logstash-plugin list 查询logstash安装的插件

- 插件手册地址:[Logstash Reference [8.14] | Elastic]
input 模块
file 插件




filter 模块
grok 插件
正则表达式分组匹配格式: (?<名字>正则表达式)
正则表达式宏调用格式: %{宏名称:名字}
宏文件路径 : /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-patterns-core-4.3.4/patterns



output 模块
elasticsearch 插件



Web 日志实时分析




beats 插件

filebeat 安装配置

多日志标签
添加标签

匹配标签
数据调试成功以后,可以把 logstash 作为后台服务运行
批量安装部署filebeat

验证日志收集

kibana 安装部署

负载均行上监听5601 Elastic




