我在起搏器上创建了一个 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
似乎没有办法设置它。我错过了什么?
编辑:我在这方面找到的大多数指南都假设 CentO。
在 Ubuntu 上,它似乎位于此处的起搏器 sysconfig:/etc/default/pacemaker
发生这种情况是因为起搏器继承了 corosync 配置,
/etc/corosync/corosync.conf
其中包含您可以检查起搏器日志是否写入 corosync.log,在这种情况下,您应该在 corosync.conf 中包含以下内容:
如果您想拥有一个专用的
pacemaker.log
,则必须将以下配置项添加到您的/etc/sysconfig/pacemaker
:您可以使用例如控制详细程度
将修改后的配置文件复制到集群的所有节点并重新加载起搏器。