Я создал пинг-проверку на кардиостимуляторе, например так:
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
Проверка связи предусматривает код 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 системная конфигурация кардиостимулятора находится здесь: /etc/default/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
Скопируйте измененный файл конфигурации на все узлы вашего кластера и перезагрузите кардиостимулятор.