Erro do marcapasso e log de aviso aparecendo no syslog em vez de pacemaker.log

Erro do marcapasso e log de aviso aparecendo no syslog em vez de pacemaker.log

Criei uma verificação de ping no marcapasso, assim:

pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=127.0.0.1 clone

Usei algo diferente de 127.0.0.1, é claro.

Aqui está o código fonte:https://github.com/ClusterLabs/pacemaker/blob/master/extra/resources/ping

A verificação de ping prevê um código rc de 0, 1 e qualquer outro.

Querendo ver avisos e erros, habilitei a depuração:

pcs resource update ping debug=1

No entanto, em vez de fazer logon em /var/log/pacemaker.log, essas mensagens são registradas em /var/log/syslog.

Artigos como este são apenas descritores:https://support.sciencelogic.com/s/article/3961

E isso está desatualizado:http://www.beekhof.net/blog/2013/pacemaker-logging

Não parece haver uma maneira de definir isso. o que estou perdendo?

EDIT: A maioria dos guias que encontro sobre isso assumem CentOs.

No Ubuntu, parece que o sysconfig do pacemaker está localizado aqui:/etc/default/pacemaker

Responder1

Isso acontece porque o pacemaker herda a configuração do corosync /etc/corosync/corosync.confe contém

to_syslog: yes

Você pode verificar se o log do marcapasso está gravado em corosync.log, neste caso você deve ter isso em seu corosync.conf:

logfile: /var/log/corosync.log

Se você quiser ter um dedicado pacemaker.logvocê deve adicionar os seguintes itens de configuração ao seu /etc/sysconfig/pacemaker:

PCMK_logfile=/var/log/pacemaker.log

Você pode controlar a verbosidade com, por exemplo

PCMK_logpriority=warning

Copie o arquivo de configuração modificado para todos os nós do seu cluster e recarregue o pacemaker.

informação relacionada