应用FileBeat Kafka LogStash ElasticSearch Kibana 搭建一个日志分析系统
elk+redis 搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队 列,redis的list结构正好可以作为队列使用。然后分析使用elasticsearch就可以进行分析和查询了。
我们需要的是一个分布式的,日志收集和分析系统。logstash有agent和indexer两个角色。对于agent角色,放在单独的web机 器上面,然后这个agent不断地读取nginx的日志文件,每当它读到新的日志信息以后,就将日志传送到网络上的一台redis队列上。对于队列上的这 些未处理的日志,有不同的几台logstash indexer进行接收和分析。分析之后存储到elasticsearch进行搜索分析。再由统一的kibana进行日志web界面的展示。
下面我计划在一台机器上实现这些角色。
准备工作
- 安装了redis,开启在6379端口
- 安装了elasticsearch, 开启在9200端口
- 安装了kibana, 开启了监控web
- logstash安装在/usr/local/logstash
- nginx开启了日志,目录为:/usr/share/nginx/logs/test.access.log
1 下载各个安装包
https://www.elastic.co/cn/
2 kibanna安装及配置
(1)安装kibanna
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.3-linux-x86_64.tar.gz tar -zxvf kibana-5.6.3-linux-x86_64.tar.gz cd kibana-5.6.3-linux-x86_64/
(2)kibanna配置
vim config/kibana.yml # 将默认配置改成如下: server.port: 5601 server.host: "0.0.0.0" elasticsearch.url: "http://127.0.0.1:9200" kibana.index: ".kibana"
(3)启动kibanna
/bin/kibanna
3 安装及启动elasticSearch
(1) 下载https://www.elastic.co/downloads/elasticsearch
(2) 启动./bin/elasticSearch
4 安装及配置logstash
(1)下载zip安装包
https://artifacts.elastic.co/downloads/logstash/logstash-6.2.4.zip
(2)在config目录下创建一个配置文件,可命名为logstash.conf,输入以下内容:
input {
file {
path => "/data/web/logstash/logFile/*/*"
start_position => "beginning" #从文件开始处读写
}
# stdin {} #可以从标准输入读数据
}
定义的数据源,支持从文件、stdin、kafka、twitter等来源,甚至可以自己写一个input plugin。如果像上面那样用通配符写file,如果有新日志文件拷进来,它会自动去扫描。
相关推荐
通过纯Python完成股票回测框架的搭建。 什么是回测框架? 无论是传统股票交易还是量化交易,无法避免的一个问题是我们需要检验自己的交易策略是否可行,而最简单的方式就是利用历史数据检验交易策略,而回测框架就是...
徒手操教学 徒手操教学是运动训练的重要组成部分,对运动员的身体和心理都有着积极的影响。通过徒手操,可以避免运动损伤的发生,减少损伤的风险。徒手操的主要作用包括:一般热身、静止肌肉拉伸、运动专项的热身、...
基于数据挖掘技术的徒手拔伸治疗神经根型颈椎病参数应用分析,是一项利用计算机技术对大量文献数据进行搜集、筛选、统计和分析的研究。该研究的主要目的是通过分析徒手拔伸治疗神经根型颈椎病(CSR)过程中体位、拔...
徒手操是一种简单而有效的全身运动方式,尤其适合在日常生活中进行热身或放松身体。这份"徒手操 (2).ppt"详细介绍了八种不同的徒手操动作,旨在锻炼身体各部位,促进血液循环,提高身体灵活性和协调性。下面将逐一...
徒手开放气道是急救医学中的重要技能,主要用于在没有辅助设备的情况下确保气道畅通,以便进行人工呼吸和支持生命。这一方法在心肺复苏(CPR)过程中处于至关重要的地位,因为保持气道开放是恢复呼吸功能的第一步。...
体育徒手操是一种重要的运动热身方式,旨在预防运动损伤,提高身体的温度和肌肉的灵活性,增强呼吸和血液循环,使身体准备好接受更高强度的训练。徒手操通常包括四个关键部分:一般热身、静止肌肉拉伸、运动专项的...
徒手操是一种无器械的健身活动,通过一系列的动作来锻炼身体各部位的柔韧性和力量。成套的徒手操通常由多个不同的动作组成,旨在全面锻炼身体,提高身体协调性和灵活性。以下是对《第一套》和《第二套》徒手操各节...
#### 一、徒手配置Struts2环境时需注意的关键事项 在没有使用任何集成开发环境的情况下配置Struts2,可能会遇到各种问题,尤其是在配置过程中对于细节的把握至关重要。以下是配置过程中需要注意的一些关键点: 1. ...
徒手旋转胎方位.ppt
在本系列教程“徒手写一个DICOM阅图软件”中,我们将深入探讨如何使用C++编程语言,不依赖任何第三方库,实现一个基础的DICOM图像查看器。DICOM(Digital Imaging and Communications in Medicine)是一种广泛应用于...
接下来是扩胸运动,此动作有助于打开胸腔,促进呼吸系统运作。双脚与肩同宽,双手握拳置于胸前,肘部向后摆动两次,接着向前伸直,变掌并继续摆动。这不仅活动了肩部和胸部,也锻炼了手臂的力量。 振臂运动旨在活跃...
徒手整形顾客基础知识.pdf
### 徒手观测目标距离测量方法详解 #### 一、目测法 目测法是一种简单易行的距离测量方法,适合在野外或者没有专业测量工具的情况下使用。这种方法依赖于观测者的经验和直观判断。 **影响因素**: - **天气条件**...
实用格斗体能:颠覆性的徒手训练法 很实际的教材 qq:825345483 爱好者一起交流
在本系列教程“徒手写一个DICOM阅图软件”中,我们将逐步构建一个功能完备的DICOM图像查看器。本文作为系列的第一部分,主要关注基础工作,即创建一个MFC(Microsoft Foundation Classes)对话框程序,并加载及显示...
标题中的“行业文档-设计装置-一种可徒手拆装挡板的裁纸机”表明了这个压缩包的内容是关于工业设计领域的技术资料,具体聚焦于一种创新的裁纸机设计,其特色在于挡板可以徒手进行拆装。这种设计可能对印刷、包装、...
#### 一、徒手画概述 - **定义与特点**:徒手画是一种以简便工具(如铅笔、钢笔等)和简练线条进行描绘的艺术形式。其特点包括工具简单(通常只需要一支笔)、易于理解和创作,以及在日常生活中的实用价值。徒手画...
在实际应用中,如果目标是精确地分析特定部分,比如医学图像中的一处病灶,或者监控视频中的一辆车辆,徒手选择ROI可以提供更精确的分析结果。 关于标签"硬件接口和物联网",这可能意味着该MATLAB程序不仅处理图像...
在本篇Meta分析研究中,探讨了机器人辅助置入空心螺钉内固定与传统徒手置入空心螺钉治疗股骨颈骨折的疗效对比。Meta分析是一种统计技术,通过对多个独立研究结果进行汇总和分析,以获得对某一问题更准确的结论。本...