mklettner.graylog_collector

Ansibleロール: Graylog Collector Sidecar

ビルドステータス

RedHat/CentOS LinuxサーバーにGraylog Sidecar Collectorをインストールし、設定します。

インストールオプション:

  • 最新版(公式GitHubリポジトリから取得)
  • 特定のバージョン(公式GitHubリポジトリから取得)
  • ローカルrpm(ファイルディレクトリからリモートサーバーにコピー)

要件

特になし。

ロール変数

使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照):

sidecar_server_url: http://127.0.0.1:9000/api/
sidecar_update_interval: 10
sidecar_tls_skip_verify: false
sidecar_send_status: true
sidecar_list_log_files: /var/log
sidecar_node_id: graylog-collector-sidecar
sidecar_collector_id: file:/etc/graylog/collector-sidecar/collector-id
sidecar_cache_path: /var/cache/graylog/collector-sidecar
sidecar_log_path: /var/log/graylog/collector-sidecar
sidecar_log_rotation_time: 86400
sidecar_log_max_age: 604800

sidecar_tags: ['linux', 'apache']

sidecar_backends:
    - {name: nxlog, enabled: false, binary_path: /usr/bin/nxlog, configuration_path: /etc/graylog/collector-sidecar/generated/nxlog.conf}
    - {name: filebeat, enabled: true, binary_path: /usr/bin/filebeat, configuration_path: /etc/graylog/collector-sidecar/generated/filebeat.yml}

最新バージョンではなく特定のバージョンをインストールしたい場合は、sidecar_version: X.Y.Zを設定します。

sidecar_version: 0.1.5

ローカルrpmをインストールしたい場合は、それをファイルディレクトリに置き、sidecar_local_package: 'collector-sidecar-X.Y.Z-1.x86_64.rpm'を設定します。

sidecar_local_package: collector-sidecar-0.1.5-1.x86_64.rpm

依存関係

特になし。

例プレイブック

---
- hosts: all
  roles:
    - role: mklettner.graylog_collector
      sidecar_server_url: https://example.com:9000/api/
      sidecar_update_interval: 20
      sidecar_node_id: "{{ ansible_hostname }}"
      sidecar_backends:
        - {name: filebeat, enabled: true, binary_path: /usr/bin/filebeat, configuration_path: /etc/graylog/collector-sidecar/generated/filebeat.yml}

ライセンス

MIT / BSD

著者情報

このロールは2018年にMatthias Klettnerによって作成されました。

プロジェクトについて

Install Graylog Collector Sidecar, Filebeat & NXLog latest version or specific version via internet or local package. Also manages graylog-collector settings.

インストール
ansible-galaxy install mklettner.graylog_collector
ライセンス
mit
ダウンロード
273