【发布时间】:2016-08-30 06:54:07
【问题描述】:
我正在尝试使用 rsyslog 虚拟机实现过滤和转发。
当我使用时
*.* @@192.168.1.100:514
它将所有日志转发到该日志服务器。
我需要做的是过滤掉包含'testing'和'flow'的日志,并阻止来自本地主机的日志被发送到日志服务器。
我尝试了很多方法来实现这种组合,但都失败了。使用过滤器后,我只是没有收到任何到目的地的日志。
rsyslog.conf剩下的完整内容是
# rsyslog configuration file
# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html
# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html
#### MODULES ####
# The imjournal module bellow is now used as a message source instead of imuxsock.
$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
$ModLoad imjournal # provides access to the systemd journal
#$ModLoad imklog # reads kernel messages (the same are read from journald)
#$ModLoad immark # provides --MARK-- message capability
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
#### GLOBAL DIRECTIVES ####
# Where to place auxiliary files
$WorkDirectory /var/lib/rsyslog
# Use default timestamp format
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
# Include all config files in /etc/rsyslog.d/
$IncludeConfig /etc/rsyslog.d/*.conf
# Turn off message reception via local log socket;
# local messages are retrieved through imjournal now.
$OmitLocalLogging on
# File to store the position in the journal
$IMJournalStateFile imjournal.state
#### RULES ####
if $msg contains 'testing' then @@192.168.1.100:514
#*.* @@192.168.1.100:514
我的配置不起作用。
【问题讨论】:
标签: rsyslog