我正在尝试通过 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 数据库建立连接,但没有任何内容写入集合。我是否遗漏了某些明显的东西?