Bug 36160 - rsyslog не может разобрать конфиг
Summary: rsyslog не может разобрать конфиг
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rsyslog-classic (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2019-02-23 17:11 MSK by Антон Мидюков
Modified: 2022-03-22 18:49 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2019-02-23 17:11:45 MSK
В логе загрузки сообщение:
rsyslogd: rsyslogd: error during parsing file /etc/syslog.conf, on or before line 68: warnings occured in file '/etc/syslog.conf' around line 68 [v8.1901.0 try https://www.rsyslog.com/e/2207 ]

67 и 68 строки:
# Everybody gets emergency messages
*.emerg							*

Конфиг из пакета rsyslog-classic. Не редактировался.
Comment 1 Nicom 2019-10-29 22:12:32 MSK
Вероятно, на основании man rsyslog.conf,
<-- Everyone logged on
       Emergency messages often go to all users currently online to notify them that something strange is happening with the system. To specify this wall(1)-feature use an ":omusrmsg:*". ->>

строку 68 файла /etc/syslog.conf следует привести к виду

*.emerg                           :omusrmsg:*



После этой процедуры на P9 starterkit server пропала ошибка в /var/log/messages, но я не могу проверить работоспособность этой строки.
Comment 2 Michael Shigorin 2019-10-31 19:44:26 MSK
(В ответ на комментарий №1)
> *.emerg                           :omusrmsg:*
> После этой процедуры на P9 starterkit server пропала ошибка в
> /var/log/messages, но я не могу проверить работоспособность этой строки.
В смысле logger -p user.emerg "emergency test" не работает? :)
Comment 3 Nicom 2019-11-01 07:59:16 MSK
(В ответ на комментарий №2)
> В смысле logger -p user.emerg "emergency test" не работает? :)
Я не настолько глубоко знаю систему и назначение emerg сообщений.
Проверил, работает, сообщение попадает на экран, в файлы /var/log/syslog/{alert,messages} и в файл /var/log/user/errors
Comment 4 Alexander Yereschenko 2021-01-15 22:18:45 MSK
Подтверждаю наличие ошибки.
Наткнулся при тестировании стартеркита alt-p9-server-sysv-20201212-x86_64

В /var/log/messages вываливается строчка:
"rsyslogd: action '*' treated as ':omusrmsg:*' - please use ':omusrmsg:*' syntax instead, '*' will not be supported in the future [v8.1901.0 try https://www.rsyslog.com/e/218
4 ]"

В /etc/syslog.conf это строчка:
# Everybody gets emergency messages
*.emerg                             *

После приведения к виду:
# Everybody gets emergency messages
*.emerg                   :omusrmsg:*

... ошибка исчезла
Тест проходит (в файл alert сообщение попадает):
logger -p user.emerg "emergency test"
Comment 5 Антон Мидюков 2022-01-20 19:17:55 MSK
В текущих регулярках с sysv проблема не наблюдается.
Comment 6 Anton Shevtsov 2022-03-10 12:11:27 MSK
В 10ой платформе все тоже самое, без приведения к виду:

# Everybody gets emergency messages
*.emerg                   :omusrmsg:*

не работает ничего
Comment 7 Anton Shevtsov 2022-03-10 14:24:52 MSK
в дополнение.
systemctl start rsyslog тоже не запускает сервис , а вот systemctl restart rsyslog - запускает
Comment 8 Andrey Cherepanov 2022-03-17 15:24:41 MSK
ping
Comment 9 Alexey Shabalin 2022-03-22 18:49:30 MSK
Исправлено в 8.2108.0-alt2 (Fri Sep 03 2021).
В p10 не проходит, там нашли регрессию "Не работает отправка логов с клиента на сервер"