zl程序教程

您现在的位置是:首页 >  其他

当前栏目

安装 Beats (本地及 docker)

2023-02-26 12:28:06 时间

完整版电子书:《Elastic Stack 实战手册》早鸟版首发

3.安装 Beats (本地及 docker)

本章介绍 Beats 的安装和部署,包括以下几个方面:

(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>

  • 1.环境准备
  • 2.Beats组件的下载和安装
  • 3.基础配置
  • 4.启动Beats
  • 5.检查收集到的数据
  • 6.docker方式安装

1.环境准备

作为ELK Stack的补充,在使用Beats之前,需要已安装好ElasticSearch和kibana,ElasticSearch用来存储和检索数据,Kibana作为可视化和管理端。Logstash则根据实际场景不强依赖。接下来将基于Elastic Stack 7.1.0版本为基础,以Metricbeat组件为例,其他Beats组件使用方法类似。

2.Beats组件的下载和安装

根据不同操作系统,选择合适的安装包:

deb:

curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.0-amd64.deb sudo dpkg -i metricbeat-7.10.0-amd64.deb

rpm:

curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.0-x86_64.rpm sudo rpm -vi metricbeat-7.10.0-x86_64.rpm

mac:

curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.0-darwin-x86_64.tar.gz tar xzvf metricbeat-7.10.0-darwin-x86_64.tar.gz

brew:

brew tap elastic/tap brew install elastic/tap/metricbeat-full

linux:

curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.0-linux-x86_64.tar.gz tar xzvf metricbeat-7.10.0-linux-x86_64.tar.gz

win:

  • 下载zip安装包:metricbeat-7.10.0-windows-x86_64.zip。也可以尝鲜MSI安装包:metricbeat-7.10.0-windows-x86_64.msi。
  • 解压并重命名zip安装包到 C:Program FilesMetricbeat
  • 以管理员身份打开 CDM 指令窗口。
  • 进入Metricbeat目录执行安装.
# 1.进入目录 > cd C:Program FilesMetricbeat # 2.安装Metricbeat为Windows服务 > .install-service-metricbeat.ps1

更多Beats组件可以前往下载页面Beats Download

3.基础配置

进入解压后的Metricbeat目录可以看到安装目录的根目录下如下文件及文件夹:

$ ls -l fields.yml kibana LICENSE.txt metricbeat # 完整的配置文件模板 metricbeat.reference.yml # 默认的配置文件 metricbeat.yml module modules.d NOTICE.txt README.md

我们只修改使用 metricbeat.yml
如果你的ElasticSearch和Kibana都安装在同一台主机上,并配置了默认的端口,可以跳过此步骤不修改配置,Metricbeat默认指定了localhost。

output.elasticsearch:   hosts: ["localhost:9200"]   # 如果ElasticSearch启用了认证需要配置账号密码   username: "YOUR_ACCOUNT"   password: "YOUR_PASSWORD" setup.kibana:   host: "localhost:5601"   # 如果kibana启用了认证需要配置账号密码   username: "YOUR_ACCOUNT"   password: "YOUR_PASSWORD"

配置Metricbeat,指定运行的模块。

# 查看所有支持的模块 ./metricbeat modules list # 打开system模块 ./metricbeat modules enable system

设置初始化环境,在此之前确保ElasticSearch和Kibana已经正常运行

./metricbeat setup -e

4.启动Beats

Metricbeat启动后会发送 system metrics数据到ElasticSearch。

./metricbeat -e

5.检查收集到的数据

打开Kibana的仪表板地址:http://localhost:5601/app/kibana#/dashboard/Metricbeat-system-overview-ecs。正常情况下可以看到如下界面。
安装 Beats (本地及 docker)
点击 Host Overview 可以查看metrics的详情。
安装 Beats (本地及 docker)

6.docker方式安装

拉取镜像

docker pull docker.elastic.co/beats/metricbeat:7.10.0

启动docker版Metricbeat
通过-E设置ElasticSearch和Kibana的地址及其他参数(如果有必要)。注意:如果是本机安装的服务,docker是无法通过localhost连接到ElasticSearch和Kibana的,可以通过增加参数docker run –net=host,让docker可以访问到宿主机的hostname,或者可以通过 ip addr show docker0 查看docker的网关地址来访问宿主机。

docker run --net=host  docker.elastic.co/beats/metricbeat:7.10.0  setup -E setup.kibana.host=elastichost:5601  -E output.elasticsearch.hosts=["elastichost:9200"] 

安装 Beats (本地及 docker)


本站部分内容转载自网络,版权属于原作者所有,如有异议请联系QQ153890879修改或删除,谢谢!
转载请注明原文链接:安装 Beats (本地及 docker)

你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:

1、点击这里立即申请成为腾讯云VIP客户

2、点击这里立即注册成为天翼云VIP客户

3、点击这里立即申请成为华为云VIP客户

4、点击这里立享阿里云产品终身VIP优惠价

喜欢 (0)
[[email protected]]
分享 (0)