【问题标题】:How to use packetbeat stand-alone without Elastic system如何在没有 Elastic 系统的情况下单机使用 packetbeat
【发布时间】:2015-12-01 03:51:13
【问题描述】:

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

我尝试运行它,但没有任何输出

 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

我该怎么做?

【问题讨论】:

    标签: elasticsearch packetbeat


    【解决方案1】:

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

    界面: 设备:任意 协议: mysql: 端口:[3306] 过程: 启用:真 监控: - 进程:mysqld cmdline_grep:mysqld 输出: ### 控制台输出 安慰: # 漂亮的打印json事件 漂亮:假

    您的控制台输出配置对我来说看起来不错。如果您愿意,还可以输出到旋转文件。

    【讨论】:

    • 谢谢,所有协议都是默认启用的,我只是用 sudo T_T 运行 packetbeat 来修复
    猜你喜欢
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多