Kurzversion: Wie deaktiviere ich Überwachungsnachrichten (dmesg) auf einem Fedora-System?
Ein Fedora-System protokolliert weiterhin "audit: success" -Nachrichten in dmesg - so extrem, dass dmesg unbrauchbar geworden ist, weil es von diesen Nachrichten gefüllt wird ( dmesg | grep -v audit
leer ist). Diese Nachrichten sind völlig nutzlos, da sie den Benutzer offensichtlich darüber informieren möchten, dass ein alltäglicher interner Prozess erfolgreich war (was beim Debuggen von Interesse sein kann, in diesem Fall jedoch nur Rauschen).
Selbst die Befehlszeilenschnittstelle (beim Umschalten auf ein Nicht-X-tty mit Ctrl+ Alt+ F2) ist unbrauchbar geworden, da sie immer mit diesen Überwachungsmeldungen überfüllt ist. Es ist unmöglich, die Ausgabe der Befehle zu lesen, die tatsächlich vom Benutzer ausgeführt werden. Zum Beispiel wird nach Eingabe des Benutzernamens (Login) eine Überwachungsnachricht ausgegeben (die dem Benutzer anscheinend mitteilt, dass etwas erfolgreich formatiert / gedruckt wurde):
audit: type = 1131 audit (1446913801.945: 10129): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'unit = fprintd comm = "systemd" exe = "/ usr / lib / systemd / systemd" hostname =? addr =? Terminal =? res = Erfolg '
Es scheint, dass die meisten dieser Nachrichten "Erfolg" anzeigen, es gibt jedoch auch viele Überwachungsnachrichten, die dieses Schlüsselwort nicht enthalten. Das Ausführen von Chromium löst Hunderte davon aus:
audit: type = 1326 audit (1446932349.568: 10307): auid = 500 uid = 500 gid = 500 ses = 2 pid = 1593 comm = "chrome" exe = "/ usr / lib64 / chrom / chrome" sig = 0 arch = c000003e syscall = 273 kompatibel = 0 ip = 0x7f9a1d0a34f4 code = 0x50000
Andere Nachrichten umfassen:
audit: type = 1131 audit (1446934361.948: 10327): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'unit = NetworkManager-dispatcher comm = "systemd" exe = "/ usr / lib / systemd / systemd" hostname =? addr =? Terminal =? res = Erfolg '
audit: type = 1103 audit (1446926401.821: 10253): pid = 28148 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'op = PAM: setcred grantors = p am_env, pam_unix acct = "user" exe = "/ usr / sbin / crond "hostname =? addr =? terminal = cron res = erfolg '
Im Allgemeinen enthält die Mehrzahl der letzten Überwachungsnachrichten (zum Zeitpunkt des Schreibens) das Schlüsselwort " NetworkManager " oder " chrome ".
Wie können diese Nachrichten vollständig deaktiviert werden?
Zusätzliche Punkte:
- Falls jemand denkt, "Sie sollten diese Überwachungsnachrichten lesen und analysieren, nicht deaktivieren, sie könnten wichtig sein", nein, sie sind nicht wichtig, sie sind fast ausschließlich "Erfolgsnachrichten". Niemandem muss gesagt werden, dass etwas, das funktionieren soll, tatsächlich funktioniert hat. Wenn jedoch eine tatsächlich wichtige Nachricht protokolliert würde, würde dies im Sturm von Tausenden unbedeutender Nachrichten niemals bemerkt werden. In diesem Fall ist auf diesem bestimmten System keine Überwachungsprotokollierung erforderlich (es wird ohnehin in einer kontrollierten Umgebung ausgeführt).
- Es ist klar, dass auf diesem System etwas sehr falsch konfiguriert sein muss. Es war jedoch einmal eine Standardinstallation von Fedora, die bei jeder Veröffentlichung einer neuen Version aktualisiert wurde. Vielleicht ist es nur eine einfache Einstellung, die geändert werden muss, aber da die Systemkonfiguration nicht manuell (absichtlich) geändert wurde, hilft diese Frage von stackexchange.com hoffentlich anderen, die ihr System in den gleichen Zustand versetzt haben.
- Es ist jetzt ein Fedora 22-System, auf dem Linux 4.0.6 (systemd 219) ausgeführt wird.
- Es handelt sich um eine Standard-Fedora-Desktop-Installation, auf der derzeit KDE ausgeführt wird.
- SELinux ist deaktiviert (/ etc / selinux / config ist auf "deaktiviert" gesetzt).
Update : Nach dem Upgrade auf Fedora 23 (Kernel 4.2.5, Systemd 222) werden weniger Überwachungsnachrichten als zuvor angezeigt.
audit2allow
die Überwachung zu deaktivieren, wodurch das Schreiben von Überwachungsnachrichten in Protokolle deaktiviert wird, mit denen Sie sie anzeigen können , haben Sie erwogen, einfach den Wert kernel.printk zu ändern, der für das Drucken von Kernelnachrichten auf der Konsole relevant ist? Auf Fedora ist es standardmäßig "7 4 1 7", ein sinnvollerer Wert ist "3 4 1 7".