Назад | Перейти на главную страницу

Rsyslog «ошибка опечатки» CentOS 8

Я использую rsyslog (8.37.0-13) в CentOS 8 (CentOS Linux, выпуск 8.1.1911), и я ввожу ошибку в моей конфигурации.

Моя конфигурация:

template(name="template1" type="string" string="/data/%HOSTNAME%-%FROMHOST-IP%.log")
ruleset(name="ruleset1"){
                action(type="omfile" dynaFile="template1")
                action(type="omfwd" protocol="tcp" target="10.10.10.1" port="2020")
}
input(type="imtcp" port="2020" ruleset="ruleset1")

Ошибки бывают:

rsyslogd: error during parsing file /etc/rsyslog.d/conf1.conf, on or before line 6: parameter 'ruleset' not known -- typo in config file? [v8.37.0-13.el8 try http://www.rsyslog.com/e/2207 ]
rsyslogd: error during parsing file /etc/rsyslog.d/conf1.conf, on or before line 6: parameter 'port' not known -- typo in config file? [v8.37.0-13.el8 try http://www.rsyslog.com/e/2207 ]

Я не понимаю, почему у меня эта ошибка.

Я пробовал CentOS 7 с rsyslod 8 (8.24.0-41), и у меня нет ошибок ...

У кого-нибудь есть идея исправить это?

Спасибо


Обновить :

Теперь у меня ошибка с omfile, rsyslog не создает новый файл.

Когда я уточняю "module (load =" omfile ")" и exec "rsyslogd -N1", я:

rsyslogd: could not load module '/usr/lib64/rsyslog/builtint:omfile.so', dlopen: /usr/lib64/rsyslog/builtint:omfile.so: cannot open shared object file: No such file or directory  [v8.37.0-13.el8 try http://www.rsyslog.com/e/2066 ]

У кого-нибудь есть идея исправить это?

Спасибо

Возможно, вы забыли загрузить модуль imtcp?

$ModLoad imtcp

или более новый синтаксис

module(load="imtcp" MaxSessions="500")