部署ELK收集Nginx日志(redis缓存 Filebeat收集)
转载于https://dbawsp.com/category/devops/elk
Filebeat连接Redis数据库:
- 当前已经把 Nginx日志配置为
json格式
了(要修改nginx日志的格式,请复制下方日志配置到nginx配置中) - 如果没有安装nginx,请点击下方文章链接
CentOS-7.5,源码编译Nginx-1.14.2详解
Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Ра...
- 务必要关闭模板功能,都设置为 nginx.yml.disabled 关闭状态
安装redis数据库:
安装filebeat包:
配置filebeat组件:
重启filebeat组件:
查看redis数据数量:
- 当前已经清空redis所有数据,也清空了nginx日志文件
配置Logstash拉取redis数据日志:
下载并安装软件包:
配置logstash抓取redis中nginx日志:
查看redis数据数量:
- 当 logstash拉取redis数据后会清理已经拉取的数据日志,最后是redis数据为空。
启动logstash组件:
再次查看redis数据数量:
查看elasticsearch中索引:
安装Kibana页面:
配置Kibana连接Es:
启动Kibana:
- 添加索引步骤略过
折线图统计同IP访问次数:
饼图统计访问状态码次数:
柱状图统计URL访问次数:
|
添加图形到仪表盘展示:
- 搜索刚刚保存的可视化图像名称,然后单击添加到dashboard仪表盘。