
次のように、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 をリロードします。