环境
CentOS-7-x86_64-Minimal-1708
原理
ELK 简介与安装
可以参考我之前的博客:集中式日志系统 ELK 协议栈__简介与安装
安装 filebeat
除了ELK 系统之外,我们需要 filebeat 来读取文件中的内容并发送给 ELK 系统。
(filebeat 实际上和 ELK 是同一家公司的,属于 Beats 类。)
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.1.1-x86_64.rpm
sudo rpm -vi filebeat-6.1.1-x86_64.rpm
rm filebeat-6.1.1-x86_64.rpm -f
构造数据源
为了进行日志分析的演示,需要动态地去构造访问数据,可以使用我写的一个简单的 Python 脚本,保存文件名为insert_fake_nginx_log.py
。
Python 脚本中默认 Nginx 的日志路径为/var/log/nginx/access.log
… 阅读全文 “集中式日志系统 ELK 协议栈__Nginx 日志分析实战”