Я пытаюсь использовать 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, так как у него нет разрешений.