Rsyslog档案文件权限被拒绝

时间:2019-02-27 15:55:20

标签: jenkins logging permissions rsyslog

我试图使用rsyslog imfile将Jenkins日志文件中包含的日志发送到Graylog服务器,我向jenkins组添加了root用户,但是当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]

我还试图让用户詹金斯执行脚本,但是由于他没有权限,他无法将日志发送回rsyslog。

1 个答案:

答案 0 :(得分:0)

在目标文件上使用ls -lZ检查selinux上下文。您可以根据需要禁用selinux。