jmcvetta.logzio
jmcvetta.logzio
Ansibleロールは、Filebeatを使用してLogz.ioにログを転送するための設定を行います。また、TopbeatやPacketbeatも設定し、それらのデータをLogz.ioに転送できます。
これは、Stefan Horningによるmediapeers.filebeatに基づいています。
要件
Ubuntu 14.04LTSでテスト済み
ロール変数
logzio_token: YOUR_LOGZIO_TOKEN
# Filebeat、Topbeat、Packetbeatデーモンのログレベル
logzio_daemon_log_level: warning
#-------------------------------------------------------------------------------
#
# ログ
#
#-------------------------------------------------------------------------------
# 例として、この変数を上書きします:
logzio_logs:
-
# Logz.ioに転送したいファイルのパス
paths:
- '/var/log/apache2/access.log'
- '/var/log/apache2/error.log'
# codecは'plain'または'json'である必要があります
codec: plain
# これらのファイルが含むデータの種類を説明する情報タグ
type: apache2
# 追加のログ - 実行時にlogzio_logsリストに追加されます。基本的なログのセットに
# ホストまたはグループごとの追加ログを持つのに便利です。
logzio_extra_logs: []
# 過去の定義された期間内に変更されたファイルを無視します。
# タイムストリング(2hは2時間、5mは5分)を使用できます。値を空白にすると
# (デフォルト)このオプションを無効にできます。
logzio_ignore_older:
#-------------------------------------------------------------------------------
#
# Topbeat
#
#-------------------------------------------------------------------------------
# Topbeatをインストールして設定
logzio_topbeat: false
# サーバーの統計を読み取る頻度を秒で定義
logzio_topbeat_period: 60
# Topbeatが監視すべき情報は?
logzio_topbeat_system: true
logzio_topbeat_process: false
logzio_topbeat_filesystem: true
logzio_topbeat_cpu_per_core: false
#-------------------------------------------------------------------------------
#
# Packetbeat
#
#-------------------------------------------------------------------------------
# Packetbeatをインストールして設定
logzio_packetbeat: false
# 監視するネットワークインターフェースデバイス
logzio_packetbeat_interfaces: any
依存関係
例プレイブック
- name: ログがLogz.ioに転送されていることを確認
hosts: servers
vars:
logzio_token: YOUR_TOKEN_GOES_HERE
logzio_logs:
- type: fail2ban
codec: plain
paths:
- /var/log/fail2ban.log
roles:
- jmcvetta.logzio
ライセンス
これはフリーソフトウェアであり、 Apache v2ライセンスの条件の下で公開されています。
著者情報
サポートとコンサルティングサービスはSilicon Heavyから利用可能です。
インストール
ansible-galaxy install jmcvetta.logzio
ライセンス
apache-2.0
ダウンロード
75
所有者