Системний журнал, повний повідомлень про сеанси та фрагменти


16

У мене нова установка CentOS 7, і я помітив, що мій / var / log / message file переповнений подібними повідомленнями

Mar  6 08:40:01 myhostname systemd: Started Session 2043 of user root.
Mar  6 08:40:01 myhostname systemd: Starting Session 2043 of user root.
Mar  6 08:40:01 myhostname systemd: Created slice user-1001.slice.
Mar  6 08:40:01 myhostname systemd: Starting user-1001.slice.
Mar  6 08:40:01 myhostname systemd: Started Session 2042 of user userx.
Mar  6 08:40:01 myhostname systemd: Starting Session 2042 of user userx.
Mar  6 08:40:01 myhostname systemd: Started Session 2041 of user root.
Mar  6 08:40:01 myhostname systemd: Starting Session 2041 of user root.
Mar  6 08:40:31 myhostname systemd: Removed slice user-1001.slice.
Mar  6 08:40:31 myhostname systemd: Stopping user-1001.slice.
Mar  6 08:41:01 myhostname systemd: Created slice user-1001.slice.
Mar  6 08:41:01 myhostname systemd: Starting user-1001.slice.
Mar  6 08:41:01 myhostname systemd: Started Session 2044 of user userx.
Mar  6 08:41:01 myhostname systemd: Starting Session 2044 of user userx.
Mar  6 08:41:21 myhostname systemd: Removed slice user-1001.slice.
Mar  6 08:41:21 myhostname systemd: Stopping user-1001.slice.

Що все це означає, і чому вони там? Якщо це нормальний фоновий шум, це здається величезним марнотратством ресурсів, щоб записати це ...

Відповіді:


19

(на це запитання також відповіли на суперпользователя тут )

Це повідомлення, що стосуються створення та видалення фрагментів, які використовуються в системі для групування процесів та управління їх ресурсами.

Чому вони зареєстровані за замовчуванням, уникає мене, але я бачив два способи їх відключення:

  1. Менш нав'язливий спосіб - відфільтрувати їх, створивши /etc/rsyslog.d/ignore-systemd-session-slice.conf із наступним вмістом:

    if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Removed Slice" or $msg contains "Stopping user-") then stop
    

    і перезапустити rsyslogd з systemctl restart rsyslog

  2. Більш широкий спосіб полягає в встановленні рівня реєстрації системного журналу трохи вище, редагуючи /etc/systemd/system.conf:

     #LogLevel=info
     LogLevel=notice
    

Список літератури:


Довелося змінити, якщо заява на те, if $programname contains "systemd"що називається назва програмиsystemd-logind
Aidas

@Aidas, з цікавості, що distro / systemd версія?
fusorx

1
Випуск CentOS Linux 7.5.1804 (Core)
Aidas

2

Ці повідомлення є нормальними та очікуваними - вони відображатимуться кожного разу, коли користувач увійде в систему

Щоб придушити ці записи журналу в / var / log / messages, створіть фільтр відкидання з rsyslog, наприклад, запустіть таку команду:

echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop' >/etc/rsyslog.d/ignore-systemd-session-slice.conf

Потім перезапустіть службу rsyslog

systemctl restart rsyslog

https://access.redhat.com/solutions/1564823

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.