logstash+es+kibana+redis搭建日志平台

logstash日志平台搭建 logstash + elasticsearch + kibana 日志平台的搭建             logstash是一个开源工具,可以对日志进行收集、分析,并将其存储供以后使用。kibana也是一个开源的软件,可以为logstash 和elasticsearch 提供友好的日志分析的web界面。具体工作流程如下: logstash agent 监控并过滤日志,将过滤的日志内容发 阅读详情

环境信息:

CentOS 6.5

redis 3.0.4

logstash

elasticsearch

kibana

服务端ip:192.168.0.65

客户端ip:192.168.0.66

关系结构图:

图片引用自: http://www.wklken.me/posts/2015/04/26/elk-for-nginx-log.html

安装redis

首先下载redis

wget http://download.redis.io/releases/redis-3.0.4.tar.gz

下载之后解压,编译安装

tar -zvxf redis-3.0.4.tar.gz

make

make install

然后启动redis

redis-server redis.conf &

添加&符号表示后台启动

安装logstash

服务器端

首先安装java环境这里使用比较简单的方法

yum install jdk –y

如果你手动安装的话建议安装java1.8

下载logstash

wget https://download.elastic.co/logstash/logstash/logstash-1.5.4.tar.gz

下载之后解压

tar –zxvf logstash-1.5.4.tar.gz

然后到logstash目录下,创建config目录并创建一个logstash_server.conf文件,创建logs目录存放日志并创建logstash.log文件

编辑文件

vim logstash_server.conf

将一下内容写入到logstash_server.conf中

input {

redis {

host => "127.0.0.1"           #本地的reds地址

port => 6379                      #redis端口

type => "redis-input"           #输入类型

data_type => "list"               #使用redis的list存储数据

key => "key_count"

}

}

output {

stdout {}

elasticsearch {

host => "127.0.0.1"               #elasticsearch地址

cluster => "elasticsearch"

codec => "json"

protocol => "http"                  #elasticsearch使用的协议

}

}

配置完成后启动logstash

bin/logstash agent --verbose --config config/logstash_server.conf --log logs/logstash.log &

数据采集端

数据采集端的安装步骤与服务器端的安装步骤相同

只是在配置文件有所不同

在数据采集端创建logstash_client.conf

数据采集端的conf文件配置为:

input {
  file {
    type => "type_count"                  
                 #日志所在的目录
   	        path => "/data/logs/count/stdout.log", "/data/logs/count/stderr.log"]
    exclude => ["*.gz", "access.log"]   #排除一些不想加入的日志
  }   
}

output {
  stdout {}
  redis {
    host => "192.168.0.65"
    port => 6379
    data_type => "list"         #数据类型也要保持一致
    key => "key_count"          #key 要与服务器端的相同 
  }   
}

配置完成后启动logstash

bin/logstash agent --verbose --config config/logstash_server.conf --log logs/logstash.log &

安装elasticsearch

下载elasticsearch

wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.2.tar.gz

解压: tar –zvxf elasticsearch-1.7.2.tar.gz

elasticsearch 不需要特别的配置,只需要启动即可

切到elasticsearch的目录下进行启动:bin/elasticsearch –d

-d命令表示后台启动elasticsearch

安装kibana

下载kibana

wget https://download.elastic.co/kibana/kibana/kibana-4.1.2-linux-x64.tar.gz

解压:tar –zxvf kibana-4.1.2-linux-x64.tar.gz

kibana需要配置一下elasearch所在的服务器地址

切到kibana的目录下

vim config/kibana.yml

找到   elasticsearch_url: " http://localhost:9200" 这一行修改为 elasticsearch_url: http://127.0.0.1:9200

kibana的启动需要需要一个.kibana的隐藏文件,可以在启动kibana之后执行下面的命令:

curl -XPUT localhost:9200/.kibana

测试安装是否成功

我们启动redis监控输入的信息

redis-cli –p 6379 mointor

然后我们到客户端的日志文件中写入一些测试信息:

echo 'this is a test message!' >>  /data/logs/count/stderr.log

会看到服务器端接收到信息:

到此,基本的搭建就已经完成了

最后推荐几个kibana使用的地址:

http://www.code123.cc/docs/kibana-logstash/v4/index.html

logstash+redis使用方法 自己做logstash时研究的一点心得,拿出来和大家分享一下。 立即下载

相关推荐

Immich vs Nextcloud照片管理实测:自建私有云相册到底选哪个?

本文深度评测了Immich与Nextcloud在私有云相册管理中的表现,涵盖核心功能、性能基准、本土化实践及进阶功能。Immich凭借微服务架构和AI优化在照片管理、移动端体验上表现优异,而Nextcloud则强在生态整合。文章还提供了Docker部署优化和国内网络适配方案,帮助用户根据需求选择最佳方案。

seed的博客 329

logstash+es+kibana+redis搭建

环境信息: CentOS 6.5 redis 3.0.4 logstash elasticsearch kibana 服务端ip:192.168.0.65 客户端ip:192.168.0.66 关系结构图: 图片引用自:http://www.wklken.me/posts/2015/04/26/elk-for-nginx-log.html 安装redis 首先下载redi...

weixin_30625691的博客 252

使用python获取同花顺免费版和同花顺远航版自选股数据用于量化交易

在做量化交易时,有时需要在盘中实时监控同花顺自选股的数量,以便灵活地自定义提醒、捕捉买卖时点等。那么,如何使用python获取同花顺自选股数据呢?

tzzqn2008的专栏 3682

Linux搭建ELK日志收集系统构建:Filebeat+Redis+Logstash+Elasticse

Linux搭建ELK日志收集系统构建,通过filebeat收集日志,通过redis进行去重,接下来通过logstash下沉到elasticsearch中,elasticsearch中的数据也可以通过kibana进行可视化分析。这里主要介绍如何搭建这样的环境架构。

play_big_knife的博客 2183

Camera metadata

Camera metadata

weixin_42136255的博客 2529

2021秋-北邮计算机导论期末考试(BUPT)

2021秋-北邮计算机导论期末考试(BUPT) 难度较低适合新手练习

weixin_73985779的博客 1499

Logstash——Logstash将数据推送至Redis

redis 这篇主要介绍使用redis作为output的目标 可配置参数 字段 参数类型 说明 batch boolean 当为true的时候Redis批处理值并发送1个RPUSH命令而不是每个值发送一个命令以推送到列表,要求data_type=“list” batch_events number 当batch为true的时候,此参数限制排队的RPUSH事件数 batch_timeout number 当batch为true的时候,此参数限制超时时间 congestion_int

大风的博客 3183

LVGL高效加载外部Flash图片资源的实现与优化

本文深入探讨了在嵌入式UI开发中,如何为LVGL高效加载外部Flash中的图片资源。针对内部Flash容量不足的痛点,详细解析了LVGL的图片处理原理,并对比了内存映射与流式解码两种主流实现方案。文章重点提供了性能优化技巧与实战避坑指南,旨在帮助开发者实现流畅的图片加载体验,解决SPI Flash读取慢、内存占用高等核心挑战。

t1u2v的博客 462

配置logstash从redis读取filebeat收集的日志(上)

logstash读取redis缓存日志 1.logstash从redis读取收集日志原理 常规的日志收集方式都是由filebeat收集完直接输出给es集群,如果当后端应用访问量大,产生的日志也特别巨大,这时再由filebeat收集日志直接传输给es,会给es带来特别大的压力,如果es这时挂掉,filebeat依然在收集日志,这时filebeat找不到es集群,则会把收集来的日志丢弃 针对日志量大的问题可以在es集群前面增加redis和logstash,filebeat收集完日志交给redis,由logsta

江晓龙的博客 1892

【远控使用】Cobalt Strike横向渗透域控

categories: 知识积累 top: FALSE copyright: true abbrlink: 1643719980 #date: '2021-8-7 12:00:00' #description:1400x780 tags: 内网渗透 提权 渗透测试 黑客工具photos: https://gitee.com/gylq/cloudimages/raw/master/img/image-20210826182104275.png 前言 Cobalt Strike.

孤桜懶契 2704

基于YOLOv8的水果新鲜程度检测系统设计与实现

数据采集与预处理模块:负责收集水果图像数据并进行标注和增强深度学习模型:基于YOLOv8的目标检测模型新鲜度评估模块:根据检测结果评估水果新鲜程度用户界面:提供友好的交互界面系统集成:将各模块整合为完整系统水果新鲜程度检测需要包含多种水果在不同新鲜度状态下的图像数据集。:包含5种常见水果(苹果、香蕉、橙子、葡萄、草莓)在不同新鲜度下的图像包含约8,000张图像,分为新鲜和腐烂两类AgriVision:大型农业图像数据集,包含水果检测和分类任务Fruit-360:包含120种水果的高质量图像。

YOLO 444

日志——efk——3——filebeat+redis+logstash+es+kibana架构

本案例接上次案例环境继续深入的,如有疑问,链接跳转:https://blog.youkuaiyun.com/weixin_45373345/article/details/107749634 kibana图表: 登录——左侧面板选择visualize——点击“+”号——选择图表类型(Area)——选择索引——Buckets(x-Axis)——Aggregation(Terms)——Field(remote_addr.keyword)——size(3)——点击上方三角标志 kibana监控(x-pack)

lin小将的博客 789

Apple Store 上架过包:iOS审核4.3被拒原因分析与解决修改方案

Apple Store 上架过包:iOS审核4.3被拒原因分析与解决修改方案

专业解决各种上架过包问题,专业团队专业处理 751

安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台

安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台   2014-01-16 19:40:57|  分类: logstash |  标签:logstash  kinana  elasticsearch  redis  日志分析  |举报|字号 订阅     本文是参考logstash官方文档实践的笔记,搭建环境和所需组件如下...

weixin_33836874的博客 114

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

nginx logstash redis elasticsearch kibana搭建日志平台

流程 服务器角色 软件安装 配置文件介绍 grok插件格式化日志 使用nginx logstash redis elasticsearch kibana搭建自己的日志平台,直接先看效果图 流程 nginx将用户访问的一些信息写入到access.log中,logstash的shipper将日志access.log读取grok后写入redis,in...

测试 441

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ELK学习3_使用redis+logstash+elasticsearch+kibana快速搭建日志平台

日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有: 根据关键字查询日志详情监控系统的运行状况统计分析,比如接口的调用次数、执行时间、成功率等异常数据自动触发消息通知基于日志的数据挖掘 很多团队在日志方面可能遇到的一些问题有: 开发人员不能登录线上服务器查看详细日志,经过运维周转费时费力日志数据分散在多个系统,难以查找日志数据量大,查

wang_zhenwei的博客 3621

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ELK日志平台搭建logstash+elasticsearch+redis+Kibana

安装redis 首先下载redis wget http://download.redis.io/releases/redis-3.0.4.tar.gz 下载之后解压,编译安装 tar -zvxf redis-3.0.4.tar.gz make make install 然后启动redis redis-server redis.conf & 添加&符号表示后台启动 安装logst

香菇的博客 951

使用ELK(logstash,elasticsearch,kibana)+redis搭建nginx日志分析平台

logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢? 首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队列,redis的list结构正好可以作为队列使用。然后分析使用elasticsearch就可以进行分析和查询了。 我们需要的是一个分布式的,日志收集和分析系统。logstash有agent和in

燕窝 2543

使用logstash+elasticsearch+redis+kibana快速搭建日志平台

一,目前现状介绍       日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有: 根据关键字查询日志详情 控系统的运行状况 统计分析,比如接口的调用次数、执行时间、成功率等 异常数据自动触发消息通知 基于日志的数据挖掘        很多团队在日志方面可能遇到的一些问题有: 开发人员不能登录线上服务器查看详细日志,经过运维周...

技术博客 228

ELK日志处理平台搭建

日志处理平台可以分成三个部分: shipper:日志收集 broker:中间件/队列 indexer:日志存储 日志的功能侧重点: 1.快速定位线上log,快速差错, 2.对日志进行数据处理,提取整理日志中的重要数据 3.提取用户请求整个访问流程的日志,便于分析           最开始考虑了几种架构方案elk+kafka或者reids+mongodb,但后来根据实际业务场景考虑了...

Technology exist forever 684
上一篇: eclipse快捷键大全
下一篇: linux 命令大全
bing_JavaScript
博客等级 码龄11年 44粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值