On Thu, 11 Nov 2010, kevin wrote:
Hello,
I am trying to filter only specific remote rsyslog hosts to send the data to
my ommysql database. Currently the following configuration directive
produces an error :
*.*:fromhost-ip, isequal, "xx.xx.xx.xx"
:ommysql:127.0.0.1,Syslog,loguser,logpassword
as John points out, having the *.* at the beginning of the line is wrong.
there are four types of ways to define output lines in rsyslog
last match (do this if the last test matched)
i.e.
& /var/log/messages
facility.severity (i.e. traditional syslog)
i.e.
*.* /var/log/messages
property tests
i.e.
:fromhost, isequal, "value" /var/log/messages
scripted
i.e.
if ($fromhost eq "value") /var/log/messages
the later items are slower than the earlier ones.
you combined two types of entries (a common mistake), and the result will
not work.
what I would do is first fix the problem, and then attempt a simplified
version to make sure you have the test correct, writing to a file, before
you add in the database complexity.
so try:
:fromhost-ip, isequal, "xx.xx.xx.xx" /var/log/test
then try adding the database piece.
Davi dLang
The errors I get :
rsyslogd: unknown priority name "*:fromhost-ip" [try
http://www.rsyslog.com/e/3000 ]
rsyslogd: the last error occured in /etc/rsyslog.conf, line
143:"*.*:fromhost-ip, isequal, "xx.xx.xx.xx"
:ommysql:127.0.0.1,Syslog,loguser,logpassword "
rsyslogd: warning: selector line without actions will be discarded
rsyslogd: CONFIG ERROR: could not interpret master config file
'/etc/rsyslog.conf'. [try http://www.rsyslog.com/e/2124 ]
There is nothing in the rsyslog manual pages that specify exactly HOW you
can go about doing this. I just want to filter out specific hosts from
sending the syslog data to my mysql database.
Any help is greatly appreciated!
Thanks,
Kevin
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com