Rsyslog imfile权限被拒绝

问题描述 投票:1回答:1

我试图使用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]

我也尝试让用户 jenkins 执行脚本,但他不能向 rsyslog 发送日志,因为他没有权限。

jenkins logging permissions rsyslog
1个回答
0
投票

在目标文件上使用ls -lZ检查selinux上下文。如果不需要,你可以禁用selinux。

© www.soinside.com 2019 - 2024. All rights reserved.