systemd-journal-upload 冗長 systemd-journal-remote インスタンス

systemd-journal-upload 冗長 systemd-journal-remote インスタンス

私はそれを使用していますシステムログのアップロード複数ノードのログを単一ノードに渡すシステムログリモート流し、ログホスト01:

/var/log/journal
├── <foo-bar>
│   ├── system.journal
│   └── user-1000.journal
└── remote
    ├── remote-x.x.x.x.journal
    └── ...

これはDebian 9とsystemd 232で動作します。

しかし、私は冗長システムが欲しい。ログホスト02、これは2番目の役割を果たします。システムログリモートまた、アップロードされたログのインスタンスも受信します。

残念ながら/etc/systemd/journal-upload.conf、(アップロードノードに)他のURLを追加することは機能しません。

[Upload]
URL=http://<REMOTE_IP_01>:<REMOTE_PORT>  # this is ignored
URL=http://<REMOTE_IP_02>:<REMOTE_PORT>  # this is working

# enable HTTPS
...

これ構成文書この問題については沈黙してください。

この状況で冗長性をどのように達成できますか?

ベストアンサー1

次の方法で、1 つ以上のインスタンスを対話的に実行できます。

/usr/lib/systemd/systemd-journal-upload \
--url=https://my.server.domain \
--key=path_to_key.key \
--cert=path_to_cert.crt \
--trust=path_to_trust.crt \
--save-state=/var/tmp/state.my.server.domain

そして、必要に応じてURL、SSL情報、またはステータスファイルを変更します。これでこれを行うことができるので、デフォルト設定を使用する代わりに独自のユニットファイルを作成することもできます。例で行うことは、始める前にURLをオーバーライドするだけです。

おすすめ記事