Kibana+Logstash+Elasticsearch+Redis安装部署

最近做日志分析,发现logstash较符合自己的需求,

  • Logstash:做系统log收集,转载的工具。同时集成各类日志插件,对日志查询和分析的效率有很大的帮助.一般使用shipper作为log收集、indexer作为log转载.
  • Logstash shipper收集log 并将log转发给redis 存储
  • Logstash indexer从redis中读取数据并转发给elasticsearch
  • redis:是一个db,logstash shipper将log转发到redis数据库中存储。Logstash indexer从redis中读取数据并转发给elasticsearch。
  • Elasticsearch:elasticsearch是基于lucene的开源搜索引擎,用来做索引。
  • Kibana: 开源web展现,界面很漂亮,是一个功能强大的elasticsearch数据显示客户端,logstash已经内置了kibana,你也可以单独部署kibana,最新版的kibana3是纯html+js客户端.

软件下载目录

http://www.elasticsearch.org/downloads/

我的环境如下

os:centos6.3_x86-64

redis-2.8.7.tar.gz

kibana-3.0.0

java version "1.7.0_51"

elasticsearch-0.90.12

一,安装java

yum -y install java

二,安装redis

cd ~/src
wget http://download.redis.io/releases/redis-2.8.7.tar.gz
tar -zxf redis-2.8.7.tar.gz
cd redis-2.8.7.tar.gz
make
sudo make install

安装完毕后

/etc/init.d/redis_6379 start

测试是否正常

[[email protected] ~]# redis-cli ping
PONG
[[email protected] ~]#
[[email protected] ~]# netstat -tanpu|grep redis
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      1391/redis-server *

三,安装Elasticsearch

cd /search
sudo mkdir elasticsearch
cd elasticsearch
sudo wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.12.zip
sudo unzip elasticsearch-0.90.12.zip

备注:当开始使用的是1.x.x java报错,后来用的0.9.。

https://groups.google.com/forum/#!topic/logstash-users/fvFT7pgQTEM

Are you using elasticsearch_http for your output?  If not, 1.3.3 is based on 0.90.x elasticsearch, and won’t play nice with 1.0.x elasticsearch with just the “elasticsearch” output.

启动ES服务器

切换到elasticsearch目录运行

bin/elasticsearch -f

默认端口是9200

curl -X GET http://localhost:9200
[[email protected] ~]# curl -X GET http://localhost:9200
{
  "ok" : true,
  "status" : 200,
  "name" : "Master Pandemonium",
  "version" : {
    "number" : "0.90.12",
    "build_hash" : "26feed79983063ae83bfa11bd4ce214b1f45c884",
    "build_timestamp" : "2014-02-25T15:38:23Z",
    "build_snapshot" : false,
    "lucene_version" : "4.6"
  },
  "tagline" : "You Know, for Search"
}

四.安装logstash

cd /search
sudo mkdir logstash
cd logstash
sudo wget http://download.elasticsearch.org/logstash/logstash/logstash-1.2.1-flatjar.jar

新建配置文件index.conf

# This is the logstash server index configuration.
# This file will be put in the same folder with logtash.jar file in the
# /etc/logtash/
# This takes information straight from redis and loads it into elasticsearch.
input {
  redis {
    host => "127.0.0.1"
    type => "syslog"
    threads => 4
    # these settings should match the output of the agent
    data_type => "list"
    key => "logstash"
    # We use json_event here since the sender is a logstash agent
    format => "json_event"
    }
}
output {
  elasticsearch {
    host => "127.0.0.1"
  }
}

新建shiper.conf

input {
  stdin {
    type => "test"
  }
}
output {
  stdout { codec => rubydebug }
  redis { host => "127.0.0.1" data_type => "list" key => "logstash" }
}

运行配置

java -jar logstash.jar agent -f shipper.conf
java -jar logstash.jar agent -f index.conf

五,配置kibana

logstash的最新版已经内置kibana,你也可以单独部署kibana。kibana3是纯粹JavaScript+html的客户端,所以可以部署到任意http服务器上。

https://download.elasticsearch.org/kibana/kibana/kibana-3.0.0.zip

解压到web目录

http://127.0.0.1/kibana/index.html

资料来源参考:

1.http://www.cnblogs.com/buzzlight/p/logstash_elasticsearch_kibana_log.html

2.http://michael.bouvy.net/blog/en/2013/11/19/collect-visualize-your-logs-logstash-elasticsearch-redis-kibana/

3.http://my.oschina.net/guol/blog/179848

4.http://tinytub.github.io/logstash-install.html

5.install in Ubuntu server

http://tips4admin.com/blog/2013/10/how-to-centralize-your-log-with-logstash-elasticsearch-redis-kibana-in-ubuntu-server/

6.logstash官方文档 the logstash book

Kibana+Logstash+Elasticsearch+Redis安装部署

时间: 2024-10-19 05:22:25

Kibana+Logstash+Elasticsearch+Redis安装部署的相关文章

笔记: 试用Kibana+Logstash+Elasticsearch+Redis

做Android 3年,对网络不是很关注,现在再看让我吃一惊,很多以前期望的功能都开源了,而且功能强大,就试用了一下. 简单试用 下载elasticsearch-1.4.2并启动 下载logstash-1.4.2, 运行下面的命令 bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } }' 在console 输入的数据都会被 logstash转入到 elasticsearch  (所以

linux+php5.4+nginx+支持redis安装部署

系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.5 (Final) [[email protected]~]# uname -a Linuxlocalhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013x86_64 x86_64 x86_64 GNU/Linux php5.4 yum源 rpm -Uvhhttp://

Linux Redis安装部署操作指南(一)

一.Redis安装部署 1.1.环境介绍 系统环境:Red HatEnterprise Linux Server release 6.2 (Santiago) 内核版本:Linux zxt-02.com2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64GNU/Linux 软件版本:redis-3.0.5 主机名:zxt-1.com 主机IP:192.168.1.108 安装所需软件环境: 1.

【转】linux平台Redis安装部署

Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能.所以Redis也可以被看成是一个数据结构服务 器. Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”):也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”).

Redis安装部署维护

Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set.作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群. redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s,与其他类型数据库性能差异,可以 而参考:http://timyang.net/data/mcdb-tt-redis

Logstash+Kibana+多ElasticSearch集群部署

ELK原理与介绍 ? ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件.新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash .官方文档 :https://www.elastic.co/ Elasticsearch是个开源分布式搜索引擎,提供搜集.分析.存储数据三大功能.它的特点有:分布式,零配置,自动发现,索引自动分

Kibana+Logstash+Elasticsearch 日志查询系统

搭建该平台的目的就是为了运维.研发很方便的进行日志的查询.Kibana一个免费的web壳:Logstash集成各种收集日志插件,还是一个比较优秀的正则切割日志工具:Elasticsearch一个开源的搜索引擎框架(支持群集架构方式). 1 安装需求 1.1 理论拓扑 1.2 安装环境 1.2.1 硬件环境 192.168.50.62(HP DL 385 G7 .RAM:12G.CPU:AMD 6128.DISK:SAS 146*4) 192.168.50.98(HP DL 385 G7 .RAM

用Kibana+Logstash+Elasticsearch快速搭建实时日志查询 收集与分析系统

安装环境 先看看都需要安装什么软件包ruby 运行Kibana 必须, rubygems 安装ruby扩展必须 bundler 功能类似于yum JDK 运行java程序必须 redis 用来处理日志队列 logstash 收集.过滤日志 ElasticSearch 全文搜索服务(logstash集成了一个) kibana 页面展示 192.168.18.240 logstash index,kibana,JDK192.168.18.241 logstash agent,JDK192.168.1

Kibana在Linux上安装部署及使用说明

Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索.查看交互存储在Elasticsearch索引中的数据. 官方地址:https://www.elastic.co/cn/products/kibana 一.Kibana安装1.环境准备 Kibana是ElasticSearch的可视化平台,依赖ElasticSearch,需要优先安装ElasticSearch. 示例:ElasticSearch在Linux上安装部署 2.Kibana下载