elk分析linux日志,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即可看到

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkLzgvODYvODg2NjgzNmZhMTQ4NDFiNGY1MmU2ZjQzYjc4YzI1NjdfdGh1bWIucG5n.jpg

配置logstash程序

# cd /usr/local/logstash下,mkdir etc logs两个文件夹,etc用于存放配置文件,logs用于存放日志文件

在该etc目录下建立一个central.conf配置文件:

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkL2EvOGQvYThkNGRiNTMwZDQzMzk1ZjY2ZjY4YzljZTc2OTk5MDZfdGh1bWIucG5n.jpg

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

启动logstash程序如图:

#/usr/local/logstash

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

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkLzgvZTEvOGUxNmIzZjJjZjVhZWNmYmE4YzZhMzkyOTQwMWUxNTFfdGh1bWIucG5n.jpg

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

#cd /usr/local/kibana/bin/

#./kibana程序即可。

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

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkLzAvMTEvMDExZmMyNjhmNDUyMTA4ZTUwZmZjZWM1MjVlZmM4NzJfdGh1bWIucG5n.jpg

服务器安装完成了,现在要在客户端(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

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkL2YvZWIvZmViMDVlNDI5YWI4M2Y2ZGNjMzYwNzZmZWY4MjFkZGFfdGh1bWIucG5n.jpg

启动该logstash程序即可。

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

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkLzcvNmUvNzZlMTNmZjViZjIwNDUwNjYzMTllYzg4MjRkOTA4YzVfdGh1bWIucG5n.jpg

这样就把日志传给了日志服务器了。

打开http://192.168.15.62:5601。就是打开kibana页面。

配置一下:

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkL2MvMTUvYzE1NTgyMDNhMWViOWQ2NWViZGY5NDY3MjczZDE1OGFfdGh1bWIucG5n.jpg

就可以看到日志以传送过来。如图:

L3Byb3h5L2h0dHAvaW1hZ2UuYWxsaWVkamVlcC5jb20vdXBsb2FkL2MvYWMvY2FjMjgzMTUxYzc4Y2RmZTYzMDBjM2I0YjllY2EyYWZfdGh1bWIucG5n.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值