当前不允许使用命令KLogPermitNonKernelFacility


9

我已经将Loggly设置为syslog警报,并且在syslog中反复收到以下错误。

command 'KLogPermitNonKernelFacility' is currently not permitted - did you already set it via a RainerScript command (v6+ config)? [v8.16.0 try http://www.rsyslog.com/e/2222 ]

运行Ubuntu 16.04.1 LTS 4.4.0-42-generic

否则服务器似乎运行正常。据我所知,这告诉rsyslog允许非内核事件进入syslog,这正是我想要的。我不确定。

也收到这个

Could not open output pipe '/dev/xconsole':: No such file or directory [v8.16.0 try http://www.rsyslog.com/e/2039 ]

我是一个非常非常不愿意的开发人员,在此先抱歉。

*编辑:重新启动了syslog服务,问题仍然存在。

*编辑:抑制了/ dev / xconsole错误,KLogPermitNonKernelFacility错误仍然存​​在。

Answers:


16

是一个已知的错误。

Bug#1531622 KLogPermitNonKernelFacility-它是旧参数,不再使用。要消除该错误,请$KLogPermitNonKernelFacility on在文件中找到并注释掉以下行rsyslog.conf

Bug#830046 如果/dev/xconsole您的系统上没有该设备,则可以按以下方式找到它:

daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warn |/dev/xconsol

并将其注释掉,或替换xconsoleconsole


1
不幸的是,错误#1531622已针对Ubuntu 17.04进行了修复,但未针对16.04进行修复(不支持LTS)。埋在第三方docker应用程序等中时,此处提出的修复程序会有点混乱。
mc0e

2

https://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/459730中找到

sudo service rsyslog stop

sudo mknod -m 640 /dev/xconsole c 1 3

sudo chown syslog:adm /dev/xconsole

sudo service rsyslog start

验证它是否也可以使用重新加载:

sudo service rsyslog reload

sudo tail /var/log/messages

1
抱歉,它没有为我解决。我还必须按如下方式更改支票:sudo service rsyslog restartsudo tail /var/log/syslog
musbach
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.