《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.3.安装Beats(本地及docker)(1) https://developer.aliyun.com/article/1231393
基础配置
进入解压后的 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"
如果你不为setup.kibana设置 username 及 password,Metricbeat 将使用为 Elasticsearchoutput 指定的值。配置 Metricbeat,指定运行的模块。
# 查看所有支持的模块 ./metricbeat modules list # 打开 system 模块 ./metricbeat modules enable system
设置初始化环境,在此之前确保 Elasticsearch 和 Kibana 已经正常运行
/metricbeat setup -e
上面的命令输出为:
./metricbeat setup Overwriting ILM policy is disabled. Set `setup.ilm.overwrite: true` for enabling. Index setup finished. Loading dashboards (Kibana must be running and reachable)
如上所示在 setup 这个过程中,它将为 Beat 生成相应的 Dashboard,Index patterns,
Index template, 索引生命周期管理策略以及相应的 Ingest pipeline。这个命令的运行时间比较长。需要耐心等待。上面的命令针对一个 Beat 来说,只需要运行一次就可以了。
《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.3.安装Beats(本地及docker)(3) https://developer.aliyun.com/article/1231391