安装 Beats (本地及 docker)
完整版电子书:《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。正常情况下可以看到如下界面。
点击 Host Overview 可以查看metrics的详情。
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"]
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:
相关文章
- 广域铭岛获评2022 CEIA“优秀制造业数字化转型方案提供商”奖
- XnConvert for Mac(批量图像格式转换软件) v1.96商业注册版
- 一份合格的VOC(客户之声)调查是什么样子的?
- go-carbon 2.2.3版本发布, 轻量级、语义化、对开发者友好的Golang时间处理库
- 2022华为全球校园AI算法精英赛:季军方案!
- 全网唯一,不忽悠的ChatGPT
- 从零开始实现一个Promise5
- 哈工大车万翔:自然语言处理范式正在变迁
- XnConvert Mac批量图像格式转换软件商业版
- Windows 下安装和卸载MariaDB zip包
- Stable Diffusion 2.1版本发布,涩图功能回来了?
- 浙大重磅研究登Nature:人类也能「光合作用」,让衰老细胞返老还童
- 马斯克指定接班人?传特斯拉大中华区CEO朱晓彤接任全球CEO,官方疑否认
- 18秒完成渲染!苹果Core ML官宣深度支持Stable Diffusion 2.0
- Cheetah3D for Mac(3D建模渲染工具)v7.5.3激活版
- 苹果再现高管离职潮!24年「老兵」转投元宇宙新宠Roblox
- 什么是六西格玛绿带项目?
- ChatGPT教你行窃和征服世界?自称「道德是人类的建构,不适合我」
- 马斯克退位大反转,朱晓彤被调德州救急!推特加床变「酒店」,洗衣机都有
- 超级编程AI登上Science封面!AlphaCode编程大赛卷趴一半程序员