ELK 日志分析系统(五)

1.elk三者结合使用

前面介绍ElasticSearch、Logstash和Kibana的安装步骤,下面如何将三者结合应用。

2. 安装head插件

Head 是一个用来监控 ES 状态的客户端插件,可以为初学用户提供很多便利,例如,使用 Head 提供的 HTTP 客户端,通过 HTTP 方式来操作 ES。
ES 支持在线和本地安装 Head。本地安装时,从 Github 上下载 Head 插件,然后上传到你的 ES 服务器,比如,Elasticsearch/plugins 目录。
在5.0版本中不支持直接安装head插件,需要启动一个服务。在安装之前需要linux系统安装了git和node.js环境

2.1.在线安装git

sudo yum install git

2.2.安装node.js

在官网下载对应系统版本的
解压该文件
在Linux下,大部分情况下不能直接解压tar.xz的文件。
需要用xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包

修改/etc/profile文件 增加以下内容:

#SET PATH FOR NODEJS
export NODE_HOME=/usr/node/node-v8.1.2-linux-x64
export PATH=$NODE_HOME/bin:$PATH
source /etc/profile 环境变量生效
运行 node -v显示nodejs的版本号则安装配置成功

2.3.安装head

  • 1.下载插件安装
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install

这里写图片描述
在elasticsearch-head目录下node_modules/grunt下如果没有grunt二进制程序,需要执行

cd elasticsearch-head
npm install grunt --save
  • 2.修改配置

修改elasticsearch-head下Gruntfile.js文件,默认监听在127.0.0.1下9200端口,修改为linux的ip为10.211.55.3
这里写图片描述

  • 3.启动服务
/usr/local/elasticsearch-head/node_modules/grunt/bin/gruntserver

这里写图片描述

浏览器访问 http://192.168.1.12:9100/
这里写图片描述

3.配置kibana

在浏览器中输入 http://10.211.55.3:5601
然后配置
这里写图片描述
使用默认的logstash-*的索引名称,并且是基于时间的,点击“Create”即可。
这里写图片描述

4.数据查看

前面介绍logstash配置文件写成控制台输入输出模式,直接写了个字符串:晚安喵

这里写图片描述

在elasticsearch中查看

这里写图片描述

在kibana中查看

点击“Discover”,可以搜索和浏览Elasticsearch中的数据
这里写图片描述

5.后记

elk这一系列,从学习到安装成功,前前后后,遇到了很多问题,例如一开始mac虚拟机、安装环境、到共享互相访问等等,很是感谢没有放弃的自己,学习这件事情,贵在坚持,不入几个坑,就不会有所成长,未来,要加油~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值