Я пытаюсь использовать rsyslog imfile для отправки журналов, содержащихся в файлах журналов Jenkins, на сервер Graylog, я добавил пользователя root в группу jenkins, но у меня все еще возникают проблемы с разрешениями, когда rsyslog пытается читать файлы.
Вот скрипт rsyslog:
module(load="imfile")
ruleset(name="infiles") {
action(type="omfwd"
target="graylog.server"
protocol="tcp" port="1514" )
}
input(type="imfile" tag="jenkinsJobs"
file="/var/lib/jenkins/jobs/*/builds/*/log")
И я получаю следующую ошибку:
imfile: poll_tree cannot stat file '/var/lib/jenkins/jobs/test/builds/legacyIds' - ignored: Permission denied [v8.1901.0]
Я также пытался позволить пользователю jenkins выполнить скрипт, но онне может отправлять журналы в rsyslog, так как у него нет прав.