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

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

Я создал 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

Кажется, нет способа это настроить. Что я упускаю?

EDIT: Большинство руководств, которые я нахожу по этому вопросу, предполагают CentOs.

В Ubuntu, похоже, файл sysconfig pacemaker находится здесь:/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.

Связанный контент