如何在没有Elastic系统的情况下独立使用packetbeat

时间:2015-11-30 09:53:37

标签: elasticsearch packetbeat

我只想运行packetbeat并从MySQL获取数据包嗅探并输出到文件或控制台,这样我就不需要弹性系统

我试图运行它,但没有输出

 root@localhost~: packetbeat -c packetbeat.yml
 root@localhost~: 

以下是我的配置文件

procs:
   enabled: true
   monitored:
    - process: mysqld
      cmdline_grep: mysqld

output:
  ### Console output
  console:
    # Pretty print json event
    pretty: false

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Packetbeat通过捕获Mysql创建的网络流量来工作,因此您还需要配置从哪个设备捕获流量以及运行Mysql的tcp端口。例如:

interface:
  device: any

protocols:
  mysql:
    ports: [3306]

procs:
   enabled: true
   monitored:
    - process: mysqld
      cmdline_grep: mysqld

output:
  ### Console output
  console:
    # Pretty print json event
    pretty: false

您的控制台输出配置对我来说很好。如果您愿意,也可以输出到旋转文件。