📜  如何使用 Ubuntu 安装 Journalbeat - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:24.402000             🧑  作者: Mango

如何使用 Ubuntu 安装 Journalbeat

在本教程中,我们将介绍如何在 Ubuntu 操作系统中安装 Journalbeat。Journalbeat 是一款开源的工具,它用于将日志数据传输到 Elastic Stack。

步骤一:下载 Journalbeat

首先,我们需要下载 Journalbeat 的最新版本。可以通过以下命令下载最新版:

curl -L -O https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-7.14.1-amd64.deb
步骤二:安装 Journalbeat

下载完成后,可以使用以下命令安装 Journalbeat:

sudo dpkg -i journalbeat-7.14.1-amd64.deb

在安装期间,系统将提示输入管理员密码以确认安装。完成后,可以使用以下命令启动 Journalbeat:

sudo systemctl start journalbeat.service

要检查 Journalbeat 是否正在运行,可使用以下命令:

sudo systemctl status journalbeat.service

输出中,"Active: active (running)" 表示 Journalbeat 正在运行。

步骤三:配置 Journalbeat

接下来,需要配置 Journalbeat 将日志数据传输到 Elastic Stack。

首先,打开 Journalbeat 配置文件:

sudo vim /etc/journalbeat/journalbeat.yml

在这个文件中,可以找到以下配置:

output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["localhost:9200"]

  # Protocol - either `http` (default) or `https`.
  #protocol: "https"

  # Authentication credentials - either API key or username/password.
  #api_key: "id:api_key"
  #username: "elastic"
  #password: "changeme"

将 hosts 更改为 Elastic Stack 所在节点的 IP 地址或 FQDN。如果需要使用 https 协议,请取消注释并将其更改为 protocol: "https"

接下来,取消注释并设置正确的 Elastic Stack 认证方式。默认情况下,这些选项已注释,并使用 username 和 password 进行身份验证。如果 Elastic Stack 中使用 API Key 进行认证,请将 api_key 语句取消注释并设置正确的 API Key。

步骤四:重启 Journalbeat

在更改 Journalbeat 配置文件后,必须重新启动 Journalbeat 服务重新加载配置。

使用以下命令重启 Journalbeat:

sudo systemctl restart journalbeat.service
结论

恭喜!现在你已知如何在 Ubuntu 安装 Journalbeat。通过应用上述步骤,您可以将 Journalbeat 配置为将日志数据传输到 Elastic Stack。