
我對起搏器創建了 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 上,起搏器 sysconfig 似乎位於此處:/etc/default/pacemaker
答案1
發生這種情況是因為pacemaker繼承了corosync配置,/etc/corosync/corosync.conf
其中包含
to_syslog: yes
您可以檢查起搏器日誌是否寫入了 corosync.log,在這種情況下,您應該在 corosync.conf 中包含以下內容:
logfile: /var/log/corosync.log
如果你想要有一個專用的pacemaker.log
你必須添加以下配置項到你的/etc/sysconfig/pacemaker
:
PCMK_logfile=/var/log/pacemaker.log
您可以使用以下命令控制詳細程度
PCMK_logpriority=warning
將修改後的設定檔複製到叢集的所有節點並重新載入pacemaker。