
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.conf
e 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.log
você 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.