ELK日志分析系统概述及部署

news2024/11/17 9:33:19

文章目录

  • 一、ELK日志分析系统
    • 1、概念
    • 2、完整日志系统基本特征
    • 3、使用ELK的原因
    • 4、ELK 的工作原理
  • 二、ELK日志分析系统集群部署的操作步骤
    • 环境准备:
    • 1、 ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)
      • 1.1、更改主机名、配置域名解析、查看Java环境
      • 1.2、部署 Elasticsearch 软件
        • (1)安装elasticsearch—rpm包
        • (2)修改elasticsearch主配置文件
        • (3)创建数据存放路径并授权
        • (4)启动elasticsearch是否成功开启
        • (5)查看节点信息
      • 1.3.安装 Elasticsearch-head 插件
        • (1)编译安装 node
        • (2)安装 phantomjs
        • (3)安装 Elasticsearch-head 数据可视化工具
        • (4)修改 Elasticsearch 主配置文件
        • (5)启动 elasticsearch-head 服务
        • (6)通过 Elasticsearch-head 查看 Elasticsearch 信息
        • (7)插入索引
    • 2、实例操作: ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)
      • 2.1、更改主机名、配置域名解析、查看Java环境
      • 2.2、部署 Elasticsearch 软件
        • (1)安装elasticsearch—rpm包
        • (2)加载系统服务
        • (3)修改elasticsearch主配置文件
        • (4)创建数据存放路径并授权
        • (5)启动elasticsearch是否成功开启
        • (6)查看节点信息
      • 1.3.安装 Elasticsearch-head 插件(node1 node2)
        • (1)编译安装 node
        • (2)安装 phantomjs
        • (3)安装 Elasticsearch-head 数据可视化工具
        • (4)修改 Elasticsearch 主配置文件
        • (5)启动 elasticsearch-head 服务
        • (6)通过 Elasticsearch-head 查看 Elasticsearch 信息
        • (7)插入索引
    • 3、 ELK Logstash 部署(在 Apache 节点上操作)
      • 3.1.更改主机名
      • 3.2.安装Apahce服务(httpd)
      • 3.3.安装Java环境
      • 3.4.安装logstash
      • 3.5.测试 Logstash
      • 3.6.定义 logstash配置文件
    • 4、实例操作: ELK Logstash 部署(在 Apache 节点上操作)
      • 4.1.更改主机名
      • 4.2.安装Apahce服务(httpd)
      • 4.3.安装Java环境
      • 4.4.安装logstash
      • 4.5.测试 Logstash
      • 4.6.定义 logstash配置文件
    • 5、 ELK Kiabana 部署(在 Node1 节点上操作)
      • 5.1.安装 Kiabana
      • 5.2.设置 Kibana 的主配置文件
      • 5.3.启动 Kibana 服务
      • 5.4.验证 Kibana
      • 5.5.将 Apache 服务器的日志(访问的、错误的)添加到 Elasticsearch 并通过 Kibana 显示
    • 6、 ELK Kiabana 部署(在 Node1 节点上操作)
      • 6.1.安装 Kiabana
      • 6.2.设置 Kibana 的主配置文件并启动kibana服务
      • 6.3.验证 Kibana
      • 6.4. 将 Apache 服务器的日志(访问的、错误的)添加到 Elasticsearch 并通过 Kibana 显示
    • 7、Filebeat+ELK 部署(接着上面实验做)
      • 7.1.安装 Filebeat
      • 7.2.设置 filebeat 的主配置文件
      • 7.3、在 Logstash 组件所在节点上新建一个 Logstash 配置文件
      • 7.4.浏览器访问测试
    • 8、Filebeat+ELK 部署(接着上面实验做,我这里在Node1操作,可任意选台虚拟机操作)
      • 8.1.安装 Filebeat
      • 8.2.设置 filebeat 的主配置文件
      • 8.3. 在 Node1 节点上操作,启动 filebeat
      • 8.4.浏览器访问 [http://192.168.2.22:5601](http://192.168.2.22:5601/) 登录 Kibana测试,

一、ELK日志分析系统

1、概念

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求

  • ElasticSearch

是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志

Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。 Elasticsearch 是个分布式搜索和分析引擎,优点是能对大容量的数据进行接近实时的存储、搜索和分析操作。
  • Logstash
作为数据收集引擎。它支持动态的从各种数据源搜集数据,并对数据进行过滤、分析、丰富、统一格式等操作,然后存储到用户指定的位置,一般会发送给 Elasticsearch ,Logstash 由JRuby 语言编写,运行在 Java 虚拟机(JVM)上,是一款强大的数据处理工具, 可以实现数据传输、格式处理、格式化输出。Logstash 具有强大的插件功能,常用于日志处理
  • Kiabana
是基于 Node.js 开发的展示工具,可以为 Logstash 和 ElasticSearch 提供图形化的日志分析 Web 界面展示,可以汇总、分析和搜索重要数据日志
  • Filebeat
轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat,并指定目录与日志格式,Filebeat 就能快速收集数据,并发送给 logstash 进行解析,或是直接发给 Elasticsearch 存储,性能上相比运行于 JVM 上的 logstash 优势明显,是对它的替代

2、完整日志系统基本特征

  • 收集:能够采集多种来源的日志数据
  • 传输:能够稳定的把日志数据解析过滤并传输到存储系统
  • 存储:存储日志数据
  • 分析:支持 UI 分析
  • 警告:能够提供错误报告,监控机制

3、使用ELK的原因

日志主要包括系统日志、应用程序日志和安全日志。 系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷, 性能安全性, 从而及时采取措施纠正错误。

往往单台机器的日志我们使用grep、awk等工具就能基本实现简单分析,但是当日志被分散的储存不同的设备上。 如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。 当务之急我们使用集中化的日志管理, 例如∶ 开源的syslog,将所有服务器上的日志收集汇总。集中化管理日志后, 日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现检索和统计,但是对于要求更高的查询、排序和统计等要求和庞大的机器数量依然使用这样的方法难免有点力不从心。

一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时, 大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统, 可以提高定位问题的效率。

4、ELK 的工作原理

  • 在所有需要收集日志的服务器上部署Logstash;或者先将日志进行集中化管理在日志服务器上,在日志服务器上部署 Logstash。
  • Logstash 收集日志,将日志格式化并输出到 Elasticsearch 群集中。
  • Elasticsearch 对格式化后的数据进行索引和存储。
  • Kibana 从 ES 群集中查询数据生成图表,并进行前端数据的展示。

二、ELK日志分析系统集群部署的操作步骤

环境准备:

服务器类型IP地址需要安装的组件硬件
Node1节点192.168.2.22Elasticsearch 、 Kibana2核4G
Node2节点192.168.2.66Elasticsearch2核4G
Apache节点192.168.2.200Logstash、Apache2核4G

所有服务器关闭防火墙和SElinux

systemctl stop firewalld
setenforce 0

1、 ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)

1.1、更改主机名、配置域名解析、查看Java环境

Node1节点:hostnamectl set-hostname node1
Node2节点:hostnamectl set-hostname node2
 
vim /etc/hosts
192.168.2.22 node1
192.168.2.66 node2
 
java -version   #如果没有安装,yum -y install java
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)  

1.2、部署 Elasticsearch 软件

(1)安装elasticsearch—rpm包

#上传elasticsearch-5.5.0.rpm到/opt目录下

vim /etc/hosts
192.168.2.22 node1
192.168.2.66 node2



#上传elasticsearch-5.5.0.rpm到/opt目录下
cd /opt
rpm -ivh elasticsearch-5.5.0.rpm 

#加载系统服务
systemctl daemon-reload    
systemctl enable elasticsearch.service

(2)修改elasticsearch主配置文件

cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak
vim /etc/elasticsearch/elasticsearch.yml
--17--取消注释,指定集群名字
cluster.name: my-elk-cluster
--23--取消注释,指定节点名字:Node1节点为node1,Node2节点为node2
node.name: node1
--33--取消注释,指定数据存放路径
path.data: /data/elk_data
--37--取消注释,指定日志存放路径
path.logs: /var/log/elasticsearch/
--43--取消注释,改为在启动的时候不锁定内存
bootstrap.memory_lock: false
--55--取消注释,设置监听地址,0.0.0.0代表所有地址
network.host: 0.0.0.0
--59--取消注释,ES 服务的默认监听端口为9200
http.port: 9200
--68--取消注释,集群发现通过单播实现,指定要发现的节点 node1、node2
discovery.zen.ping.unicast.hosts: ["node1", "node2"]

grep -v "^#" /etc/elasticsearch/elasticsearch.yml

在这里插入图片描述

(3)创建数据存放路径并授权

mkdir -p /data/elk_data
chown elasticsearch:elasticsearch /data/elk_data/

(4)启动elasticsearch是否成功开启

#启动elasticsearch是否成功开启
systemctl start elasticsearch.service
netstat -antp | grep 9200

(5)查看节点信息

浏览器访问 http://192.168.2.22:9200 、 http://192.168.2.66:9200 查看节点 Node1、Node2 的信息。

浏览器访问 http://192.168.2.22:9200/cluster/health?pretty 、 http://192.168.2.66:9200/cluster/health?pretty查看群集的健康情况,可以看到 status 值为 green(绿色), 表示节点健康运行。

浏览器访问 http://192.168.2.22:9200/cluster/state?pretty 检查群集状态信息。

#使用上述方式查看群集的状态对用户并不友好,可以通过安装 Elasticsearch-head 插件,可以更方便地管理群集。

1.3.安装 Elasticsearch-head 插件

Elasticsearch 在 5.0 版本后,Elasticsearch-head 插件需要作为独立服务进行安装,需要使用npm工具(NodeJS的包管理工具)安装。
安装 Elasticsearch-head 需要提前安装好依赖软件 node 和 phantomjs。
node:是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
phantomjs:是一个基于 webkit 的JavaScriptAPI,可以理解为一个隐形的浏览器,任何基于 webkit 浏览器做的事情,它都可以做到。

(1)编译安装 node

#上传软件包 node-v8.2.1.tar.gz 到/opt

yum install gcc gcc-c++ make -y
 
cd /opt
tar zxvf node-v8.2.1.tar.gz
 
cd node-v8.2.1/
./configure
make && make install 

(2)安装 phantomjs

#上传软件包 phantomjs-2.1.1-linux-x86_64.tar.bz2 到

vim /etc/elasticsearch/elasticsearch.yml
......
--末尾添加以下内容--
http.cors.enabled: true #开启跨域访问支持,默认为 false
http.cors.allow-origin: "*" #指定跨域访问允许的域名地址为所有
 
systemctl restart elasticsearch 

(3)安装 Elasticsearch-head 数据可视化工具

#上传软件包 elasticsearch-head.tar.gz 到/opt

cd /opt
tar zxvf elasticsearch-head.tar.gz -C /usr/local/src/
cd /usr/local/src/elasticsearch-head/
npm install   

(4)修改 Elasticsearch 主配置文件

vim /etc/elasticsearch/elasticsearch.yml
......
--末尾添加以下内容--
http.cors.enabled: true #开启跨域访问支持,默认为 false
http.cors.allow-origin: "*" #指定跨域访问允许的域名地址为所有
 
systemctl restart elasticsearch  

(5)启动 elasticsearch-head 服务

#必须在解压后的 elasticsearch-head 目录下启动服务,进程会读取该目录下的 gruntfile.js 文件,否则可能启动失败。

cd /usr/local/src/elasticsearch-head/
npm run start &
 
> elasticsearch-head@0.0.0 start /usr/local/src/elasticsearch-head
> grunt server
 
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100
 
#elasticsearch-head 监听的端口是 9100
netstat -natp |grep 9100  

(6)通过 Elasticsearch-head 查看 Elasticsearch 信息

通过浏览器访问 http://192.168.2.22:9100/ 地址并连接群集。如果看到群集健康值为 green 绿色,代表群集很健康。

(7)插入索引

#通过命令插入一个测试索引,索引为 index-demo,类型为 test。

curl -X PUT 'localhost:9200/index-demo/test/1?pretty&pretty' -H 'content-Type: application/json' -d '{"user":"zhangsan","mesg":"hello world"}'
//输出结果如下:
{
"_index" : "index-demo",
"_type" : "test",
"_id" : "1",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 2,
"failed" : 0
},
"created" : true
} 

浏览器访问 http://192.168.2.22:9100/ 查看索引信息,可以看见索引默认被分片5个,并且有一个副本。

点击“数据浏览”,会发现在node1上创建的索引为 index-demo,类型为 test 的相关信息。

2、实例操作: ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)

关闭防火墙

img

2.1、更改主机名、配置域名解析、查看Java环境

img

img

img

2.2、部署 Elasticsearch 软件

(1)安装elasticsearch—rpm包

img

(2)加载系统服务

img

(3)修改elasticsearch主配置文件

img

(4)创建数据存放路径并授权

img

(5)启动elasticsearch是否成功开启

img

上面的步骤均需要在node1 node2操作,这里只列举了Node1的配置,两者配置相同,只需将配置文件中的Node节点名称修改即可

(6)查看节点信息

查看node1和node2节点信息
img

img

检查群集状态信息
img

1.3.安装 Elasticsearch-head 插件(node1 node2)

(1)编译安装 node

img

img

(2)安装 phantomjs

img

(3)安装 Elasticsearch-head 数据可视化工具

img

img

img

(4)修改 Elasticsearch 主配置文件

img

img

img

(5)启动 elasticsearch-head 服务

img

(6)通过 Elasticsearch-head 查看 Elasticsearch 信息

img

(7)插入索引

img

3、 ELK Logstash 部署(在 Apache 节点上操作)

Logstash 一般部署在需要监控其日志的服务器。在本案例中,Logstash 部署在 Apache 服务器上,用于收集 Apache 服务器的日志信息并发送到 Elasticsearch。

3.1.更改主机名

hostnamectl set-hostname apache  

3.2.安装Apahce服务(httpd)

yum -y install httpd
systemctl start httpd 

3.3.安装Java环境

yum -y install java
java -version  

3.4.安装logstash

#上传软件包 logstash-5.5.1.rpm 到/opt目录下

cd /opt
rpm -ivh logstash-5.5.1.rpm
systemctl start logstash.service
systemctl enable logstash.service
 
ln -s /usr/share/logstash/bin/logstash /usr/local/bin/    

3.5.测试 Logstash

Logstash 命令常用选项:

-f:通过这个选项可以指定 Logstash 的配置文件,根据配置文件配置 Logstash 的输入和输出流。

-e:从命令行中获取,输入、输出后面跟着字符串,该字符串可以被当作 Logstash 的配置(如果是空,则默认使用 stdin 作为输入,stdout 作为输出)。

-t:测试配置文件是否正确,然后退出。

定义输入和输出流:

#输入采用标准输入,输出采用标准输出(类似管道)

logstash -e 'input { stdin{} } output { stdout{} }'
......
www.baidu.com   #键入内容(标准输入)
2020-12-22T03:58:47.799Z node1 www.baidu.com    #输出结果(标准输出)
www.sina.com.cn #键入内容(标准输入)
2017-12-22T03:59:02.908Z node1 www.sina.com.cn  #输出结果(标准输出)
 
//执行 ctrl+c 退出
 
#使用 rubydebug 输出详细格式显示,codec 为一种编解码器
logstash -e 'input { stdin{} } output { stdout{ codec=>rubydebug } }'
......
www.baidu.com   #键入内容(标准输入)
{
"@timestamp" => 2020-12-22T02:15:39.136Z,    #输出结果(处理后的结果)
"@version" => "1",
"host" => "apache",
"message" => "www.baidu.com"
}
 
#使用 Logstash 将信息写入 Elasticsearch 中
logstash -e 'input { stdin{} } output { elasticsearch { hosts=>["192.168.229.90:9200"] } }'
输入  输出  对接
......
www.baidu.com   #键入内容(标准输入)
www.sina.com.cn #键入内容(标准输入)
www.google.com  #键入内容(标准输入)  

//结果不在标准输出显示,而是发送至 Elasticsearch 中,可浏览器访问 http://192.168.2.22:9100/ 查看索引信息和数据浏览。

3.6.定义 logstash配置文件

Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。

#格式如下:

input {...}
filter {...}
output {...} 

#在每个部分中,也可以指定多个访问方式。例如,若要指定两个日志来源文件,则格式如下:

input {
file { path =>"/var/log/messages" type =>"syslog"}
file { path =>"/var/log/httpd/access.log" type =>"apache"}
} 

#修改 Logstash 配置文件,让其收集系统日志/var/log/messages,并将其输出到 elasticsearch 中。

chmod +r /var/log/messages  #让 Logstash 可以读取日志
 
vim /etc/logstash/conf.d/system.conf
input {
file{
path =>"/var/log/messages"   #指定要收集的日志的位置
type =>"system"  #自定义日志类型标识
start_position =>"beginning" #表示从开始处收集
}
}
output {
elasticsearch { #输出到 elasticsearch
hosts => ["192.168.229.90:9200"] #指定 elasticsearch 服务器的地址和端口
index =>"system-%{+YYYY.MM.dd}"  #指定输出到 elasticsearch 的索引格式
}
}
 
systemctl restart logstash   

浏览器访问 http://192.168.2.22:9100/ 查看索引信息

4、实例操作: ELK Logstash 部署(在 Apache 节点上操作)

4.1.更改主机名

img

4.2.安装Apahce服务(httpd)

img
img

4.3.安装Java环境

img

4.4.安装logstash

img

4.5.测试 Logstash

定义输入和输出流:输入采用标准输入,输出采用标准输出(类似管道)

img

定义输入和输出流:使用 rubydebug 输出详细格式显示,codec 为一种编解码器

img

img

在这里插入图片描述

4.6.定义 logstash配置文件

img

在这里插入图片描述

5、 ELK Kiabana 部署(在 Node1 节点上操作)

5.1.安装 Kiabana

#上传软件包 kibana-5.5.1-x86_64.rpm 到/opt目录

cd /opt
rpm -ivh kibana-5.5.1-x86_64.rpm 

5.2.设置 Kibana 的主配置文件

vim /etc/kibana/kibana.yml
--2--取消注释,Kiabana 服务的默认监听端口为5601
server.port: 5601
--7--取消注释,设置 Kiabana 的监听地址,0.0.0.0代表所有地址
server.host: "0.0.0.0"
--28--取消注释,配置es服务器的ip,如果是集群则配置该集群中master节点的ip
elasticsearch.url:  ["http://192.168.2.22:9200"] 
--37--取消注释,设置在 elasticsearch 中添加.kibana索引
kibana.index: ".kibana"
--96--取消注释,配置kibana的日志文件路径(需手动创建),不然默认是messages里记录日志
logging.dest: /var/log/kibana.log

5.3.启动 Kibana 服务

systemctl start kibana.service
systemctl enable kibana.service
 
netstat -natp | grep 5601 

5.4.验证 Kibana

浏览器访问 http://192.168.2.22:5601
第一次登录需要添加一个 Elasticsearch 索引:
Index name or pattern
//输入:system-* #在索引名中输入之前配置的 Output 前缀“system”

单击 “create” 按钮创建,单击 “Discover” 按钮可查看图表信息及日志信息。
数据展示可以分类显示,在“Available Fields”中的“host”,然后单击 “add”按钮,可以看到按照“host”筛选后的结果

5.5.将 Apache 服务器的日志(访问的、错误的)添加到 Elasticsearch 并通过 Kibana 显示

vim /etc/logstash/conf.d/apache_log.conf
input {
file{
path => "/etc/httpd/logs/access_log"
type => "access"
start_position => "beginning"
}
file{
path => "/etc/httpd/logs/error_log"
type => "error"
start_position => "beginning"
}
}
output {
if [type] == "access" {
elasticsearch {
hosts => ["192.168.2.22:9200"]
index => "apache_access-%{+YYYY.MM.dd}"
}
}
if [type] == "error" {
elasticsearch {
hosts => ["192.168.2.22:9200"]
index => "apache_error-%{+YYYY.MM.dd}"
}
}
}
 
cd /etc/logstash/conf.d/
/usr/share/logstash/bin/logstash -f apache_log.conf 

浏览器访问 http://192.168.2.22:9100 查看索引是否创建

浏览器访问 http://192.168.2.22:5601 登录 Kibana,单击“Create Index Pattern”按钮添加索引, 在索引名中输入之前配置的 Output 前缀 apache_access-,并单击“Create”按钮。在用相同的方法添加 apache_error-索引。
选择“Discover”选项卡,在中间下拉列表中选择刚添加的 apache_access-
、apache_error-
索引, 可以查看相应的图表及日志信息。

6、 ELK Kiabana 部署(在 Node1 节点上操作)

6.1.安装 Kiabana

img

6.2.设置 Kibana 的主配置文件并启动kibana服务

img

6.3.验证 Kibana

① 添加system索引

img

② 单击 “Discover” 按钮可查看图表信息及日志信息

img

6.4. 将 Apache 服务器的日志(访问的、错误的)添加到 Elasticsearch 并通过 Kibana 显示

img

img

② 启动添加到 Elasticsearch

img

浏览器访问Kibana测试

浏览器进行访问Apache服务器192.168.2.200,为了产生访问日志

img

创建apache_access索引日志
img

img

img

创建apache_error索引日志

img

img

7、Filebeat+ELK 部署(接着上面实验做)

服务器类型IP地址需要安装的组件硬件
Node1节点192.168.2.22Elasticsearch 、 Kibana2核4G
Node2节点192.168.2.66Elasticsearch2核4G
Apache节点192.168.2.200Logstash、Apache2核4G
Filebeat节点Node1节点Filebeat2核4G

//在 Node1 节点上操作

7.1.安装 Filebeat

#上传软件包 filebeat-6.2.4-linux-x86_64.tar.gz 到/opt目录

tar zxvf filebeat-6.2.4-linux-x86_64.tar.gz
mv filebeat-6.2.4-linux-x86_64/ /usr/local/filebeat

7.2.设置 filebeat 的主配置文件

cd /usr/local/filebeat
 
vim filebeat.yml
filebeat.prospectors:
- type: log #指定 log 类型,从日志文件中读取消息
enabled: true
paths:
- /var/log/messages #指定监控的日志文件
- /var/log/*.log
fields: #可以使用 fields 配置选项设置一些参数字段添加到 output 中
service_name: filebeat
log_type: log
service_id: 192.168.2.22
 
--------------Elasticsearch output-------------------
(全部注释掉)
 
----------------Logstash output---------------------
output.logstash:
hosts: ["192.168.2.200:5044"] #指定 logstash 的 IP 和端口
 
#启动 filebeat
./filebeat -e -c filebeat.yml 

7.3、在 Logstash 组件所在节点上新建一个 Logstash 配置文件

cd /etc/logstash/conf.d
 
vim logstash.conf
input {
beats {
port => "5044"
}
}
output {
elasticsearch {
hosts => ["192.168.2.22:9200"]
index => "%{[fields][service_name]}-%{+YYYY.MM.dd}"
}
stdout {
codec => rubydebug
}
}
 
#启动 logstash
logstash -f logstash.conf   

7.4.浏览器访问测试

浏览器访问 http://192.168.2.22:5601 登录 Kibana

单击“Create Index Pattern”按钮添加索引“filebeat-*”,单击 “create” 按钮创建,单击 “Discover” 按钮可查看图表信息及日志信息。

8、Filebeat+ELK 部署(接着上面实验做,我这里在Node1操作,可任意选台虚拟机操作)

8.1.安装 Filebeat

img

img

8.2.设置 filebeat 的主配置文件

img

img

img

在 Logstash 组件所在节点上新建一个 Logstash 配置文件(192.168.2.200)

img

使用logstash -f logstash.conf命令进行启动。

img

8.3. 在 Node1 节点上操作,启动 filebeat

要先启动logstash才能启动filebeat,否则会提示无法连接到logstash:Failed to connect: dial tcp 192.168.2.200:5044: getsockopt: connection refused
img

8.4.浏览器访问 http://192.168.2.22:5601 登录 Kibana测试,

① 单击“Create Index Pattern”按钮添加索引“filebeat-*”,单击 “create” 按钮创建,

img

② 单击 “Discover” 按钮可查看图表信息及日志信息。

img

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

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

相关文章

剑指 Offer 53 - I. 在排序数组中查找数字 I

摘要 剑指 Offer 53 - I. 在排序数组中查找数字 I 一、二分查找 1.1 二分查找的分析 由于数组已经排序,因此整个数组是单调递增的,我们可以利用二分法来加速查找的过程。 考虑 target在数组中出现的次数,其实我们要找的就是数组中「第一…

汇编语言ch2_2 汇编语言中的debug

使用debug 可以完成以下功能: 可以查看 和改变 CPU 中,寄存器的内容;可以查看 和改变内存中的内容;可以将内存中的 机器指令 翻译成汇编指令使用汇编指令 在 内存中 存入 机器指令执行机器指令 首先,启动 Debug,在DO…

实现数智内控,数据分析创造价值——辽宁烟草智能风险体检系统

近两年,烟草行业部分单位围绕中心任务,结合实际,守正创新,开展了许多研究探索。比如,在财务大数据价值挖掘、会计共享中心建设、财务风险预警系统建设等方面做了大量卓有成效的工作。在这样的背景下,辽宁烟…

DSPE-MAL 磷脂改性马来酰亚胺简介CAS1360858-99-6

DSPE-MAL二硬脂酰磷脂酰乙醇胺改性马来酰亚胺 中文名称:二硬脂酰磷脂酰乙醇胺改性马来酰亚胺 英文名称:DSPE-MAL CAS:1235864-97-7 分子式:C48H86N2NaO11P 分子量:921.16700 外观:白色粉末 DSPE-MAL二…

2022icpc 济南站 持续补题

链接:Dashboard - 2022 International Collegiate Programming Contest, Jinan Site - Codeforces 签到题:k K. Stack Sort You are given a permutation with nn numbers, a1,a2,…,an(1≤ai≤n,ai≠aj when i≠j). You want to sort these numbers …

WY易盾cb、fp逆向分析

内容仅供参考学习 欢迎朋友们V一起交流: zcxl7_7 目标 网址:案例地址 这个好像还没改版,我看官网体验那边已经进行了混淆 分析 这个进行的请求很乱,我就不说怎么找的了,到时候越听越乱。一共有2个请求很重要 …

笔试题之编写SQL按要求查询用户阅读行为数据

紧张源于恐惧,恐惧源于未知。 文章目录前言一、SQL题目二、当时作答结果三、复盘(一)建表并自定义插入数据(二)正确解答(三)答错原因分析总结前言 分享本人一次失败的笔试经历,供各…

plink中的BGEN格式的数据如何用

这里,介绍一下BGEN格式的数据,他的文件格式是这样的:a.bgen,这是一个新的数据格式,目前应用不如plink的二进制文件:.bim,.bed,.fam。这里介绍一下如何相互转换。 1. bgen格式介绍 现代遗传关联研究通常使…

[附源码]计算机毕业设计JAVA中小企业人事管理系统

[附源码]计算机毕业设计JAVA中小企业人事管理系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM my…

HMS Core 6.8.0版本发布公告

分析服务 ◆ 游戏行业新增“区服分析”埋点模板及分析报告,支持开发者分服务器查看用户付费、留存等指标,可进一步评估不同服务器的玩家质量; ◆ 新增营销活动报告,可查看广告任务带来的曝光、点击相关信息,让营销推…

阿里P7晒工资条,看完真的扎心了……

前几天,有位老粉私信我,说看到某95后学弟晒出阿里P7的工资单,他是真酸了…想狠补下技术,努力冲一把大厂。 为了帮到他,也为了大家能在最短的时间内做面试复习,我把软件测试面试系列都汇总在这一篇文章了。…

关于信息系统监理师考试怎么备考?

信息系统监理师是属于软考的中级科目,是水平考试,取得证书后就具备了任职中级职称的资格,并可以注册为信息系统监理师,进行信息系统监理工程师的执业工作。 注册监理工程师,是指经考试取得中华人民共和国监理工程师资…

041-推箱子游戏1

上一讲:040-JAVA集合及GUI综合应用(实现简单的订单管理系统)_CSDN专家-赖老师(软件之家)的博客-CSDN博客 下一讲:推箱子游戏源代码 摘要: 1、使用JAVA基础知识 2、GUI界面编程实现推箱子界面,常用控件的综合应用; 3、使用JAVA绘图技术实现推箱子过程的绘图功能;…

追觅身陷「多事之秋」!一场无法投机的「卡位战」

清洁电器市场正释放着新的商业活力。 GfK数据显示,今年上半年在整体家电市场低迷的同时,清洁机器人市场零售额保持了同比15%的增速,仍然是家电行业的主要增长点。其中,线上市场扫地机器人销售仍然居首位,但洗地机反超…

项目笔记:Arduino读取SD卡

1 硬件连接(使用Arduino Uno): CS -> 10 SCK -> 13 MOSI -> 11 MISO -> 12 VCC ->5V GND -> GND 2 让Arduino检测到SD卡 官方测试程序:检测SD卡连接并输出卡型号 /*SD card testThis example shows how use…

Linux 磁盘结构,文件系统与inode

🧸🧸🧸各位大佬大家好,我是猪皮兄弟🧸🧸🧸 文章目录一、关于磁盘①磁盘②CHS寻址⑤磁盘结构的抽象二、文件系统①inode与文件的关系②创建文件,系统做的事③删除文件,系…

如何升级展锐RM500U模组的5GCPE固件

本文镜像:https://blog.csdn.net/weixin_45326556/article/details/128236605 如何升级展锐RM500U模组的5GCPE固件1. 准备工作2. 安装5GCPE串口驱动3. 升级固件3.1 选择固件3.2 选择串口号3.3 下载固件3.4 下载固件意外情况4. 重新启动5.参考文献1. 准备工作 从网盘…

智慧旅游景区Web3D可视化GIS综合运营平台

建设背景 2014年8月,《国务院关于促进旅游业改革发展的若干意见》。 2015年年初,原国家旅游局发布《关于促进智慧旅游发展的指导意见》。 2021年12月,国务院印发《“十四五”旅游业发展规划》。 在国家和有关部门的引导和支持下&#xff…

卡塔尔世界杯-诸神黄昏

世界杯 世界杯概述:国际足联世界杯(FIFA World Cup)简称“世界杯”,是世界上最高荣誉、最高规格、最高竞技水平、最高知名度的足球比赛,与奥运会并称为全球体育两大最顶级赛事,影响力和转播覆盖率超过奥运会的全球最大…

openGauss数据库安装(2.0.0企业版安装)

目录1. 准备环境2. 预安装3. 正式安装4. 启动并登录数据前言此次数据库的系统安装环境仍然是openEuler20.03LTS,openGauss安装版本是2.0.0版本,相对于极简版安装,确实多了一些工具,例如gs_om工具,极简版安装是没有的,企…