ELK搭建学习笔记

centos7安装并运行elasticsearch-7.16.3 装了好久才装好,不容易啊,记录一下~ 参考: https://www.sojson.com/blog/81.html https://www.cnblogs.com/zhi-leaf/p/8484337.html https://blog.youkuaiyun.com/john1337/article/details/78558297 1 准备工作 新装 CentOS 7 64位系统 安装jdk 1.8... 阅读详情

ELK搭建

需求背景

业务量庞大、服务器越来越多
需要集中管理日志

为什么用ELK

完整的集中式日志系统需要包含以下几点:
    1、收集-能够收集多种类型的日志
    2、传输-能够稳定的把数据传输到中央系统
    3、存储-如何存储日志(保留最近3个月的)
    4、分析-可以支持UI的分析(时间维度)
    5、警报-能够提供错误报告,监控机制

什么是ELK

ElasticSearch、Logstash、Kibana
1、ES是一款开源的分布式搜索引擎,具有收集、分析、存储数据的能力。其优点是:零配置、分布式、自动发现、索引自动分片、索引副本机制、restful风格接口、多数据源、自动搜索负载等。
2、Logstash主要用来,搜集、分析、过滤、 传输数据。
3、Kibana免费的开源工具、提供友好的WEB界面、帮助汇总、分析、搜索重要数据日志。

后期的发展

由于Logstash对CPU、内存、io方面资源占用较多,所以出现了Beats这个轻量级的日志采集器。
现在较为流行的是es+beats+kibana

关于x-pack工具
该工具提供了安全、警报、监控、报表、图表于一身的拓展包、是收费的

架构图

![架构图](https://s1.51cto.com/images/blog/201803/02/18a4bf43c1fcb34cdbc426ddd12b77ec.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

准备工作

软件版本

  • Elasticsearch-6.0.0
  • logstash-6.0.0
  • kibana-6.0.0
  • filebeat-6.0.0

部署ELK

安装ES
  • 采用rpm方式安装

        wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.rpm
        rpm -ivh elasticsearch-6.0.0.rpm
    
  • 配置ES

    配置文件分别在

    /etc/elasticsearch
    /etc/sysconfig/elasticsearch

    /etc/elasticsearch/elasticsearch.yml 主要用来配置集群节点相关信息
    /etc/sysconfig/elasticsearch/elasticsearch 主要配置服务本身相关的配置,例如:某个配置文件的路径,java路径等。

  • 排错记录

    注意配置JAVA_HOME,尤其是在profile里

  • 启动服务

    systemctl start elasticsearch.service
    查看端口状况
    会发现占用了两个端口 9200和9300
    9300是集群通讯端口,9200是数据传输端口

  • 验证服务

    查看集群健康状态
    curl ‘host:9200/_cluster/health?pretty’
    查看集群详细信息
    curl ‘host:9200/_cluster/state?pretty’

安装kibana
  • rpm方式安装

    wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpm 
    rpm -ivh kibana-6.0.0-x86_64.rpm
    
  • 进行配置

        [root@master-node ~]# vim /etc/kibana/kibana.yml  # 增加以下内容
        server.port: 5601  # 配置kibana的端口
        server.host: 192.168.77.128  # 配置监听ip
        elasticsearch.url: "http://192.168.77.128:9200"  # 配置es服务器的ip,如果是集群则配置该集群中主
        点的ip
        logging.dest: /var/log/kibana.log  # 配置kibana的日志文件路径,不然默认是messages里记录日志
    
  • 启动kibana服务,并检查进程和监听端口

        [root@master-node ~]# systemctl start kibana
        [root@master-node ~]# ps aux |grep kibana
        kibana     3083 36.8  2.9 1118668 112352 ?      Ssl  17:14   0:03 /usr/share/kibana/bin/../node/bin/node --no-warnings /usr/share/kibana/bin/../src/cli -c /etc/kibana/kibana.yml
        root       3095  0.0  0.0 112660   964 pts/0    S+   17:14   0:00 grep --color=auto kibana
        [root@master-node ~]# netstat -lntp |grep 5601
        tcp        0      0 192.168.77.128:5601     0.0.0.0:*               LISTEN      3083/node    
        [root@master-node ~]# 
    

    kibana为node开发

  • 访问服务

    直接访问host:5601
    由于没有安装x-pack所以是不用登录的,直接访问就可以

安装logstash
  • rpm直接安装

    注意不支持jdk1.9

        wget https://artifacts.elastic.co/downloads/logstash/logstash-6.0.0.rpm
        rpm -ivh logstash-6.0.0.rpm
    
  • 配置logstash

    创建配置文件,

        input {
         tcp {
                host => "192.168.10.200"
                port => 8082
                mode => "server"
                ssl_enable => false
                codec => json {
                    charset => "UTF-8"
                    }
                }
            }
        output {
            elasticsearch {
            hosts => "192.168.10.200:9200"
            index => "logstash-test"
            }
          stdout { codec => rubydebug {} }
        }
    
    
  • 启动服务

    ./bin/logstash -f config/logstash-test.conf --debug
    完成logback日志传送到日志服务器

  • 注意

    1、启动时候要注意权限问题
    2、kibana添加索引过滤的时候选择@timetamp,若展示不出来日志就去掉
    3、添加配置文件要通过命令检查配置文件是否正确,命令为

        [root@data-node1 ~]# cd /usr/share/logstash/bin
        [root@data-node1 /usr/share/logstash/bin]# ./logstash --path.settings /etc/logstash/ -f /etc/logstash/conf.d/syslog.conf --config.test_and_exit
        Sending Logstash's logs to /var/log/logstash which is now configured via log4j2.properties
        Configuration OK  # 为ok则代表配置文件没有问题
        [root@data-node1 /usr/share/logstash/bin]# 
    

    命令说明:

    –path.settings 用于指定logstash的配置文件所在的目录
    -f 指定需要被检测的配置文件的路径
    –config.test_and_exit 指定检测完之后就退出,不然就会直接启动了

参考链接:https://blog.51cto.com/zero01/2079879

参考链接:https://blog.youkuaiyun.com/sdmxdzb/article/details/77731632

elk搭建 添加这些配置~添加用户esadduser es~将对应的文件夹权限赋予用户 es~切换至用户essu es~启动elasticsearch可能出现的错误选择合适的版本下载(和Elasticsearch版本保持一致)。su es启动kibana : nohup ./kibana &kibana 使用 ps -ef|grep kibana 是查不到进程的,主要原因大概是因为 kibana 是node写的。所以kibana 运行的时候是运行在node 里面。 阅读详情

相关推荐

ELK集群搭建过程

ELK集群搭建过程

菜鸟 2661

ELK学习笔记之基于kakfa (confluent)搭建ELK

0x00 概述 测试搭建一个使用kafka作为消息队列的ELK环境,数据采集转换实现结构如下: F5 HSL–>logstash(流处理)–> kafka –>elasticsearch 测试中的elk版本为6.3, confluent版本是4.1.1 希望实现的效果是 HSL发送的日志胫骨logstash进行流处理后输出为json,该json类容原样直接保存到ka...

weixin_30562507的博客 193

Rclone替代RaiDrive?零广告免费挂载Alist WebDAV到Windows资源管理器(含自启脚本)

本文详细介绍了如何使用开源工具Rclone替代RaiDrive,实现零广告、全免费的Alist WebDAV挂载方案。通过深入解析配置参数、提供完整的自启动解决方案和解决常见问题,帮助用户在Windows资源管理器中高效管理云存储,提升使用体验。

weixin_33709364的博客 631

【ELK学习笔记】ELK的安装,快速搭建一个ELK日志分析平台

  ELK 是 ElasticSearch、 LogStash、 Kibana 三个开源工具的简称,现在还包括 Beats,其分工如下: LogStash/Beats: 负责数据的收集与处理 ElasticSearch: 一个开源的分布式搜索引擎,负责数据的存储、检索和分析 Kibana: 提供了可视化的界面。负责数据的可视化操作 基于 ELK Stack 可以构建日志分析平台、数据分析搜...

qq_36697880的博客 485

MobileNet V3 图像分类

MobileNet V3

Henry的博客 1767

GROMACS自由能景观图绘制全流程:从PCA分析到Origin 3D可视化(附避坑指南)

本文详细解析了使用GROMACS绘制自由能景观图的全流程,涵盖从PCA分析、数据预处理、自由能计算到最终在Origin中进行3D可视化的完整步骤。文章重点分享了数据处理与格式转换中的常见“避坑”指南,帮助研究者从分子动力学轨迹中有效提取并解读构象自由能信息,深化对生物大分子动力学过程的理解。

oauth7security的博客 309

ELK+Kafka学习笔记之搭建ELK+Kafka日志收集系统集群

0x00 概述 关于如何搭建ELK部分,请参考这篇文章,https://www.cnblogs.com/JetpropelledSnake/p/9893566.html。 该篇用户为非root,使用用户为“elk”。 基于以前ELK架构的基础,结合Kafka队列,实现了ELK+Kafka集群,整体架构如下: # 1. 两台es组成es集群;( 以下对elasti...

dengxiangbao3167的博客 581

NRF52832调试方法1——HardFault_Handler问题定位

一、遇到问题 keil debug模式下,直接点击全速运行(Run)发现程序卡死,点击stop按钮后,停到了HardFault_Handler位置,如下图所示。 此时使用navigate backwards(蓝色左箭头)是无效的,找不到程序卡在哪里。 二、解决办法 此时首先观察register窗口 若Stack为MSP,则复制R13(SP)的值到memory观察窗的地址搜索栏。每一行显示连续的28个地址上的存储信息,每个地址上存有一个字节。 从第21个位置起的连续四个字节是LR的值,

小梁的博客 3650

ELK 学习笔记之 elasticsearch环境搭建

ELK概述: ElasticSearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等 Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 Kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志...

baguashenp74070的博客 147

用一套可追溯的闭环,把设备变成可管理的资产:SAP S/4HANA Asset Management 模块详解

摘要:SAP S/4HANA的资产管理模块(EAM)通过标准化流程管理企业资产全生命周期,解决资产状态、需求和资源的不确定性。系统将资产抽象为技术对象,支持纠正性和预防性维护流程,通过维护工单实现可执行的工作包,并与物料管理、财务、生产计划等模块集成形成管理闭环。该模块可帮助降低非计划停机时间,通过数据驱动决策优化维护策略,提升资产可用率和运营效率。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 249

道路缺陷检测实战指南:基于YOLOv11的深度学习系统从搭建到落地

道路缺陷检测项目的每一步,都是“理论→实践→反思→优化”的成长循环。当你看到自己开发的系统能精准识别出道路上的每一处裂缝、每一个坑洼时,那种“技术解决真实问题”的成就感,会让你明白深度学习不止是论文里的公式,更是改变行业的工具。如果过程中遇到模型不收敛、界面功能异常等问题,不妨把问题拆解成“数据是否标注准确?”“模型参数是否合理?”“界面逻辑是否有漏洞?”等小问题逐一排查。记住,每解决一个问题,你就离“能独立落地AI项目的工程师”更近一步。

LXY_LOVE36的博客 171

elk 搭建 以及输出系统日志 学习笔记

转载:http://www.cnblogs.com/zhenyuyaodidiao/p/4948000.html 思路如下: 1.安装 jdk 2.安装 elasticsearch 设置开机自启动开放防火墙的端口 防火墙重启 3.安装 kibana编辑kibana服务设置开机自启动开放防火墙的端口为5601端口添加80端口的映射(这样在浏览器中就可以不用输...

amygukg6872的博客 365

【PX4学习笔记】3. PX4 固件烧写(1 探索过程)

飞控型号:cube orange【PX4官方用户指南中关于cube orange的描述】 飞控载板型号:Mini Carrier Board【迷你载板说明文档】 固件安装参考:The Cube User Manual V1.0

【人工智障 | 计算鸡视觉 | 机器孩】 7675

ELK学习笔记之CentOS 7下ELK(6.2.4)++LogStash+Filebeat+Log4j日志集成环境搭建

0x00简介 现在的公司由于绝大部分项目都采用分布式架构,很早就采用ELK了,只不过最近因为额外的工作需要,仔细的研究了分布式系统中,怎么样的日志规范和架构才是合理和能够有效提高问题排查效率的。 经过仔细的分析和研究,确定下面的架构应该是比较合理的之一(Filebeat也支持直接写到ES),如果可以的话,Filebeat也可以不直接连到Logstash,先写到kafka,然后...

dengxiangbao3167的博客 730

Hermes接入IMA知识库全攻略:将知识库装进你的Hermes智能体

本文详细介绍了如何将IMA知识库功能接入Hermes Agent平台,实现一站式笔记管理和知识库操作。主要内容包括:获取IMA访问凭证、下载技能包、配置凭据(支持文件和环境变量两种方式)、验证配置有效性,以及实际应用演示(查询知识库列表、创建笔记并添加到知识库)。文章还提供了常见问题解决方案,如认证失败处理、版本更新等。通过该集成,用户可在Hermes中直接调用IMA的笔记创建、知识库管理等强大功能,提升工作效率。

小石头的专栏 640

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

徒手从零搭建一套ELK日志平台

日志分析是运维工程师解决系统故障,发现问题的主要手段日志主要包括系统日志、应用程序日志和安全日志系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误ELK是一个开源的数据分析平台,由三个开源项目Elasticsearch、Logstash和Kibana组成,因此被称为ELKELK主要用于处理和分析大量的日志数据,支持实时搜索、数据可视化和分析。

深入Java世界:探索编程之美与技术深度 3375

NTscan扫描工具

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

徒手从零搭建一套ELK日志平台(万字教程)

日志分析是运维工程师解决系统故障,发现问题的主要手段日志主要包括系统日志、应用程序日志和安全日志系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误ELK是一个开源的数据分析平台,由三个开源项目Elasticsearch、Logstash和Kibana组成,因此被称为ELKELK主要用于处理和分析大量的日志数据,支持实时搜索、数据可视化和分析。

lingqu+wx bjmsb06 2706

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

使用 Docker 搭建 ELK 环境

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2020年05月04日 统计字数: 12679字 阅读时间: 26分钟阅读 本文链接: https://soulteary.com/2020/05/04/use-docker-to-build-elk-environm...

折腾技术 7257

实战elk搭建

一、ELK分析 对于ELK,主要是分为Elastic Search、Logstash和Kibana三部分:其中Logstash作为日志的汇聚,可以通过input、filter、output三部分,把日志收集、过滤、输出到Elastic Search中(也可以输出到文件或其他载体);Elastic Search作为开源的分布式引擎,提供了搜集、分析、存储数据的功能,采用的是restful接口的风格;Kibana则是作为Elastic Search分析数据的页面展示,可以进行对日志的分析、汇总...

weixin_48687824的博客 1万+

ELK 搭建 & 日志集成

在centos7上成功搭建了ELK并且正常收集到了来自微服务的日志,以及通过kibana进行正常查询。计划下一篇写ELK和skywalking链路跟踪的集成。

2401_87705025的博客 1305

ELK搭建教程

ELK就是ElasticSearch + LogStash + Kibana,公司一直在使用ELK进行日志收集可视化,感觉ELK是一套十分有用的工具,为了了解ELK的原理,熟悉ELK操作,准备自己在测试服务器上部署一套ELK系统 1. LogStash 它可以流放到各自的服务器上收集Log日志,通过内置的ElasticSearch插件解析后输出到ES中。 2.ElasticSearch 这是...

slibra_L的博客 2674
上一篇: Center OS 上传文件遇到的坑 The temporary upload location ***is not valid
下一篇: Linux命令学习笔记
卜夫
博客等级 码龄9年 0粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值