收集的权限被拒绝到日志文件

我收集了运行,并以root身份启动它:

service collectd start 

但是,我无法看到日志。 我运行时得到以下内容:service collectd status:

 logfile plugin: fopen (/var/log/collectd/collectd.log) failed: Permission denied logfile plugin: fopen (/var/log/collectd/collectd.log) failed: Permission denied logfile plugin: fopen (/var/log/collectd/collectd.log) failed: Permission denied logfile plugin: fopen (/var/log/collectd/collectd.log) failed: Permission denied logfile plugin: fopen (/var/log/collectd/collectd.log) failed: Permission denied 

文件系统上的权限如下所示:

 [root@avocado]# ls -la /var/log/collectd/ total 8 drwxrwxrwx. 2 root root 4096 Aug 16 06:07 . drwxr-xr-x. 20 root root 4096 Aug 16 06:00 .. -rwxrwxrwx. 1 root root 0 Aug 16 06:07 collectd.log 

在尝试解决此问题时,我手动创build了/ var / log / collectd文件夹和/var/log/collectd/collectd.log文件。

collectdconfiguration如下:

 #LoadPlugin syslog LoadPlugin "logfile" #LoadPlugin log_logstash <Plugin "logfile"> LogLevel "info" File "/var/log/collectd/collectd.log" Timestamp true PrintSeverity false </Plugin> 

我错过了什么? 我怎样才能让collectd停止抱怨权限并正确logging?

最有可能的是SElinux。 getenforce返回什么?