
다음과 같이 심박조율기에 대한 핑 확인을 만들었습니다.
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
이것을 설정할 수 있는 방법은 없는 것 같습니다. 내가 무엇을 놓치고 있나요?
편집: 내가 찾은 대부분의 가이드는 CentO를 가정합니다.
우분투에서는 다음 위치에 있는 맥박 조정기 sysconfig인 것 같습니다./etc/default/pacemaker
답변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
수정된 구성 파일을 클러스터의 모든 노드에 복사하고 페이스메이커를 다시 로드합니다.