freedomofpress.beats

Beatsクライアント Ansibleロール

Ansibleロールは、Elastic Beatsクライアントをインストールおよび設定するためのものです。主にログやメトリクスをELKスタックに送信するために使用されます。デフォルトでは、このロールはFilebeatMetricbeatを使用して、同じボックス上のLogstashにデータを送信します。

要件

  • データを送信する先が必要です。Beats 5.xシリーズでは、filekafkaredisconsoleelasticsearch、および/またはlogstashへの送信が含まれます。

ロール変数

ログをLogstash/Elasticsearchに送信する際に、SSL証明書が必要です。このロジックはこのロールには含まれておらず、デフォルトでは暗号化は無効になっています。オプションを変数を通じて追加するには、公式のBeatsドキュメントの出力ガイドを参照する必要があります。

例のプレイブック

- name: Beatsクライアントの設定
  hosts: clients
  roles:
    - role: freedomofpress.beats
  tags: clients

テストの実行

このロールは、MoleculeおよびTestinfraを使用してテストします。使用するには、以下のコマンドを実行します:

pip install -r requirements.txt
molecule test

選択的なコマンドを実行することもできます:

molecule idempotence
molecule verify

デバッグ用にElasticsearchのUIを立ち上げるには、以下を実行します:

make elastic-ui

詳細については、Moleculeのドキュメントを参照してください。

貢献

このロールを作成する際に非常に役立ったリソースです。

ライセンス

MIT

プロジェクトについて

Deploys and configure Elastic beats

インストール
ansible-galaxy install freedomofpress.beats
ライセンス
Unknown
ダウンロード
92
所有者
Defending and supporting cutting-edge transparency journalism in the face of adversity.