Package: rsyslog
Version: 8.24.0-1
Severity: normal
The /var/log/kern.log file is ostensibly reserved for kernel messages,
and per the default /etc/rsyslog.conf, only facility=KERN messages
should be there:
root@stretch:/var/log# fgrep -R kern.log /etc/rsyslog.conf /etc/rsyslog.d/
/etc/rsyslog.conf:kern.* -/var/log/kern.log
root@stretch:/var/log#
However, over half the messages in the file are from NetworkManager
and gnome, with various other userspace programs including
firefox-esr making occasional appearances:
root@stretch:/var/log# awk '{print $5}' kern.log* | sed
's/\(\[[0-9]*\]\)\?:$//' | sort | uniq -c | sort -rn
22074 kernel
10577 gnome-settings-
10524 gnome-shell
4312 NetworkManager
98 gnome-session-binary
84 gnome-terminal-
82 at-spi2-registr
45 colord
40 goa-daemon
39 gnome-panel
37 gnome-screensav
35 multiload-ng-sy
18 gnome-flashback
15 tracker-miner-f
11 tracker-extract
8 evolution-sourc
3 gvfsd-network
3 gvfsd
2 plugin-containe
2 firefox-esr
2 evolution-alarm
1 tracker-store
1 nm-applet
1 multiload-apple
1
root@stretch:/var/log#
Aside from the annoyance of no longer having a separate file for
kernel messages only, it's also wasteful since all the messages also
correctly appear in other files:
root@stretch:/var/log# fgrep NetworkManager messages* | wc -l
4312
root@stretch:/var/log#
I previously reported the same bug against Ubuntu 16.04 [1]. There, it
was only NM and gnome-session; it's almost 2 dozen packages in
stretch, so whatever it is, it's getting worse. It also defies belief
that all these programs are suddenly switching to facility KERN.
(NetworkManager, for its part, clearly documents that it uses facility
DAEMON [2] [3].) So, it seems like something else is going on
somewhere.
[1] https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1613751
[2] https://wiki.gnome.org/Projects/NetworkManager/Debugging#Log_File_Locations
[3] https://manpages.debian.org/testing/network-manager/NetworkManager.8.en.html
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages rsyslog depends on:
ii init-system-helpers 1.47
ii libc6 2.24-9
ii libestr0 0.1.10-2
ii libfastjson4 0.99.4-1
ii liblogging-stdlog0 1.0.5-2+b2
ii liblognorm5 2.0.1-1.1+b1
ii libsystemd0 232-19
ii libuuid1 2.29.1-1
ii lsb-base 9.20161125
ii zlib1g 1:1.2.8.dfsg-5
Versions of packages rsyslog recommends:
ii logrotate 3.11.0-0.1
Versions of packages rsyslog suggests:
pn rsyslog-doc <none>
pn rsyslog-gnutls <none>
pn rsyslog-gssapi <none>
pn rsyslog-mongodb <none>
pn rsyslog-mysql | rsyslog-pgsql <none>
pn rsyslog-relp <none>
-- no debconf information