Metricbeat和Filebeat的安装及配置

article/2025/10/8 0:59:22

Beats的安装及配置

一、Metricbeat的安装配置

环境准备

  • 下载与es同版本的metricbeat,这里为 metricbeat-7.11.1-linux-x86_64.tar.gz

  • 这里使用root用户进行配置及启动metricbeat

  • 已启动对应的ES服务及Kibana服务

metricbeat的安装

  • 这里在/路径下建立beats文件夹,将metricbeat-7.11.1-linux-x86_64.tar.gz拷贝进去并解压

    [root@elkserver beats]# tar -zxvd metricbeat-7.11.1-linux-x86_64.tar.gz
    
  • 将解压后的文件夹改名(非必要)

    [root@elkserver beats]# mv metricbeat-7.11.1-linux-x86_64 metricbeat-7.11.1
    

metricbeat的配置

  • 进入metricbeat-7.11.1文件夹下,修改metricbeat.yml配置文件,指向启动的ES服务及Kibana服务

    [root@elkserver metricbeat-7.11.1]# vim metricbeat.yml
    
  • 修改内容块如下

    #kibana服务指定
    setup.kibana:host: "192.168.237.127:6601"
    #elaticsearch服务指定
    output.elasticsearch:# Array of hosts to connect to.hosts: ["192.168.237.127:9201","192.168.237.127:9202","192.168.237.127:9203"]
    
  • 相关查看命令

    查看module命令:

    [root@elkserver metricbeat-7.11.1]# ./metricbeat modules list
    

在这里插入图片描述

启动应用命令:如 默认启动的system,或mysql等

[root@elkserver metricbeat-7.11.1]# ./metricbeat modules enable mysql

关闭应用命令:

[root@elkserver metricbeat-7.11.1]# ./metricbeat modules disable mysql

其他应用的集成

  • 与其他中间件的集成,需注意修改modules.d文件夹下对应的yml文件,一般是该应用的host,用户密码等信息的配置。

启动metricbeat

  • 启动命令(指定配置文件)

    [root@elkserver metricbeat-7.11.1]# ./metricbeat -e -c metricbeat.yml
    

加载到Kibana的dashboard

  • 加载命令

    [root@elkserver metricbeat-7.11.1]#./metricbeat setup
    

metricbeat服务的关闭

  • 关闭命令:

    • 查看metricbeat进程:ps -ef|grep metricbeat

    • 杀死进程:kill -9 pid

在Kibana上进行加载查看

  • 这里以system功能为例

  • 进入Kibana的dashboards

在这里插入图片描述

  • 在对应的搜索框输入system

在这里插入图片描述

  • 选中如图的第一个

在这里插入图片描述

  • 即完成metricbeat简单的安装配置及展示

在这里插入图片描述

二、Filebeat的安装配置

环境准备

  • 下载与es同版本的filebeat,这里为 filebeat-7.11.1-linux-x86_64.tar.gz

  • 这里使用root用户进行配置及启动filebeat

  • 已启动对应的ES服务及Kibana服务

filebeat的安装

  • 这里在/路径下建立beats文件夹,将filebeat-7.11.1-linux-x86_64.tar.gz拷贝进去并解压

    [root@elkserver beats]# tar -zxvd filebeat-7.11.1-linux-x86_64.tar.gz
    
  • 将解压后的文件夹改名(非必要)

    [root@elkserver beats]# mv filebeat-7.11.1-linux-x86_64 filebeat-7.11.1
    

filebeat的配置

  • 进入filebeat-7.11.1文件夹下,修改filebeat.yml配置文件,指向启动的ES服务及Kibana服务

    [root@elkserver filebeat-7.11.1]# vim filebeat.yml
    
  • 这里举例拿ES服务的日志作为输入,输出到ES存储,Kibana作为展示,修改内容块如下:

    filebeat.inputs:# Each - is an input. Most options can be set at the input level, so
    # you can use different inputs for various configurations.
    # Below are the input specific configurations.- type: log# Change to true to enable this input configuration.enabled: true# Paths that should be crawled and fetched. Glob based paths.paths:- /es/es-9201/elk/logs/*.log
    
    # =================================== Kibana ===================================# Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.
    # This requires a Kibana endpoint configuration.
    setup.kibana:# Kibana Host# Scheme and port can be left out and will be set to the default (http and 5601)# In case you specify and additional path, the scheme is required: http://localhost:5601/path# IPv6 addresses should always be defined as: https://[2001:db8::1]:5601host: "192.168.237.127:6601"
    
    # ---------------------------- Elasticsearch Output ----------------------------
    output.elasticsearch:# Array of hosts to connect to.hosts: ["192.168.237.127:9201","192.168.237.127:9202","192.168.237.127:9203"]
    
  • 相关查看命令

    查看module命令:

    [root@elkserver filebeat-7.11.1]# ./filebeat modules list
    

    启动应用命令:如 默认启动的system,或mysql等

    [root@elkserver filebeat-7.11.1]# ./filebeat modules enable elasticsearch
    

    关闭应用命令:

    [root@elkserver filebeat-7.11.1]# ./filebeat modules disable elasticsearch
    

其他应用的集成

  • 与其他中间件的集成,需注意修改modules.d文件夹下对应的yml文件,一般是该应用的host,用户密码等信息的配置。

启动filebeat

  • 可执行测试命令看一下输出信息(可选项)

    [root@elkserver filebeat-7.11.1]# ./filebeat test output
    

在这里插入图片描述

  • 启动命令(指定配置文件)

    [root@elkserver filebeat-7.11.1]# ./filebeat -e -c filebeat.yml
    

加载到Kibana的dashboard

  • 加载命令

    [root@elkserver filebeat-7.11.1]# ./filebeat setup
    

filebeat服务的关闭

  • 关闭命令:

    • 查看metricbeat进程:ps -ef|grep filebeat

    • 杀死进程:kill -9 pid

在Kibana上进行加载查看

  • 进入Logs

在这里插入图片描述

  [root@elkserver filebeat-7.11.1]# ./filebeat setup

filebeat服务的关闭

  • 关闭命令:

    • 查看metricbeat进程:ps -ef|grep filebeat

    • 杀死进程:kill -9 pid

在Kibana上进行加载查看

  • 进入Logs

在这里插入图片描述


http://chatgpt.dhexx.cn/article/uri60n7F.shtml

相关文章

windows安装wget

1、下载地址:http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe 2、双击下载的exe,同意协议,更改安装安装目录。 其余默认安装,继续下一步,安装完成 3、设置系统环境变量 添加path变量:…

手动编译源代码安装wget

从wget的源代码入手,来完成wget在Ubuntu上的安装,如果你的机器上已经默认安装了wget,请采用apt-get remove命令先卸载掉。 解决configure: error: –with-ssl was given, but GNUTLS/SSL is not available.;解决error: ./stdio.h…

win10安装wget,从此可以更快的下载文件 and windows10 下 zip命令行参数详解

1.win10安装wget 1.1安装下载 GNU Wget 1.21.3 for Windows 依次如下: 2、将下载好的wget.exe放到 C:/windows/system32文件夹下 也可以自行放置文件,添加到系统路径即可 第三步:配置系统环境变量(如下)电脑-属性…

Mac安装wget流程及异常解决

目录 1.终端输入wget检查自己是否已经安装过wget,没有安装如下图 2. 安装brew 1)点击brew官网:官网网址 2)将命令粘贴到终端,回车执行 3)输入sudo密码。 4)系统开始自动安装brew,等待晚装完成&#xf…

使用rpm 安装wget

步骤: 下载wget的rpm包:http://mirrors.163.com/centos/7/os/x86_64/Packages/ 使用浏览器搜索功能查找关键字 ,这个网站搜索wget 运行: rpm -ivh wget-1.14-15.el7_4.1.x86_64.rpm

centos7离线安装wget

gcc安装 CentOS下离线安装gcc环境,图文详细,方法全面_lgx211的技术博客_51CTO博客 m4安装 下载: http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz 拷贝到centos系统上,并解压: tar -xzvf m4-1.4.13.tar.gz到解…

mac 如何安装 wget

1.安装 Homebrew 在安装 wget 之前需要安装一个适用于 mac 的包管理器 Homebrew,打开 mac 终端执行如下命令进行安装: /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"安装成功后的界面如下所…

CentOS8下安装wget、wget2

目录 一、yum 安装二、下载包安装 wget1.安装 gmp(1)下载(2)解压(3)编译安装 2.安装 nettle(1)下载(2)解压(3)编译安装 3.安装 gnutls…

cygwin安装wget

1. 安装make 下载make包https://gnu-make.soft32.com/free-download/ 将make解压放到 E:\cygwin64\home\Administrator 2. 在cygwin中进入/home/Administrator/make-3.81路径 依次执行以下命令: ./configure ./build.sh 在make-3.81下就会生成make.exe文件 3.…

yum安装wget命令

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的TCP/IP下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。 今天在虚拟机中准备安装一个软件,使用wge…

Centos7安装wget

官网 https://www.gnu.org/software/wget/ 环境 CentOS7 yum 安装 sudo yum install wget 这个报错,查资料是说,网络不通 ping 了下,返回 Name or service not known ,从错误看应该是没有配置DNS 配置DNS参考https://www.cnblogs…

Centos 7 安装 wget

文章目录 1. wget命令详解:2.查看帮助手册3.使用 wget 下载单个文件4.使用 wget -O 下载并以不同的文件名保存5.使用 wget -c 断点续传6.使用 wget -b 后台下载 1. wget命令详解: wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件&#x…

win10安装wget

安装下载 点击下载 依次如下: 1. 2、将下载好的wget.exe放到 C:/windows/system32文件夹下 3.3、在cmd中输入wget --version 如下则成功: 测试下载图片 wget http://q1.xiongmaoya.com/2021/08/09/26045/1.jpg

Linux安装wget

1.第一步登录wget官网下载地址,下载最新的wget的rpm安装包到本地 官网地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ 2.将下载好的wget的rpm安装包通过Xftp工具上传到Linux服务器对应目录下。 3.cd命令进入到这个wget目录下,再…

安装wget

安装wget 前言重装wget1.确定wget是否存在2.若存在,先卸载3.卸载成功后,重装即可 安装wget后,进行使用 前言 在用wget命令安装tomact时提示: -bash: wget: command not found于是就用 yum -y install wget 安装,但却…

【Windows】Windows下wget的安装与环境变量配置

1 wget安装 GNU Wget常用于使用命令行下载网络资源(包括但不限于文件、网页等)。 GNU Wget官网:GNU Wget GNU Wget for Windows:GNU Wget for Windows 安装时首先下载主安装包:Complete package, except sources&…

wget 的安装与使用(Windows)

目录 一、正确的安装!!!(直接安装请看这里) 二、wget的下载与安装(错误的安装) 1.下载 2.安装 3.配置环境 4.验证是否安装成功 5.可能出现的问题 三、wget的卸载(未使用方法一…

Linux环境下如何安装wget(CentOS 7系统)

问题现象: 利用Linux自带的wget命令去下载安装相关应用时,提示:“sudo: wget: command not found” 如下图所示: 问题原因: (1)Linux服务器本身没有自带安装wget,但一般很少有这…

Python高级:异常概念及处理,异常的抛出与传递

异常概念及处理 前言一、异常是什么?二、常见的异常错误1.逻辑错误2.异常处理try-except3.try-except处理过程 三.异常处理(try-except else finally)1.else与finally 四.拓展:五.异常的抛出与传递01.异常的抛出raise语句02.asser…

Python 异常,raise,主动抛出异常,Exception对象

demo.py&#xff08;raise主动抛出异常&#xff09;&#xff1a; def input_password():# 提示用户输入密码pwd input("请输入密码&#xff1a;")# 如果密码长度>8,返回用户输入的密码if len(pwd) > 8:return pwd# 如果 < 8 主动抛出异常print("主动…