la commande KLogPermitNonKernelFacility n'est actuellement pas autorisée


9

J'ai configuré loggly pour les alertes syslog entre autres et j'obtiens l'erreur suivante à plusieurs reprises dans 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 ]

Exécution d'Ubuntu 16.04.1 LTS 4.4.0-42-generic

Sinon, le serveur semble fonctionner correctement. D'après ce que je peux dire, cela informe rsyslog d'autoriser les événements non kernal dans syslog, ce que je veux. Je ne suis pas sûr au-delà de cela.

Recevant également celui-ci

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

Je suis un développeur très, très peu disposé, désolé à l'avance.

* edit: service syslog restared, le problème persiste.

* edit: erreurs supprimées / dev / xconsole, l'erreur KLogPermitNonKernelFacility persiste.

Réponses:


16

C'est un bug connu.

Bogue n ° 1531622 KLogPermitNonKernelFacility - c'est le paramètre hérité qui n'est plus utilisé. Pour supprimer l'erreur, recherchez et commentez la ligne suivante $KLogPermitNonKernelFacility ondans le fichierrsyslog.conf

Bogue n ° 830046 Si le périphérique /dev/xconsolen'est pas présent sur votre système, vous pouvez le localiser comme ceci:

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

et commentez-le ou remplacez-le xconsolepar console.


1
Malheureusement, le bogue # 1531622 a été corrigé pour Ubuntu 17.04, mais pas pour 16.04 (LTS nonobstant). Le correctif proposé ici devient un peu plus compliqué lorsqu'il est enterré dans des applications Docker tierces et similaires.
mc0e

2

Trouvé sur 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

Vérifiez qu'il fonctionne également avec le rechargement:

sudo service rsyslog reload

sudo tail /var/log/messages

1
Désolé, cela ne m'a pas arrangé. J'ai également dû modifier le chèque comme suit: sudo service rsyslog restartet sudo tail /var/log/syslog.
musbach
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.