Logging Rsyslog v5日志远程到mysql

Logging Rsyslog v5日志远程到mysql,logging,rsyslog,Logging,Rsyslog,我试图将远程事件记录到位于中央rsyslog服务器(v5.10.1-0.7.49-这是SLES11sp3中的默认版本)上的mysql db。我已尝试登录到一个文件,但效果良好: :fromhost-ip, isequal, "147.110.250.217" /var/log/remotefile & ~ 但当我尝试将其更改为mysql db时,它失败了,出现了语法错误: :fromhost-ip, isequal, "x.x.x.x":ommysql:localhost,Sys

我试图将远程事件记录到位于中央rsyslog服务器(v5.10.1-0.7.49-这是SLES11sp3中的默认版本)上的mysql db。我已尝试登录到一个文件,但效果良好:

:fromhost-ip, isequal, "147.110.250.217"    /var/log/remotefile
& ~
但当我尝试将其更改为mysql db时,它失败了,出现了语法错误:

:fromhost-ip, isequal, "x.x.x.x":ommysql:localhost,Syslog,user,pwd
& ~
错误:

2月20日11:16:27 idm syslog rsyslogd:最后一个错误出现在/etc/rsyslog.conf的第61行:“:fromhost ip,isequal,“147.110.250.217”:ommysql:localhost,syslog,rsyslog,identity” 2月20日11:16:27 idm syslog rsyslogd-2124:配置错误:无法解释主配置文件“/etc/rsyslog.conf”。[尝试]

最后,我想同时登录到file和mysql,我可以在一个命令中完成,还是必须使用多个命令

谢谢

您需要添加

$ModLoad ommysql

以前

:fromhost ip,isequal,“x.x.x.x”:ommysql:localhost,Syslog,user,pwd
&~

这是我在服务器上运行的CONF

:来自主机ip,isequal,“X.X.X.X”/var/log/mikrotik.log

$ModLoad ommysql

:fromhost ip,isequal,“X.X.X.X”:ommysql:服务器ip、数据库、用户、密码

希望对其他用户有所帮助