
Ich habe eine Ping-Prüfung für Pacemaker erstellt, und zwar folgendermaßen:
pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=127.0.0.1 clone
Natürlich habe ich etwas anderes als 127.0.0.1 verwendet.
Hier ist der Quellcode:https://github.com/ClusterLabs/pacemaker/blob/master/extra/resources/ping
Die Ping-Prüfung sieht einen RC-Code von 0, 1 oder einem beliebigen anderen vor.
Da ich Warnungen und Fehler sehen wollte, habe ich das Debuggen aktiviert:
pcs resource update ping debug=1
/var/log/pacemaker.log
Allerdings werden diese Nachrichten nicht in , sondern in protokolliert /var/log/syslog
.
Artikel wie dieser sind lediglich Beschreibungen:https://support.sciencelogic.com/s/article/3961
Und das ist veraltet:http://www.beekhof.net/blog/2013/pacemaker-logging
Es scheint keine Möglichkeit zu geben, dies einzustellen. Was übersehe ich?
BEARBEITEN: Die meisten Anleitungen, die ich dazu finde, gehen von CentOs aus.
Unter Ubuntu scheint sich die Pacemaker-Systemkonfiguration hier zu befinden:/etc/default/pacemaker
Antwort1
Dies geschieht, weil Pacemaker die Corosync-Konfiguration erbt /etc/corosync/corosync.conf
und diese enthält
to_syslog: yes
Sie können überprüfen, ob das Pacemaker-Protokoll in corosync.log geschrieben wird. In diesem Fall sollte Folgendes in Ihrer corosync.conf stehen:
logfile: /var/log/corosync.log
Wenn Sie einen dedizierten Server haben möchten, pacemaker.log
müssen Sie die folgenden Konfigurationselemente zu Ihrem hinzufügen /etc/sysconfig/pacemaker
:
PCMK_logfile=/var/log/pacemaker.log
Sie können die Ausführlichkeit steuern mit z.B.
PCMK_logpriority=warning
Kopieren Sie die geänderte Konfigurationsdatei auf alle Knoten Ihres Clusters und laden Sie Pacemaker neu.