zoukankan      html  css  js  c++  java
  • ELK日志管理

    ELK一般由三部分组成:logstash(日志格式化) + elasticsearch(检索) + Kibana(前台报表展示)

    官网地址:https://www.elastic.co/

    本人在这用的是logstash*3 +elasticsearch集群 +Kibana 架构

    1、logstash和elasticsearch安装,这里使用官方yum安装

    [root@MiWiFi-R1CM ~]# rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch   #下载证书认证
    [root@MiWiFi-R1CM ~]# cat > /etc/yum.repos.d/elasticsearch.repo <<EOF
    > 
    > [elasticsearch-1.7]
    > name=Elasticsearch repository for 1.7.x packages
    > baseurl=http://packages.elastic.co/elasticsearch/1.7/centos
    > gpgcheck=1
    > gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
    > enabled=1
    > EOF
    [root@MiWiFi-R1CM ~]# yum clean all
    [root@MiWiFi-R1CM ~]# yum makecache
    [root@MiWiFi-R1CM ~]# yum install logstash
    [root@MiWiFi-R1CM ~]# yum install elasticsearch
    [root@MiWiFi-R1CM ~]# service logstash start   #启动logstash服务
    [root@MiWiFi-R1CM ~]# service elasticsearch start  #启动elasticsearch服务

    2、elasticsearch集群配置
    文件所在目录

    [root@MiWiFi-R1CM ~]# whereis elasticsearch
    elasticsearch: /etc/elasticsearch /usr/share/elasticsearch
    [root@MiWiFi-R1CM ~]# vi /etc/elasticsearch/elasticsearch.yml  
    cluster.name: elasticsearch     #集群名称
    node.name: "Franz Kafka"        #集群节点名称,默认自动获取
    path.data: /path/to/data        #集群数据文件存放路径
    path.logs: /path/to/logs        #日志路径
    path.work: /path/to/work        #临时文件路径
    transport.tcp.port: 9300        #集群间通信端口
    http.port: 9200                 #集群对外端口
    discovery.zen.ping.unicast.hosts: ["host1", "host2:port"] #如果集群不是在同一网段中,是没法自动加进集群的,需要在这里配置节点的ip和端口
    

    检查elasticsearch集群状态:

    [root@MiWiFi-R1CM ~]# curl -XGET 'http://localhost:9200/_cluster/state?pretty'
    [root@MiWiFi-R1CM ~]# curl 'http://127.0.0.1:9200/_cluster/stats?pretty'

    3、Kibana 安装,解压就可以使用

    [root@MiWiFi-R1CM ~]# wget https://download.elastic.co/kibana/kibana/kibana-4.1.1-linux-x64.tar.gz
    [root@MiWiFi-R1CM ~]# tar zxf kibana-4.1.1-linux-x64.tar.gz
    [root@MiWiFi-R1CM ~]# kibana-4.1.1-linux-x64/bin/kibana 

    4、指定kibana访问的elasticsearch

    [root@MiWiFi-R1CM config]# vi kibana-4.1.1-linux-x64/config/kibana.yml 
    elasticsearch_url: "http://localhost:9200"

    ELK这样就算搭建起来了,不过要真正让它运转起来还需要配置相关文件,可以参考本人其他的博客

  • 相关阅读:
    Educational Codeforces Round 30 B【前缀和+思维/经典原题】
    Educational Codeforces Round 30 A[水题/数组排序]
    洛谷 P2415 集合求和【数学公式/模拟】
    洛谷 P2689 东南西北【模拟/搜索】
    洛谷 P1012 拼数 [字符串]
    codeforces 869C The Intriguing Obsession【组合数学+dp+第二类斯特林公式】
    洛谷 P3927 SAC E#1
    洛谷P3929 SAC E#1
    洛谷P3926 SAC E#1
    codeforces 868B The Eternal Immortality【暴力+trick】
  • 原文地址:https://www.cnblogs.com/dengtr/p/5027359.html
Copyright © 2011-2022 走看看