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