Elasticsearch、Logstash、Kibana(ELK)环境搭建

下面是 Elasticsearch、Logstash、Kibana(ELK)环境搭建的具体操作步骤:

  1. 安装 Java

ELK 是基于 Java 编写的,因此需要先安装 Java。建议安装 Java 8 或以上版本。

  1. 下载并安装 Elasticsearch

Elasticsearch 是一个基于 Lucene 的搜索引擎,用于存储、搜索和分析数据。官网地址:https://www.elastic.co/downloads/elasticsearch

下载后解压缩,然后进入解压缩后的目录,启动 Elasticsearch:

cd elasticsearch-7.8.0/bin/
./elasticsearch

  1. 下载并安装 Logstash

Logstash 是一个开源的数据管道,用于将不同来源的数据收集到 Elasticseach 中。官网地址:https://www.elastic.co/downloads/logstash

下载后解压缩,然后进入解压缩后的目录,启动 Logstash:

cd logstash-7.8.0/bin/
./logstash -f logstash.conf

其中,logstash.conf 是 Logstash 的配置文件,需要自己创建。

  1. 下载并安装 Kibana

Kibana 是一个基于 Web 的界面,用于查询和可视化 Elasticsearch 中的数据。官网地址:https://www.elastic.co/downloads/kibana

下载后解压缩,然后进入解压缩后的目录,启动 Kibana:

cd kibana-7.8.0/bin/
./kibana

  1. 访问 Kibana 界面

在浏览器中访问 http://localhost:5601,即可打开 Kibana 界面。

  1. 配置 Logstash

在 Logstash 中,需要配置输入(input)、过滤器(filter)和输出(output)三个部分。其中,input 用于从不同来源收集数据,filter 用于过滤和修改数据,output 用于将数据发送到 Elasticsearch 中。

下面是一个简单的配置文件示例:

input {file {path => "data/access.log"start_position => "beginning"sincedb_path => "/dev/null"}
}
filter {grok {match => { "message" => "%{COMBINEDAPACHELOG}" }}date {match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]}
}
output {elasticsearch { hosts => ["localhost:9200"] }stdout { codec => rubydebug }
}

这个配置文件的作用是从 access.log 文件中读取日志数据,然后使用 grok 过滤器和 date 过滤器,解析日志中的字段和时间,最后将数据发送到 Elasticsearch 中。

  1. 在 Kibana 中查询和可视化数据

使用 Kibana 查询和可视化数据非常方便,可以通过界面上的工具进行操作。在开始之前,需要先创建一个索引模式,指定在 Elasticsearch 中的数据类型和字段。

在 Kibana 界面上,点击左边菜单栏中的 Management,选择 Index Patterns,然后点击 Create index pattern 按钮。按照提示操作,最终创建好索引模式后,就可以在 Discover 和 Visualize 界面上查询和可视化数据了。

以上就是 Elasticsearch、Logstash、Kibana 环境搭建的具体操作步骤。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/207239.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DevEco Studio 运行项目有时会自动出现.js和.map文件

运行的时候报错了,发现多了.js和.map,而且还不是一个,很多个。 通过查询,好像是之前已知问题了,给的建议是手动删除(一个一个删),而且有的评论还说,一周出现了3次,太可怕了。 搜的过…

【网络编程】-- 02 端口、通信协议

网络编程 3 端口 端口表示计算机上的一个程序的进程 不同的进程有不同的端口号!用来区分不同的软件进程 被规定总共0~65535 TCP,UDP:65535 * 2 在同一协议下,端口号不可以冲突占用 端口分类: 公有端口:0~1023 HT…

【android开发-23】android中WebView的用法详解

1,WabView的用法 在Android中,WebView是一个非常重要的组件,它允许我们在Android应用中嵌入网页,展示HTML内容。WebView是Android SDK中提供的标准组件,使用它我们可以很方便地将web页面直接嵌入到Android应用中。Web…

亚信安慧AntDB数据库中级培训ACP上线,中国移动总部首批客户认证通过

近日,亚信安慧AntDB数据库ACP(AntDB Certified Professional)中级培训课程于官网上线。在中国移动总部客户运维团队、现场项目部伙伴和AntDB数据库成员的协同组织下,首批中级认证学员顺利完成相关课程的培训,并获得Ant…

自然语言处理22-基于本地知识库的快速问答系统,利用大模型的中文训练集为知识库

大家好,我是微学AI,今天给大家介绍一下自然语言处理22-基于本地知识库的快速问答系统,利用大模型的中文训练集为知识库。我们的快速问答系统是基于本地知识库和大模型的最新技术,它利用了经过训练的中文大模型,该模型使用了包括alpaca_gpt4_data的开源数据集。 一、本地…

C //例10.3 从键盘读入若干个字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件中保存。

C程序设计 (第四版) 谭浩强 例10.3 例10.3 从键盘读入若干个字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件中保存。 IDE工具:VS2010 Note: 使用不同的IDE工具可能有部分差异。 代码块 方法…

2023_Spark_实验二十五:SparkStreaming读取Kafka数据源:使用Direct方式

SparkStreaming读取Kafka数据源:使用Direct方式 一、前提工作 安装了zookeeper 安装了Kafka 实验环境:kafka zookeeper spark 实验流程 二、实验内容 实验要求:实现的从kafka读取实现wordcount程序 启动zookeeper zk.sh start# zk.sh…

生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)

如果x加上x的各个数字之和得到y,就说x是y的生成元。 给出n(1≤n≤100000),求最小生成元。 无解输出0。 例如,n216,121,2005时的解分别为198,0,1979。 我的思路很简单&am…

element-UI中el-scrollbar的使用

在elment-ui中有这么一个滚动条&#xff0c;当鼠标over到内容部分才会显示&#xff0c;移开鼠标之后滚动条就会隐藏起来&#xff0c;相较于原生的滚动条比较美观。 <el-scrollbar> //将滚动条的内部的内容放在里面即可 </el-scrollbar> 在使用过程中&#xff…

SNMP陷阱监控工具

SNMP&#xff08;简单网络管理协议&#xff09;是网络管理的一个重要方面&#xff0c;其中网络设备&#xff08;包括路由器、交换机和服务器&#xff09;在满足预定义条件时将SNMP陷阱作为异步通知发送到中央管理系统。简而言之&#xff0c;每当发生关键服务器不可用或硬件高温…

microblaze仿真

verdivcs (1) vlogan/vcs增加编译选项 -debug_accessall -kdb -lca (2) 在 simulation 选项中加入下面三个选项 -guiverdi UVM_VERDI_TRACE"UVM_AWARERALHIERCOMPWAVE" UVM_TR_RECORD 这里 -guiverdi是启动verdi 和vcs联合仿真。UVM_VERDI_TRACE 这里是记录 U…

第四十二篇,MATLAB on Linux

最近在Ubuntu上安装了一把MATLAB&#xff0c;以下操作亲测有效。 一、版本 Linux&#xff1a;Ubuntu 18.04 MATLAB&#xff1a;R2021a Linux版&#xff0c;910 MATLAB下载链接&#xff1a;提取码MUYU&#xff0c;感谢大佬无私奉献&#xff01; 二、安装 详细的安装步骤不…

linux高级篇基础理论七(Tomcat)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a; 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验&#xff0c;以及思科模拟器全套网络实验教程。专栏&#xff1a;云计算技…

算法题,文本左右对齐

/*** 给定一个单词数组 words 和一个长度 maxWidth &#xff0c;重新排版单词&#xff0c;使其成为每行恰好有 maxWidth 个字符&#xff0c;且左右两端对齐的文本。** 你应该使用 “贪心算法” 来放置给定的单词&#xff1b;也就是说&#xff0c;尽可能多地往每行中放置单词。必…

ubuntu22.04系统更改完resolv.conf后 重启网络服务后resolv.conf被重置

vi /etc/systemd/resolved.conf&#xff0c; [Resolve] DNS8.8.8.8 114.114.114.114 192.168.4.2 2.重启域名解析服务 systemctl restart systemd-resolved systemctl enable systemd-resolved 3.备份当前的/etc/resolve.conf&#xff0c;并重新设置/run/systemd/resolve/res…

Docker 安装 Centos和宝塔

1. 安装centos docker pull centos:centos7 2. 创建docker容器&#xff1a;newbt 代表容器名 docker run -i -t -d --name newbt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 -p 38444:38444 -p 2200:22 -p 2300:23 -p 2500:25 -p 3306:3306 -p 6…

c++ 解析zip文件,实现对流式文件pptx内容的修改

libzip 官网地址&#xff1a;示例代码 #include <iostream> #include <cstdlib> #include <cstring> #include <ctime> #include <zip.h>//解析原始zip内容&#xff0c;保存为新的zip文件 int ziptest(const char* inputPath, const char* out…

vue pc官网顶部导航栏组件

官网顶部导航分为一级导航和二级导航 导航的样子 文件的层级 router 文件层级 header 组件代码 <h1 class"logo-wrap"><router-link to"/"><img class"logo" :src"$config.company.logo" alt"" /><i…

直面双碳目标,优维科技携手奥意建筑打造绿色低碳建筑数智云平台

优维“双碳”战略合作建筑 为落实创新驱动发展战略&#xff0c;增强深圳工程建设领域科技创新能力&#xff0c;促进技术进步、科技成果转化和推广应用&#xff0c;根据《深圳市工程建设领域科技计划项目管理办法》《深圳市住房和建设局关于组织申报2022年深圳市工程建设领域科…

K8S集群优化的可执行优化

目录 前期环境优化 1.永久关闭交换分区 2.#加载 ip_vs 模块 3.调整内核参数 4.#使用Systemd管理的Cgroup来进行资源控制与管理 5.开机自启kubelet 6.内核参数优化方案 7.etcd优化 默认etcd空间配额大小为 2G&#xff0c;超过 2G 将不再写入数据。通过给etcd配置 --quo…