软件版本列表:

  • OS: centos 6.6

  • redis: redis 2.4.10

  • jdk: jdk-8u51-linux-x64

  • elasticsearch: elasticsearch

  • kibana: kibana-4.1.1

  • logstash: logstash-1.5.3

安装elk

1.redis软件安装

#yum -y install epel-release
#yum makecache
#yum -y install redis
#chkconfig redis on

2.jdk安装 jdk从官网下载,版本新一点比较好

#rpm -ivh jdk-8u51-linux-x64.rpm

3.安装logstash 从官网下载源码包

#mkdir -p /usr/local/elk/
#tar zxvf logstash-1.5.3.tar.gz
#mv logstash-1.5.3 /usr/local/elk/logstash

4.安装es 从官网下载源码包

#unzip elasticsearch-1.7.0.zip
#mv elasticsearch-1.7.0 /usr/local/elk/es

5.安装kibana 从官网下载源码包

#tar zxvf kibana-4.1.1-linux-x64.tar.gz
#mv kibana-4.1.1-linux-x64 /usr/local/elk/kibana

配置elk

1.启动es

#/usr/local/elk/es/bin/elasticsearch -d

2.配置并启动logstash 创建配置文件目录

#mkdir /usr/local/elk/logstash/etc

创建一个从日志文件读取,并写入redis的配置文件(本文件采用默认方式进行输入,输出)

#cat agent.conf
input {file {path => "/var/log/httpd/access_log"    //设置读取的日志路径sincedb_path => "../.sincedb"type => "httpd"start_position => "beginning"}
}
output {redis {host => ["127.0.0.1"]port => 6379batch => truebatch_events => 5data_type => "list"key => "logstash:redis"}
}

配置一个从redis读取日志并输出到es的配置文件

#cat index.conf
input {redis {host => ["127.0.0.1"]port => 6379data_type => "list"key => "logstash:redis"}
}output {elasticsearch {host => "127.0.0.1"protocol => "http"index => "logstash-%{type}-%{+YYYY.MM.dd}"index_type => "%{type}"}
}

启动logstash

#/usr/local/elk/logstash/bin/logstash -f /usr/local/elk/logstash/etc/agent.conf -l /var/log/elk/logstash/logstash.log &#/usr/local/elk/logstash/bin/logstash -f /usr/local/elk/logstash/etc/index.conf -l /var/log/elk/logstash/logstash.log &

启动kibana

/usr/local/elk/kibana/bin/kibana &

写入开机启动

#cat /etc/rc.d/rc.local
/usr/sbin/ntpdate ntp.sjtu.edu.cn/usr/local/elk/es/bin/elasticsearch -d/usr/local/elk/logstash/bin/logstash -f /usr/local/elk/logstash/etc/agent.conf -l /var/log/elk/logstash/logstash.log &/usr/local/elk/logstash/bin/logstash -f /usr/local/elk/logstash/etc/index.conf -l /var/log/elk/logstash/logstash.log &/usr/local/elk/kibana/bin/kibana &

测试访问elk

http://ip:5601

转载于:https://blog.51cto.com/hoccboy/1718147

ELK日志分析系统部署相关推荐

  1. 超详细 ELK 日志分析系统

    文章目录 一.ELK日志分析系统简介 1:ELK日志分析系统组成 2:日志处理步骤 二:三款软件简介 1:Elasticsearch (1)Elasticsearch的概述 (2)Elasticsea ...

  2. ELK 日志分析系统和部署

    目录 前言 一.日志分析 1.1  我们需要收集哪些日志 1.2  日志收集后,如何展示(可视化) 1.3   日志收集展示出来后,怎么使用 1.4  我们要怎么收集日志 二.ELK 日志分析系统简介 ...

  3. ELK企业级日志分析系统部署

    ELK企业级日志分析系统部署 文章目录 ELK企业级日志分析系统部署 1.什么是ELK日志分析系统 2.ELK日志分析系统诞生的原因 3.ELK日志分析系统的核心开源工具 3.1Logstash解析 ...

  4. ELK 日志分析系统的部署

    文章目录 一.ELK前言 1.1 需要收集的日志 1.2 日志收集后,如何可视化 1.3 日志收集可视化后,怎么使用 1.4 要怎么收集日志 二.ELK简介 2.1 ElasticSearch介绍 2 ...

  5. 超详细部署ELK日志分析系统!每一步骤都有记录!ELK的详细使用!

    目录 一.ELK简介 二.Elasticsearch简介 三.Logstash简介 四.Kibana简介 五.ELK案例部署 5.1 案例环境 5.2 部署elasticsearch 5.3 部署Ap ...

  6. ELK日志分析系统(二)之ELK搭建部署

    文章目录 引言 一.Elasticsearch 集群部署(在Node1上操作) 1.准备环境 2.部署安装Elasticsearch软件 3.配置Elasticsearch主配置文件 4.创建数据存放 ...

  7. ELK日志分析系统之ELK搭建部署

    文章目录 配置ELK日志分析系统 1.配置elasticsearch环境 2.部署elasticsearch软件 2.1 安装Elasticsearch软件 2.2 加载系统服务 2.3 修改elas ...

  8. ELK日志分析系统 超详细!!理论+实操讲解!!

    文章目录 一.ELK日志分析系统简介 1.1日志处理的步骤 1.2 ELK日志分析系统三部分 1.3日志服务器(一般) 二.Elasticsearch介绍 2.1 Elasticsearch概述 2. ...

  9. 搭建ELK日志分析系统详解

    日志分析是运维工程师解决系统故障.发现问题的主要手段.日志包含多种类型,包括程序日志.系统日志以及安全日志等.通过对日志的分析,既可以做到未雨绸缪.预防故障的发生,又可以在故障发生时,寻找蛛丝马迹.快 ...

最新文章

  1. “机器人之夜”看猎豹跑得快还是五款机器人价格降得快?“鸿门宴”正式上演
  2. [再寄小读者之数学篇](2014-11-19 $\sin(x+y)=\sin x\cos y+\cos x\sin y$)
  3. 期末小作品图片_三年级语文期末满分作文《我想变成什么》,老师:你真懂事...
  4. 05--MySQL自学教程:DDL(Data Definition Language:数据库定义语言)操作数据库中的表(二)
  5. owa_util.get_cgi_env 函数参数说明.
  6. 精讲Java NIO
  7. 11. sql DDL
  8. 从JSP WEB页面往数据库写入出现乱码的一种解决方法
  9. Infortrend新技术解决高效与节能的矛盾
  10. ArcGIS软件操作问题及解决方法总结
  11. 改造家里的开关成为智能开关,保留原有开关控制,零火版,基础入门(一)
  12. QCA(1)基本概念及软件
  13. linux 蓝牙hci,实战Linux Bluetooth编程(三) HCI层编程
  14. 2014暑假集训总结
  15. 深入分析网络编程中踩过的坑
  16. hadoop订单项目实战
  17. 幽默笑话,来不及脱裤子,木子家原创
  18. android横竖屏切换动画,Android应用怎么实现屏幕横竖屏切换功能
  19. 名编辑电子杂志大师教程 | 名编辑电子杂志大师能制作高清电子期刊吗?
  20. 使用jxl创建excel基本操作

热门文章

  1. java环境安装1359错误_解决The valid characters are defined in RFC 7230 and RFC 3986错误问题...
  2. 软件测试面试题小结(一)
  3. android studio找不到r文件,Apk 中找不到r类文件
  4. linux 内核编程 延时函数,linux中内核延时编程
  5. python3.3psutil模块安装_详解Python3.6安装psutil模块和功能简介
  6. 苹果鼠标怎么充电_双十一苹果无线充电宝怎么选?充电兼容性强的品牌推荐_...
  7. 利用深度学习从单个损伤和斑点中识别植物病害
  8. php页面开发,PHP网站开发中常用的8个小技巧
  9. idea通过svn上传_SVN客户端使用(Windows)图文详解
  10. Leetcode组队学习——分治