📅  最后修改于: 2023-12-03 15:08:24.402000             🧑  作者: Mango
在本教程中,我们将介绍如何在 Ubuntu 操作系统中安装 Journalbeat。Journalbeat 是一款开源的工具,它用于将日志数据传输到 Elastic Stack。
首先,我们需要下载 Journalbeat 的最新版本。可以通过以下命令下载最新版:
curl -L -O https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-7.14.1-amd64.deb
下载完成后,可以使用以下命令安装 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 将日志数据传输到 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:
sudo systemctl restart journalbeat.service
恭喜!现在你已知如何在 Ubuntu 安装 Journalbeat。通过应用上述步骤,您可以将 Journalbeat 配置为将日志数据传输到 Elastic Stack。