1. 准备工作
- 将${FILEBEAT_HOME}/kibana目录复制到其他目录,使用RPM安装的filebeat在/usr/share目录下
[root@node01 ~]# cp -a /usr/share/kibana /root/filebeat-kibana
- /root/filebeat-kibana目录下只留个3文件
filebeat-kibana/6/dashboard/Filebeat-nginx-logs.json
filebeat-kibana/6/dashboard/Filebeat-nginx-overview.json
filebeat-kibana/6/index-pattern/filebeat.json
- 替换索引名称,我的nginx日志索引为nginx_access和nginx_error,而配置文件中默认的索引名为"filebeat-*"
[root@node01 ~]# sed -i 's#filebeat\-\*#nginx\*#g' filebeat-kibana/6/dashboard/Filebeat-nginx-overview.json
[root@node01 ~]# sed -i 's#filebeat\-\*#nginx\*#g' filebeat-kibana/6/dashboard/Filebeat-nginx-logs.json
[root@node01 ~]# sed -i 's#filebeat\-\*#nginx\*#g' filebeat-kibana/6/index-pattern/filebeat.json
- 设置filebeat使用的dashboard配置目录
[root@node01 ~]# filebeat setup --dashboards -E setup.dashboards.directory=/root/filebeat-kibana/
Loading dashboards (Kibana must be running and reachable)
Loaded dashboards
2. Kibana图表配置
2.1 使用柱状图展示访问nginx的IP地址最多的Top10
2.2 使用折线图展示用户访问的最多的URL Top10
重复步骤不再展示
2.3 使用饼图展示HTTP返回的状态码比例
重复步骤不再展示
参考连接 : 使用Kibana画图展示Nginx日志报表 :https://www.jianshu.com/p/b14ff4732ba7