Отбрасывание (~
) действие может help.http://www.rsyslog.com/doc/rsyslog_conf_actions.html
if $hostname startswith 'd.42ba7373' and $programname == 'app' then /var/log/applog
if $hostname startswith 'd.42ba7373' and $programname == 'app' then ~
Аналогичная проблема здесь. Приведенный выше ответ будет отлично работать, если действие drop выполняется в основном файле rsyslog conf, который в случае ubuntu 14.04 с rsyslog 7.4.4 - /etc/rsyslog.conf
. Если кто-то вообще использует отдельный файл conf,он должен быть назван так, чтобы он был перед 50-default.conf
имя файла в словарном порядке, потому что файл 50-default.conf содержит конфигурацию для размещения журналов в /var/log/syslog
.
/var/log/remotes/%HOSTNAME%/syslog.log
для пультов ДУ, но/var/log/syslog
если это от ведущего устройства. Я счастлив к твердому коду FQDN ведущего устройства в файле конфигурации todo это, но я не могу выяснить условные выражения. содержимое файловой системы – Cera 15.08.2013, 09:51