%3F.png)
In den letzten Tagen ist mir innerhalb einer Sekunde über tausendmal eine Meldung im Systemprotokoll/Journal aufgefallen. Wie kann ich herausfinden, woher diese stammt?
# journalctl --system | grep "testing the buffer" | uniq --count
1522 Apr 06 13:49:31 laptop unknown: testing the buffer
Also 1522 mal die gleiche Nachricht von "unbekannt". Ist das möglicherweise bösartig?
# find / -xdev -type f -print0 | xargs -0 grep "testing the buffer" | grep -v /var/log/journal
Exit 1
Keine Systemdatei enthält diese Zeichenfolge!
Das System verwendet es systemd-journald
für Systemprotokolle.
Antwort1
Scheint mit dem neuesten Kernel (5.6.x) zusammenzuhängen.
Wenn Sie das Journal mit der ausführlichen Ebene beenden
sudo journalctl -f -o verbose
Sie können _TRANSPORT=kernel sehen
Sun 2020-04-12 09:32:38.852081 CEST [s=ca0e47a50a2047e483013075418f4a72;i=1d58f89;b=343f4563d34649baad6f57aacc0320a1;m=e9cad4480;t=5a312f895b1f1;x=16d4d0c3d713857c]
_MACHINE_ID=*******
_HOSTNAME=*******
_TRANSPORT=kernel
PRIORITY=4
SYSLOG_FACILITY=1
MESSAGE=testing the buffer
_BOOT_ID=343f4563d34649baad6f57aacc0320a1
_SOURCE_MONOTONIC_TIMESTAMP=62758810437
Es ist tatsächlich ein Fehler für OpenSUSE aufgeführt.https://bugzilla.opensuse.org/show_bug.cgi?id=1168664(aber kernelbezogen, ich bin auf Ubuntu) behoben als Minot übrig geblieben beihttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=41c55ea6c2a7ca4c663eeec05bdf54f4e2419699
Zum Glück besteht kein Grund zur Sorge, das Problem verschwindet, wenn der Fix in den gepackten Kernel integriert wird ...
Antwort2
- Die Zeichenfolge "Testing the Buffer" befindet sich in der Kernel 5.6.5-Datei
./net/bpfilter/main.c
- Ich gehe davon aus, dass diese harmlose DEBUG-Meldung in zukünftigen Kernel-Versionen verschwindet.
- Die Quelle dieser Nachricht habe ich wie folgt gefunden:
- In einer Bash-Shell das Stammverzeichnis des Kernel 5.6.5-Quellcodebaums aufrufen
- Ausführen:
für ich in
find . -name "*.c"
Tun echo $i grep "Testen des Puffers" $i fertig > pq.log - Innerhalb der Datei pq.log wird der String beim Öffnen lokalisiert und die Datei wird mit
vi pq.log