ELK日志收集系统

女生的网名这么多〃 提交于 2020-03-12 14:52:38

一:软件包下载地址

本文所需要所有软件包下载地址:

链接:https://pan.baidu.com/s/1J2rbPZkWEfg_M8k3W8jQPQ 
提取码:x3i9 

二:环境准备

Elasticsearch的安装见:Elasticsearch集群

IP 系统 硬件配置 软件部署
172.17.2.239 CentOS7.4 2 CPU, 4G MEM elasticsearch6.6.0,kibana6.6.0,nginx,filebeat
172.17.2.240 CentOS7.4 2 CPU, 4G MEM nginx,filebeat

三:kibana安装与配置

[root@node01 tools]# yum localinstall -y kibana-6.6.0-x86_64.rpm

kibana配置文件:

[root@node01 kibana]# grep '^[a-z]' /etc/kibana/kibana.yml
server.port: 5601
server.host: "172.17.2.239"
server.name: "node01.adminba.com"				# 主机的hostname
elasticsearch.hosts: ["http://localhost:9200"]
kibana.index: ".kibana"

启动kibana:

[root@node01 kibana]# systemctl start kibana

启动完成后浏览器输入http://IP:5601即可访问kibana:
ELK日志收集系统

四:安装nginx

yum install nginx httpd-tools -y

启动nginx并进行压力测试:

[root@node01 ~]# systemctl start nginx
[root@node01 ~]# ab -c 10 -n 100 http://172.17.2.239/	# 目的就是让nginx产生日志

五:filebeat安装配置

[root@node01 tools]# yum localinstall -y filebeat-6.6.0-x86_64.rpm

5.1 配置filebeat收集nginx日志

filebeat配置文件配置:

[root@node01 ~]# cat /etc/filebeat/filebeat.yml
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/nginx/access.log			# nginx日志路径

output.elasticsearch:
  hosts: ["172.17.2.239:9200"]

启动filebeat:

[root@node01 ~]# systemctl start filebeat

再次访问es-head:
ELK日志收集系统

5.2 kibana设置

ELK日志收集系统
ELK日志收集系统
ELK日志收集系统
ELK日志收集系统
显示的nginx日志如下:
ELK日志收集系统

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!