Fehler- und Warnprotokoll des Herzschrittmachers werden im Syslog und nicht in pacemaker.log angezeigt

Fehler- und Warnprotokoll des Herzschrittmachers werden im Syslog und nicht in pacemaker.log angezeigt

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.logAllerdings 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.confund 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.logmü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.

verwandte Informationen