silviuvulcan.graylogsidecar
Ansibleロール: Graylog Sidecar
Graylog Sidecarをセットアップし、オプションでGraylog APIを介してノードのコレクターを設定します。
要件 / 制限事項
- 設定には一意の名前が必要です。可読性のために、IDの代わりに名前を使用してコレクターの設定を行う役割を作成しました。
- APIには、ページあたりX数の設定を読み込む制限があります。この数を999に設定しました。999以上のコレクター設定がある場合は、ロールを修正してページネーションを使用し、プルリクエストを開いてください :)
- Graylog APIのバグにより、サイドカーの設定を読み取るには管理者レベルのアクセスが必要です。そのため、
sidecar_graylog_server_api_admin_token
を定義する必要があります。このロールを使用してノードコレクターを設定したくない場合は、スキップできます。バグが修正されれば、それを削除します。
ロール変数
defaults/main.yml
を参照してください:
sidecar_graylog_server_api_url: example.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_config_template: sidecar.yml.j2
sidecar_collector_config:
- collector: collector-name
configuration: collector-config-name
設定用のテンプレートファイルです。デフォルトで提供されるものは非常によく機能します。
依存関係
なし。
例プレイブック
---
- hosts: all
roles:
- role: filviu.graylogsidecar
sidecar_graylog_server_api_url: http://1.2.3.4:9000/api/
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_collector_config:
- collector: collector-name
configuration: collector-config-name
ライセンス
MIT / BSD
作者情報
このロールは、Silviu Vulcanが自分のニーズに応えるために作成しました。
インストール
ansible-galaxy install silviuvulcan.graylogsidecar
ライセンス
Unknown
ダウンロード
270
所有者