0

我找不到在 Windows 上安装弹性 packetbeat 的可靠方法。我知道我必须下载源代码并创建自己的 Windows 包。然而,所有的指令都是过时的,并且是在它转移到弹性域之前。

有人知道如何为 Windows 编译这个包吗?

4

2 回答 2

1
  • 从此页面下载并安装 WinPcap 。WinPcap 是一个使用驱动程序启用数据包捕获的库。
  • 从此处下载 Packetbeat Windows zip 文件。
  • 将 zip 文件的内容解压缩到 C:\Program Files。
  • 将 packetbeat--windows 目录重命名为 Packetbeat。
  • 以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标并选择以管理员身份运行)。如果您运行的是 Windows XP,则可能需要下载并安装 PowerShell。
  • 运行以下命令将 Packetbeat 安装为 Windows 服务:

  • PS > cd 'C:\Program Files\Packetbeat'

  • PS C:\Program Files\Packetbeat> .\install-service-packetbeat.ps1
  • 笔记

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

  • 在启动 Packetbeat 之前,您应该查看配置文件中的配置选项,例如 C:\Program Files\Packetbeat\packetbeat.yml 或 /etc/packetbeat/packetbeat.yml

这是在 windows 上安装 packetbeat 的文档的链接。

于 2016-07-11T17:37:49.257 回答
0

按照此页面上的说明在您的 Windows 机器上安装 packetbeat。

笔记:

要在 Windows 机器上运行 packetbeat,需要 winpcap.dll。当前不支持 WinPCap 本身,因此当前的最佳实践是在 winpcap 兼容模式下使用 npcap。请参阅 Packetbeat 常见问题解答的这一部分

你可以在这里下载 npcap 的安装程序。

在 winpcap 兼容模式下安装 npcap(0.86 版)的命令行调用是:

npcap-0.86.exe /winpcap_mode=yes

静默安装将是:

npcap-0.86.exe /S /winpcap_mode=yes
于 2017-07-19T20:30:32.743 回答