На моем сервере rsyslog (версия 8.16 на ubuntu 16.04) есть следующая конфигурация:
input(
type="imrelp"
port="514"
)
template(
name="path"
type="string"
string="/data/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/%programname:F,95:2%/%programname:F,95:1%/%programname:F,95:3%.log"
)
template(
name="content"
type="string"
string="%msg%\n"
)
action(
type="omfile"
FileCreateMode="0644"
DirCreateMode="0755"
DynaFile="path"
Template="content"
)
Для многих хостов он отлично работает, и у меня есть такие файлы:
/data/syslog/2020/08/05/host/service-core.log
Как и ожидалось. Но для некоторых хостов у меня есть файл .log с 0 данными внутри, и у меня есть такие странные файлы, как это:
/data/syslog/2020/08/05/host/product-4f.log -> 0 octet
/data/syslog/2020/08/05/host/product-4f?z?%c? -> many data inside
Вот конфигурация клиента:
template(
name="Forward"
type="string"
string="<%PRI%>%TIMESTAMP:::date-rfc3339% %$.alk-node-name% %$.parsed-container-name%:%msg:::sp-if-no-1st-sp%%msg%"
)
Ты хоть представляешь, почему у меня эта ошибка?