Kerndateien aktivieren

Auf einem neu installierten Red Hat-System werden standardmäßig keine Core-Dateien für abgestürzte Prozesse generiert. Um Core-Dateien zu aktivieren, nehmen Sie die folgenden Änderungen vor (als Benutzer root):

Red Hat 9

Konfigurieren Sie die Größenbeschränkung für Corefiles in der folgenden Datei:

/etc/systemd/system.conf

Fügen Sie die folgende Zeile hinzu bzw. entfernen Sie die Kommentarzeichen und ändern Sie sie in „ infinity “ (der Standardwert ist „ 0: infinity “):

DefaultLimitCORE=infinity

Aktivieren Sie die neue Einstellung im laufenden Kernel:

systemctl daemon-reexec

Red Hat 7/8

Konfigurieren Sie die Größenbeschränkung für Corefiles in der folgenden Datei:

/etc/systemd/system.conf

Fügen Sie die folgende Zeile hinzu, oder heben Sie die Kommentierung auf:

DefaultLimitCORE=infinity

Fügen Sie das anpassbare Kerndateimuster hinzu:

/etc/sysctl.conf
kernel.core_uses_pid = 0
kernel.core_pattern = core.%E.core

Aktivieren Sie das Core-File-Muster im laufenden Kernel:

sysctl -p /etc/sysctl.conf
systemctl daemon-reexec

Überprüfung

Starten Sie httpd (und SKOOR Engine Dienste, falls diese bereits installiert sind) neu, melden Sie sich dann ab und wieder an. Um die Erstellung von Kerndateien zu testen, führen Sie einen Kill-Befehl auf der PID des Kollektor Prozesses aus:

kill -SEGV <PID>

Red Hat 9

Dadurch sollte eine Kollektor Core-Datei erstellt werden. Verfügbare Core-Dateien mit coredumpctl auflisten:

coredumpctl
TIME                            PID UID  GID SIG     COREFILE EXE                                SIZE
Fri 2023-11-24 11:04:09 CET 1475052 989 1001 SIGSEGV present  /opt/eranger/bin/eranger-collector 1.3M

Red Hat 7/8

Dadurch sollte Kollektor Kerndatei erstellt werden:

ls /var/opt/run/eranger/collector/core*
core.!opt!eranger!bin!eranger-collector.core