DavidWittman.filebeat
Ansible Filebeat ロール
Elastic の Filebeat をインストールして、ログを転送します。
ロール変数
filebeat_version
- インストールする Filebeat のバージョン。デフォルトは6.4.2
です。filebeat_state
- デフォルトはpresent
です。absent
に設定すると Filebeat をアンインストールします。filebeat_config
- Filebeat の設定を YAML 形式で表現します。この設定は YAMLとして直接構成ファイルにテンプレート化されます。設定例で設定オプションの詳細をご覧ください。デフォルト設定は以下の通りです:
filebeat_config:
filebeat:
prospectors:
- paths:
- /var/log/messages
- /var/log/*.log
input_type: log
output:
file:
path: /tmp/filebeat
filename: filebeat
logging:
to_syslog: true
level: error
filebeat_ca_cert
- 提供された場合、この変数の内容はターゲットホスト上のfilebeat_ca_path
で識別されるファイルに配置されます。これにより、Logstash/Elasticsearch などへの TLS 接続を適切に認証できます。
CA 証明書をファイルから読み込みたい場合は、file
ルックアッププラグインを使用します。例:
filebeat_ca_cert: "{{ lookup('file', '/path/to/ca.crt') }}"
filebeat_ca_path
-filebeat_ca_cert
に CA 証明書が提供された場合、このパスに作成されます。
CA に似た変数を使って、Filebeat のために SSL 証明書とキーをアップロードできます:
filebeat_ssl_cert
- SSL 証明書の内容filebeat_ssl_cert_path
- Ansible が管理するホスト上の証明書の保存先filebeat_ssl_key
- SSL キーの内容filebeat_ssl_key_path
- Ansible が管理するホスト上の SSL キーの保存先
構成を別の filebeat.yml
ファイルに保存し、ルックアップを使用して読み込むこともできます:
filebeat_config: "{{ lookup('file', './filebeat.yml')|from_yaml }}"
一般的な設定
Elasticsearch への接続:
filebeat_config:
filebeat:
prospectors:
- paths:
- /var/log/messages
- /var/log/*.log
input_type: log
output:
elasticsearch:
hosts:
- "http://localhost:9200"
username: "bob"
password: "12345"
logging:
to_syslog: true
level: error
ライセンス
BSD
著者情報
デイビッド・ウィットマン
インストール
ansible-galaxy install DavidWittman.filebeat
ライセンス
Unknown
ダウンロード
909
所有者
Dev, Ops, Security, Lens Flares