rsyslog 在 mongodb 中捕获 apacher 日志

rsyslog 在 mongodb 中捕获 apacher 日志

我正在尝试通过 rsyslog 将我的 apache 日志发送到 mongodb

我的 rsyslog.conf 如下所示:

module(load="imuxsock")
module(load="imklog")   
module(load="imfile")
module(load="ommongodb")


input(type="imfile"
    File="/var/log/apache2/access.log"
    Tag="Apache Access"
    mode="polling"
    PollingInterval=2
    Ruleset="mongo"
)

ruleset(name="mongo"){
    action(type="ommongodb" server="192.168.1.133" db="logs" collection="tester"  )
}


$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

$RepeatedMsgReduction on

$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog

$WorkDirectory /var/spool/rsyslog

$IncludeConfig /etc/rsyslog.d/*.conf

目前正在与 mongodb 数据库建立连接,但没有任何内容写入集合。我是否遗漏了某些明显的东西?

相关内容