אני משתמש ב- rsyslog (8.37.0-13) ב- CentOS 8 (CentOS Linux release 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 לא יוצר קובץ חדש.
כשאני מדייק את "המודול (load =" omfile ")" ומבצע "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")