文章目录
企业级日志分析系统-ELK
日志收集系统ELK搭建
ELK简介
在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下。因此我们需要集中化的管理日志,ELK则应运而生。ELK=ElasticSeach+Logstash+Kibana,日志收集原理如下所示:
1、每台服务器集群节点安装Logstash日志收集系统插
2、每台服务器节点将日志输入到Logstash
3、Logstash将该日志格式化为json格式,根据每天创建不同的索引,输出到ElasticSearch
4、浏览器使用安装Kibana查询日志信息
一、Kibana 部署与使用
1、部署 Kibana
curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-linux-x86_64.tar.gz
tar xf kibana-7.10.0-linux-x86_64.tar.gz -C /usr/local/
mv /usr/local/kibana-7.10.0-linux-x86_64 /usr/local/kibana
2、设置
设置变量
[elastic@n2 kibana]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.9.29.168 ela1
10.9.29.169 ela2
10.9.29.170 ela3
设置环境
/kibana/config/kibana.yml
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://ela1:9200", "http://ela2:9200", "http://ela3:9200"]
i18n.locale: "zh-CN"
3、运行 Kibana
没有需要需要运行Filebeat和Logstash 继续添加数据
给普通用户权限 并切换普通用户
[root@n2 ~]# chown elastic.elastic /usr/local/kibana/ -R
[root@n2 ~]# su - elastic
上一次登录:二 12月 29 08:20:55 EST 2020pts/0 上
^[[A[elastic@n2 cd /usr/local/kibana/&
[elastic@n2 kibana]$ nohup bin/kibana &
[1] 71843
[elastic@n2 kibana]$ nohup: ignoring input and appending output to ‘nohup.out’
4、访问网站
http://ip:5601
5、创建索引模式
Kibana需要使用索引模式来访问要浏览的Elasticsearch数据。索引模式选择要使用的数据,并允许您定义字段的属性。
索引模式可以指向特定索引,例如,您昨天的日志数据或包含您的数据的所有索引。它还可以指向 数据流或索引别名。