il comando KLogPermitNonKernelFacility non è attualmente consentito


9

Tra le altre cose ho configurato il registro per gli avvisi di syslog e sto ricevendo ripetutamente il seguente errore in 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 ]

Esecuzione di Ubuntu 16.04.1 LTS 4.4.0-42-generico

Il server sembra funzionare bene altrimenti. Da quello che posso dire questo informa rsyslog per consentire eventi non kernal in syslog, che è quello che voglio. Non sono sicuro oltre questo.

Anche ricevere questo

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

Sono un dev-op molto, molto riluttante, scusa in anticipo.

* modifica: servizio syslog ripristinato, il problema persiste.

* modifica: errori soppressi / dev / xconsole, l'errore KLogPermitNonKernelFacility persiste.

Risposte:


16

È un bug noto.

Bug # 1531622 KLogPermitNonKernelFacility - è il parametro legacy che non viene più utilizzato. Per rimuovere l'errore, individuare e commentare la seguente riga $KLogPermitNonKernelFacility onnel filersyslog.conf

Bug # 830046 Se il dispositivo /dev/xconsolenon è presente sul tuo sistema, puoi individuarlo in questo modo:

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

e commentalo o sostituiscilo xconsolecon console.


1
Sfortunatamente il bug # 1531622 è stato corretto per Ubuntu 17.04, ma non per 16.04 (nonostante LTS). La correzione proposta qui diventa un po 'più complicata se sepolta nelle app docker di terze parti e simili.
MC0e,

2

Trovato su 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

Verifica che funzioni anche con la ricarica:

sudo service rsyslog reload

sudo tail /var/log/messages

1
Spiacente, non mi ha risolto il problema. Ho anche dovuto cambiare il controllo come segue: sudo service rsyslog restarte sudo tail /var/log/syslog.
musbach,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.