Kerndateien aktivieren
Auf einem neu installierten Red Hat-System werden standardmäßig keine Kerndateien für abgestürzte Prozesse generiert. Um Kerndateien zu aktivieren, nehmen Sie die folgenden Änderungen vor (als Benutzer root):
RedHat 7/8
Konfigurieren Sie die Größenbeschränkung für Kerndateien in der folgenden Datei:
/etc/systemd/system.conf
Fügen Sie die folgende Zeile hinzu oder kommentieren Sie sie aus:
DefaultLimitCORE=infinity
Fügen Sie das abstimmbare Kerndateimuster hinzu:
/etc/sysctl.conf
kernel.core_uses_pid = 0 kernel.core_pattern = core.%E.core
Aktivieren Sie das Kerndateimuster im laufenden Kernel:
# sysctl -p /etc/sysctl.conf # systemctl daemon-reexec
RedHat 6
Konfigurieren Sie die Größenbeschränkung für Corefiles:
/etc/profile
Fügen Sie die folgende Zeile hinzu:
ulimit -c unlimited
Legen Sie das Kerndateimuster fest:
/etc/sysctl.conf
Fügen Sie die Zeile nach kernel.core_uses_pid = 1 hinzu :
kernel.core_uses_pid = 1 kernel.core_pattern = core.%e-%s-%u-%g-%p-%t
Corefile-Generierung aktivieren:
/etc/sysconfig/init
Fügen Sie die folgende Zeile hinzu:
DAEMON_COREFILE_LIMIT='unlimited'
Aktivieren Sie das Kerndateimuster im laufenden Kernel:
# sysctl -p
Überprüfung
Starten Sie httpd (und SKOOR Engine Dienste, falls sie bereits installiert sind) neu, melden Sie sich ab und wieder an. Um die Erstellung von Core-Dateien zu testen, führen Sie einen Kill-Befehl auf der PID des Kollektor Prozesses aus:
# kill -SEGV <PID>
Dies sollte die Kollektor Core-Datei erstellen:
# ls /var/opt/run/eranger/collector/core* core.!opt!eranger!bin!eranger-collector.core