一、实验环境
主机名 IP
es 192.168.14.210
kibana 192.168.14.210
logstash 192.168.14.211
Filebeat 192.168.14.213
nginx 192.168.14.213
二、安装部署(内容比较多,已经分开写)
1、ELK(elasticsearch+logstash+kibana)
具体查看第二、三、四章节
2、Filebeat安装
具体查看第六章节
三、Nginx使用json格式日志
json的好处:
客户端原生日志需要Logstash做正则匹配,比较麻烦,也会消耗系统资源;
客户端设置Json格式的日志不需要Logstash正则分析,就能直接分段采集,减少服务器压力。
1、nginx配置文件添加Json日志格式
[root@filebeat ~]# vi /usr/local/nginx/conf/nginx.conf
log_format json '{"@timestamp":"$time_iso8601",'
'"clientip":"$remote_addr",'
'"status":$status,'
'"bodysize":$body_bytes_sent,'
'"referer":"$http_