Журнал ошибок и предупреждений кардиостимулятора отображается в системном журнале, а не в файле pastemaker.log

Я создал пинг-проверку на кардиостимуляторе, например так:

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

1
задан 30 November 2021 в 14:50
1 ответ

Это происходит из-за того, что пейсмейкер наследует конфигурацию 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

Скопируйте измененный файл конфигурации на все узлы вашего кластера и перезагрузите кардиостимулятор.

1
ответ дан 30 November 2021 в 17:23

Теги

Похожие вопросы