Pacemaker のエラーと警告ログが pacemaker.log ではなく syslog に表示される

Pacemaker のエラーと警告ログが pacemaker.log ではなく syslog に表示される

次のように、Pacemaker で ping チェックを作成しました。

pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=127.0.0.1 clone

もちろん、127.0.0.1 以外のものを使用しました。

ソースコードは次のとおりです:https://github.com/ClusterLabs/pacemaker/blob/master/extra/resources/ping

ping チェックでは、RC コード 0、1、およびその他のコードを予測します。

警告とエラーを確認したいので、デバッグを有効にしました。

pcs resource update ping debug=1

ただし、これらのメッセージは ではなく に/var/log/pacemaker.log記録されます/var/log/syslog

次のような記事は単なる説明文です:https://support.sciencelogic.com/s/article/3961

これは時代遅れです:http://www.beekhof.net/blog/2013/pacemaker-logging

これを設定する方法はないようです。何が足りないのでしょうか?

編集: これに関して私が見つけたほとんどのガイドは CentOs を前提としています。

Ubuntu では、pacemaker sysconfig は次の場所にあるようです:/etc/default/pacemaker

答え1

これは、Pacemakerがcorosync設定を継承し/etc/corosync/corosync.conf、これに含まれる

to_syslog: yes

pacemaker ログが corosync.log に書き込まれているかどうかを確認できます。この場合、corosync.conf に次の内容が含まれている必要があります。

logfile: /var/log/corosync.log

専用の を使用する場合は、pacemaker.log次の構成項目を に追加する必要があります/etc/sysconfig/pacemaker

PCMK_logfile=/var/log/pacemaker.log

冗長性は次のように制御できます。

PCMK_logpriority=warning

変更した構成ファイルをクラスターのすべてのノードにコピーし、Pacemaker をリロードします。

関連情報