Centos7笔记之ELK–(09)–metricbeat及其module的配置和使用

一、目标
centos7平台下metricbeat及其module的配置和使用

二、平台
[root@xserver ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@xserver ~]# java -version
openjdk version “1.8.0_232”
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

elasticsearch-7.5.1
metricbeat-7.5.1-linux-x86_64
内存有多大就搞多大

三、解析

Elasticsearch的主配置文件ElasticsearchRoot/config/elasticsearch.yml,在设置集群的时候,有个discovery.zen.minimum_master_nodes一定要设置成N/2+1,比如有3个es节点,那么就是3/2+1 =2

本篇博客是基于Elasticsearch集群(2个节点0.47和0.176两台服务器),我打算在0.47这个服务器上安装metricbeat

四、安装metricbeat

1.下载metricbeat-7.5.1-linux-x86_64
去官 https://www.elastic.co/cn/products/beats/metricbeat下载,或者到我的百度 盘里下也行。下载好之后放到相应的服务器上去,我就直接放到了Elasticsearch服务器上了。

2.前戏还是要说再啰嗦一下
建议运行metricbeat用非root用户,我们之前运行es和filebeat都是用的elk用户,那么本次照样还是使用用户elk。

3.建一个metricbeat的存放目录

4.如果你下载过了metricbeat软件,可以略过此步,但需要把软件压缩包放到/home/elk/metricbeat目录下。

5.解压metricbeat软件包

6.配置metricbeat的配置文件/home/elk/metricbeat/metricbeat-7.5.1-linux-x86_64/metricbeat.yml

打开配置文件metricbeat.yml之后,找到“Elasticsearch output”区域,在它的下面有个”hosts: [“localhost:9200”]”改为“hosts: [“192.168.0.47″,”192.168.0.176”]”,这里的ip地址当时是我们的Elasticsearch服务器的所有节点了,如果你有多个节点那么想写几个就写几个。

这样设置过后,metricbeat收集的日志就会传到Elasticsearch服务器上了。
对了,别忘记给metricbeat目录授权

7.启动metricbeat
(启动的前提是你必须运行好Elasticsearch集群)

8.检验metricbeat是否收集日志并传到了Elasticsearch集群了。
打开chrome浏览器的Elasticsearch Head插件

再点菜单【数据浏览】—【metricbeat-7.5.1***】就能看到搜集上来的日志,我们从日志中可以看出默认的metricbeat只收集被安装metricbeat的那台主机的系统信息。

自此,metricbeat就安装成功了。

五、metricbeat模块的配置

1.查看metricbeat开启了哪些模块(跟filebeat一个套路)

弄着弄着有问题,先搁置。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月3日
下一篇 2020年1月3日

相关推荐