Назад | Перейти на главную страницу

правило файла вывода snoopy rsyslog

Я просто настраиваюсь любопытный регистратор на моей личной машине для архивирования команд, которые я выполнял.

Я пытаюсь настроить правило rsyslog, чтобы переместить его сообщения из /var/log/auth.log к /var/log/snoopy.log

Я пробовал несколько разных правил rsyslog для перемещения вывода, но после сброса службы rsyslog он все еще регистрируется в auth.log

~$ cat /etc/rsyslog.d/snoopy.conf

#if $programname == 'snoopy' then /var/log/snoopy.log
#& ~
:programname, isequal, "snoopy" /var/log/snoopy.log

Может быть, правило в /etc/rsyslog.d/50-default.conf

auth,authpriv.* /var/log/auth.log

Переопределяет любое указанное мной правило?

Я переименовал файл так, чтобы он загружался раньше, чем правило авторизации, и добавил & ~ чтобы сообщения, соответствующие этому правилу, не использовались в других правилах.

~$ cat /etc/rsyslog.d/10-snoopy.conf

:programname, isequal, "snoopy" /var/log/snoopy.log
& ~