《LINUX实战:CentOS 7下ELK5.4.1配置部署》要点:
本文介绍了LINUX实战:CentOS 7下ELK5.4.1配置部署,希望对您有用。如果有疑问,可以联系我们。
1、核心构成
ELK由Elasticsearch、Logstash和Kibana三部门组件组成;Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等.
Logstash是一个完全开源的工具,它可以对你的日志进行收集、阐发,并将其存储供以后使用
kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以赞助您汇总、分析和搜索重要数据日志
2.下载
官网下载地址:https://www.elastic.co/downloads

从中获取最新版软件包软件包列表:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz
https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz
https://artifacts.elastic.co/downloads/logstash/logstash-5.4.1.tar.gz
https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.1-linux-x86_64.tar.gz
3.注意事变
a、所有节点操作系统版本最好坚持一致,CentOS6.5测试最新版本内核不支持,尽可能使用目前centos7.3稳定版本.Elk服务器配置需要,如果条件运行使用为2C4G,
b、本文档为单机版,即将Elasticsearch、Logstash和Kibana安装在一台服务器上,生产环境建议将其在docker中离开安装,以便快速迁移至物理服务器.
c、封闭selinux,封闭firewalld或添加端口例外.修改主机名称.
1.安装jdk
yum install -y java-1.8.0-openjdk
hostnamectl set-hostname elk-1 #修改主机名
systemctl stop firewalld #封闭firewalld
setenforce 02.下载软件包

3.安装elasticsearch
cd /usr/local/tools
tar zxf elasticsearch-5.4.1.tar.gz
mv elasticsearch-5.4.1 /usr/local/elasticsearch
cd /usr/local/elasticsearch/config/
编纂elasticsearch.yml

mkdir -p /usr/local/elasticsearch/data /usr/local/elasticsearch/logs
useradd elasticsearch
chown -R elasticsearch:elasticsearch /usr/local/elasticsearch
echo "vm.max_map_count = 655360" >>/etc/sysctl.conf && sysctl -p
elasticsearch弗成用root用户启动,新建elasticsearch运行用户
编纂/etc/security/limits.conf文件,新增以下内容
* soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536启动elasticsearch
su - elasticsearch
cd /usr/local/elasticsearch bin/elasticsearch &
![R%@M(E(~~IGGZ7Z5B]~CLVE.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612085947423.png)
查看端口监听信息
![C1C2}JE@8URWYRQ%]1T10KF.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612085918005.png)
curl测试
![]P79$L8B%S_X(2UX7(7HHH1.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612085924498.png)
4.安装logstash
cd /usr/local/tools
tar -zxvf logstash-5.4.1.tar.gz
mv logstash-5.4.1 /usr/local/logstash
cd /usr/local/logstash/config
vim 01-syslog.conf![{5G%]`TOPO6ZFF]DTDUS_I9.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612085904097.png)
安装filebeat
cd /usr/local/tools/
tar -zxvf filebeat-5.4.1-linux-x86_64.tar.gz
mv filebeat-5.4.1-linux-x86_64 /usr/local/filebeat
vim /usr/local/filebeat/filebeat.yml

启动filebeat
/usr/local/filebeat./filebeat &

启动logstash(加载设置装备摆设文件启动)
cd /usr/local/logstash/
bin/logstash -f config/01-syslog.conf &
查看监听端口

稍等以后屏幕会输出返回的成果
![}HKIG2O3BF5_O}41]_IW362.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612090083392.png)
可以用名称测试:curl http://172.17.10.198:9200/_search?pretty
![IWEHVUV]IF(N%%%X7KP{$Y1.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612090117451.png)
我们想以web形式展现数据,就必要安装kibana
5.安装kibana
cd /usr/local/tools/
tar -zxf kibana-5.4.1-linux-x86_64.tar.gz
mv kibana-5.4.1-linux-x86_64 /usr/local/kibana
cd /usr/local/kibana/config
vim /usr/local/kibana/config/kibana.yml
![8@T7]P3NCKWDKPU]5@OGB]J.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612090177641.png)
启动
/bin/kibana &

查看端口监听环境

通过web界面拜访,创建index patterns
![5OLJ]7VTS0$9[XYNA_SBVID.png LINUX实战:CentOS 7下ELK5.4.1配置部署](/public/uploads/modules/article/2017100612090202713.png)
查看创立对应的日志

本文为个人测试ELK最新版本最基础的搭建,可以将其在docker中各应用拆离开部署,后期学习elk的高级用法.
基于CentOS 6.9搭建ELK情况指南
Linux日志阐发ELK环境搭建
本文永远更新链接地址:
更多LINUX教程,尽在维易PHP学院专栏。欢迎交流!
转载请注明本页网址:
http://www.vephp.com/jiaocheng/6696.html