besmirzanaj.ansible_rsyslog_logzio

Ansibleロール: rsyslog-logzio

これは、CentOS 7マシンを設定し、rsyslogを介してTLS経由でlogz.ioにログを送信するためのAnsibleロールです。 手順に関する詳細なドキュメントは、こちらをご覧ください: https://app.logz.io/#/dashboard/data-sources/rsyslog-overTLS。

TODO: 変数 rsyslog_logzio_filepath に送信するファイルを1つ以上含めます。

要件

Selinuxのデフォルト設定では、rsyslogがリモートホストにメッセージを転送できません。このロールをCentOS 7で機能させるためには、selinuxポリシーを適用するか、permissiveに設定してください。

ロール変数

主な変数は、defaults/main.ymlに記載されています。変数を設定する最も簡単な方法は、vars/logzio.ymlに以下の内容で変数ファイルを作成することです。

APIトークンを取得するには、Logz.ioの一般設定サイトからトークン変数を使用します。

logz.ioのタイプについては、こちらを参照してください。

$ cat vars/logzio.yml
---
# ansible-rsyslog-logzioのデフォルトファイル
rsyslog_logzio_filepath: "ログ用に読み取るファイル"
rsyslog_logzio_type: "LOGZ_IO_TYPE"
rsyslog_logzio_api_token: "ここにAPIコードを入力"

これらの変数をプレイブックに含めるには、ロール内のvars設定を使用します。以下に例を示します。これらの変数がないと、ロールは機能しません。

依存関係

このロールには依存関係は必要ありません。

例プレイブック

これはシンプルな例です。

- name: logz.io rsyslogフォワーダーを適用
  hosts:
    - all
  vars_files:
    - ./vars/logzio.yml
  roles:
    - { role: besmirzanaj.ansible_rsyslog_logzio } 

ライセンス

CC-BY-4.0

著者情報

このロールは2020年にBesmir Zanajによって作成されました。

プロジェクトについて

Ansible role to send /var/log/messages to logz.io over TLS

インストール
ansible-galaxy install besmirzanaj.ansible_rsyslog_logzio
ライセンス
Unknown
ダウンロード
2.7k
所有者
Sysadmin & Netsec by day.