我找不到在Windows上安装Elastic的Packetbeat的可靠方法。我知道我将必须下载源代码并创建自己的Windows程序包。但是,所有指令都已过时,并且早已移至 flex 域。

有人知道如何为Windows编译此软件包吗?

最佳答案

  • 从此page下载并安装WinPcap。 WinPcap是一个使用驱动程序来启用数据包捕获的库。
  • here下载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
  • 注意

    如果在系统上禁用了脚本执行,则需要为当前 session 设置执行策略以允许脚本运行。例如:PowerShell.exe -ExecutionPolicy UnRestricted -File。\ install-service-packetbeat.ps1。
  • 在启动Packetbeat之前,您应该查看配置文件中的配置选项,例如C:\ Program Files \ Packetbeat \ packetbeat.yml或/etc/packetbeat/packetbeat.yml

  • 这是在Windows上安装packetbeat的文档的link

    关于windows - 在Windows上安装PacketBeat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31251338/

    10-16 07:03