zoukankan      html  css  js  c++  java
  • linux下利用elk+redis 搭建日志分析平台教程

    linux下利用elk+redis 搭建日志分析平台教程

    http://www.alliedjeep.com/18084.htm

     
    elk 日志分析+redis数据库可以创建一个不错的日志分析平台了,下面我们来看一篇在linux下利用elk+redis 搭建日志分析平台教程,希望例子对各位有帮助。

    这个是最新的elk+redis搭建日志分析平台,今年时间是2015年9月11日。

    Elk分别为 elasticsearch,logstash, kibana

    官网为:https://www.elastic.co/products

    Elasticsearch:
    https://www.elastic.co/downloads/elasticsearch
    https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.tar.gz
    logstash:
    https://www.elastic.co/downloads/logstash
    https://download.elastic.co/logstash/logstash/logstash-1.5.4.tar.gz
    kibana:
    https://www.elastic.co/products/kibana
    https://download.elastic.co/kibana/kibana/kibana-4.1.2-linux-x64.tar.gz

    先说一下规划

    192.168.15.62为日志查看服务器,该机器需要安装redis, elasticserch, logstatsh, kibana这四个应用程序。
    192.168.15.2 为应用程序nginx应用程序,我们这次只收集他的日志进行分析。

    安装

    yum install vim unix2dos wget curl curl-devel expect expect-devel
    yum install gcc glibc glib2 libgcc glibc-devel glib2-devel
    yum install m4 automake autoconf cmake  cpp
    yum install gcc-c++ libstdc++ libstdc++-devel libstdc++-docs

    在192.168.15.62机器上:

    以root身份登陆,在root的家目录“/root”下:

    #wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.tar.gz
    
    #wget https://download.elastic.co/logstash/logstash/logstash-1.5.4.tar.gz
    
    #wget https://download.elastic.co/kibana/kibana/kibana-4.1.2-linux-x64.tar.gz
    
    #wget http://download.redis.io/releases/redis-3.0.4.tar.gz
    
    #tar –xvzf redis-3.0.4.tar.gz
    
    #cd redis-3.0.4
    
    #make
    
    #make install
    
    #cd utils
    
    #./install_server.sh


    这样redis就安装好了

    #which redis-server
    
    在
    
    /usr/local/bin/redis-server

    配置文件放在/etc/redis/6379.conf文件

    #redis-cli
    
    >set aa aavalue
    
    >get aa 即可测试。#cd
    
    #tar –xvzf elasticsearch-1.7.1.tar.gz
    
    #cp –a elasticsearch-1.7.1 /usr/local
    
    #cd /usr/local
    
    #ln –s elasticsearch-1.7.1 elasticsearch
    
    #cd
    
    #tar –xvzf logstash-1.5.4.tar.gz
    
    #cp –a logstash-1.5.4 /usr/local
    
    #cd /usr/local
    
    #ln –s logstash-1.5.4 logstash
    
    #cd
    
    #tar –xvzf kibana-4.1.2-linux-x64.tar.gz
    
    #cp –a kibana-4.1.2-linux-x64 /usr/local
    
    #cd /usr/local
    
    #ln –s kibana-4.1.2-linux-x64 kibana

    程序安装全部完成。

    由于elasticsearch和logstash是安装在一台机器上所以elasticsearch默认配置即可。


    /usr/local/elasticsearch/bin/elasticsearch –d (以deamon方式启动elasticsearch)

    打开192.168.15.62:9200即可看到

    linux下利用elk+redis 搭建日志分析平台教程
    配置logstash程序
    # cd /usr/local/logstash下,mkdir etc logs两个文件夹,etc用于存放配置文件,logs用于存放日志文件
    在该etc目录下建立一个central.conf配置文件:

    linux下利用elk+redis 搭建日志分析平台教程


    该文件说明是以redis为输入,输出到elasticsearch程序,格式为json协议为http.

    启动logstash程序如图:


    #/usr/local/logstash 
    agent –verbose --config /usr/local/logstash/etc/central.conf –log /usr/local/logstash/logs/stdou.log

    linux下利用elk+redis 搭建日志分析平台教程

    Kibana程序现在是4版本了,自带web,端口为5601:

    #cd /usr/local/kibana/bin/

    #./kibana程序即可。

    现在可以打开 kibana的页面了。

    linux下利用elk+redis 搭建日志分析平台教程


    服务器安装完成了,现在要在客户端(192.168.25.2)收集日志


    #cd
    #tar –xvzf logstash-1.5.4.tar.gz
    #cp –a logstash-1.5.4 /usr/local
    #cd /usr/local
    #ln –s logstash-1.5.4 logstash
    #cd /usr/local/logstash目录


    同样需要#mkdir etc logs存放配置文件和日志文件。

    vim logstash_agent.conf

    linux下利用elk+redis 搭建日志分析平台教程
    启动该logstash程序即可。


    #/usr/local/logstash/bin/logstash –f /usr/local/logstash/etc/logstash_agent.conf

    linux下利用elk+redis 搭建日志分析平台教程


    这样就把日志传给了日志服务器了。
    打开http://192.168.15.62:5601。就是打开kibana页面。

    配置一下:

    linux下利用elk+redis 搭建日志分析平台教程
    就可以看到日志以传送过来。如图:
    linux下利用elk+redis 搭建日志分析平台教程

  • 相关阅读:
    DDR的前世与今生(二)
    DDR的前世与今生(一)
    层叠设计与串扰控制
    层叠设计流程及信号回流与参考平面
    布线层数规划
    [转]PCIe接口管脚说明
    [转]UDP主要丢包原因及具体问题分析
    [转]a10 pcie dma应用简单介绍
    [转]Altera Arria10 FPGA PCIe Avalon-MM DMA设计
    [转]Altium Designer 差分线、等长线
  • 原文地址:https://www.cnblogs.com/liujianzuo888/p/4995670.html
Copyright © 2011-2022 走看看