我尝试使用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,因为他没有权限。
发布于 2020-05-21 16:52:32
在目标文件上使用ls -lZ检查selinux上下文。如果不需要,您可以禁用selinux。
https://stackoverflow.com/questions/54909469
复制相似问题