Mailing List Archive

Problem matching localhost
Hi,

I'm running 2.0.0-11 (version included with redhat 5.2)

I want to filter all the messages from external syslog devices to one file
and all messages from the localhost to another file.

However even with the -x option turned on when a local service (such as
crond) sends a message to the log the hostname is set to the domain name of
the server.

So I can't use the following to match:
:HOSTNAME, isequal, "localhost" /var/log/messages
:HOSTNAME, !isequal, "localhost" /var/log/externalsyslog

I could replace "localhost" with "dnsname" to get it to work, but I would
like a generic method that will work on all the syslog servers I have.
Is there some switch that will cause rsyslog to report the local services as
sending from localhost or 127.0.0.1 rather than the hostname of the
localhost.

thanks,

niall
Problem matching localhost [ In reply to ]
I replied to your forum post:

http://kb.monitorware.com/post13018.html#p13018

I suggest we keep discussing it in the forum to reduce double work.

Rainer

> -----Original Message-----
> From: rsyslog-bounces at lists.adiscon.com [mailto:rsyslog-
> bounces at lists.adiscon.com] On Behalf Of niall el-assaad
> Sent: Friday, July 04, 2008 12:00 AM
> To: rsyslog at lists.adiscon.com
> Subject: [rsyslog] Problem matching localhost
>
> Hi,
>
> I'm running 2.0.0-11 (version included with redhat 5.2)
>
> I want to filter all the messages from external syslog devices to one
> file
> and all messages from the localhost to another file.
>
> However even with the -x option turned on when a local service (such
as
> crond) sends a message to the log the hostname is set to the domain
> name of
> the server.
>
> So I can't use the following to match:
> :HOSTNAME, isequal, "localhost" /var/log/messages
> :HOSTNAME, !isequal, "localhost" /var/log/externalsyslog
>
> I could replace "localhost" with "dnsname" to get it to work, but I
> would
> like a generic method that will work on all the syslog servers I have.
> Is there some switch that will cause rsyslog to report the local
> services as
> sending from localhost or 127.0.0.1 rather than the hostname of the
> localhost.
>
> thanks,
>
> niall
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog