Linux: Tool zur Überwachung aller Prozesse, Ausführen des Befehls, in Kürze, Überwachung des aktuellen Geschehens

1614
Bevor

Mögliches Duplizieren:
Wie kann ich alle Prozessstarts unter Linux protokollieren?

Hallo,
wegen eines Freeze-Problems meiner Ubuntu 10.10 (es ist nicht isolierbar), habe ich mir überlegt, jede ausführbare Datei des Kernels irgendwie in einer Datei zu protokollieren, um zu sehen, was als letztes passiert, wenn beim nächsten Mal ein Freeze eintritt, um keine wertvollen Informationen zu verlieren.
Ich habe acct gefunden, aber das ist offensichtlich nicht das, wonach ich suche. Eigentlich protokolliert es nur Benutzerbefehle und diese Dinge. Ich brauche etwas, das sich auf einer viel tieferen Ebene befindet. Das Beste wäre ein Skript, das jeden Interrupt aufzeichnet. Kennt jemand ein solches Werkzeug?

1
Audit-Subsystem Ignacio Vazquez-Abrams vor 13 Jahren 0
Beginnen Sie also mit http://superuser.com/questions/222912/how-can-i-log-all-process-launches-in-linux Gilles vor 13 Jahren 2
Möglicherweise erhalten Sie einen [Kernel-Core-Dump] (http://askubuntu.com/q/3051/1059). Siehe auch [CrashdumpRecipe] (https://wiki.ubuntu.com/Kernel/CrashdumpRecipe) und andere [Ubuntu-Kernel-Debugging-Themen] (https://wiki.ubuntu.com/Kernel/Debugging). Gilles vor 13 Jahren 0
Danke Gilles, das ist es, wonach ich suche. Kannst du da als Antwort posten, damit ich sie überprüfen kann. Bevor vor 13 Jahren 0

2 Antworten auf die Frage

1
apolinsky

Sie können einen 'ps' -aux ausprobieren, der alle zu einem Zeitpunkt auf dem System laufenden Prozesse auflistet. Sie könnten es in ein Shell-Skript setzen, um iterativ über die Zeit hinweg zu laufen, wahrscheinlich mit einem Schlaf zwischen den Iterationen. Ein "Top" wird kontinuierlich ausgeführt und listet die größten Benutzer von Systemressourcen auf. Es hat auch Flags, die seine Ausgabe anpassen können (man top oder man ps)

Alan

ps ist nicht niedrig genug. AFAIK ist es nicht möglich, Kernel-Interrupts damit zu erhalten. Ich werde auditd einen Versuch bekommen. Bevor vor 13 Jahren 0
0
Bevor

Gilles 'Kommentar war die Lösung:

Vielleicht können Sie einen Kernel-Core-Dump erhalten . Siehe auch CrashdumpRecipe und andere Debugging-Themen für Ubuntu-Kernel .