1

Elasticシステムが不要になるように、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

どうやってやるの ?

4

1 に答える 1

1

Packetbeat は、Mysql が作成するネットワーク トラフィックをキャプチャすることによって機能するため、トラフィックをキャプチャするデバイスと、Mysql が実行されている TCP ポートも構成する必要があります。例えば:

インターフェース:
  デバイス: 任意

プロトコル:
  mysql:
    ポート: [3306]

プロシージャ:
   有効: 真
   監視対象:
    - プロセス: mysqld
      cmdline_grep: mysqld

出力:
  ### コンソール出力
  コンソール:
    # json イベントを整形
    かなり:偽

あなたのコンソール出力設定は私には良さそうです。必要に応じて、回転ファイルに出力することもできます。

于 2015-11-30T19:51:13.100 に答える