Filebeat 在 Linux、Unix、Mac 和 Windows 上均可正常运行。根据我们当前使用的服务器的系统类型,选择适用于该系统的命令来下载和安装 Filebeat。

在 Linux 上安装 Filebeat

首先,你可以试着输入 filebeat version,看看系统有没有安装 Filebeat:

1
2
$ filebeat version
filebeat: command not found

或者使用 whereis 命令查看,

1
2
$ whereis filebeat
filebeat:

类似上面的命令的输出结果,说明当前系统并没有安装 Filebeat。

你可以使用以下命令下载 Filebeat 压缩包文件:

1
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.6.2-linux-x86_64.tar.gz

解压文件:

1
tar xzf filebeat-8.6.2-linux-x86_64.tar.gz

为了方便后续使用,建议将解压后的目录添加到系统环境变量中。如解压后的目录为 /usr/local/filebeat,则可以将以下内容追加到文件 /etc/profile 末尾:

1
2
export FILEBEAT_HOME=/usr/local/filebeat
export PATH=$FILEBEAT_HOME:$PATH

执行命令 source /etc/profile 使刚刚新加的环境变量生效。

最后再使用 filebeat versionwhereis 命令来验证是否成功安装:

1
2
$ filebeat version
filebeat version 8.6.2 (amd64), libbeat 8.6.2 [9b77c2c135c228c2eedc310f6e975bb1a76169b1 built 2023-02-12 04:37:19 +0000 UTC]

在 Mac OS 上安装 Filebeat

在 Mac OS 上安装 Filebeat 步骤与在 Linux 系统中的步骤类似。只是需要下载适用于 Mac 系统的 Filebeat 版本:

1
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.6.2-darwin-x86_64.tar.gz

解压缩文件:

1
tar xzvf filebeat-8.6.2-darwin-x86_64.tar.gz

在 Windows 上安装 Filebeat

如果想在 Windows 平台使用 Filebeat,有两种安装方法。

一是通过下载 msi 文件直接安装(filebeat-8.6.2-windows-x86_64.msi),不过需要注意的是当前方法仍是 beta 版本。

二是通过下载 Filebeat Windows zip 文件进行安装(filebeat-8.6.2-windows-x86_64.zip)。将下载后的文件解压到目录 C:\Program Files,将文件夹 filebeat--windows 重命名为 Filebeat,以管理员身份打开PowerShell提示(右击PowerShell图标,选择以管理员身份运行)。从PowerShell提示符下,运行以下命令,将Filebeat安装为一个Windows服务。

1
2
PS > cd 'C:\Program Files\Filebeat'
PS C:\Program Files\Filebeat> .\install-service-filebeat.ps1

注意:如果你的系统禁用了脚本的执行,你需要为当前会话设置执行策略以允许脚本的运行。比如说 PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1。

(END)