On Thu, 8 Oct 2009, RB wrote:

> On Thu, Oct 8, 2009 at 13:10, Dag Wieers <[email protected]> wrote:
>
>> Also, I have noticed that our central rsyslog-server (more than 400
>> systems log to it) have directories with names like: Detected/, exiting/,
>> ext3_abort/, EXT3-fs/, journal/, last/, martian/, program/, Remounting/,
>> Restarting/, ... So it is obvious that something is not working as
>> expected coming from the kernel.
>
> More than likely because you're trying to make directories based on
> the %hostname% property, which rsyslog assumes is a specific field.
> With the sloppier daemons (FreeBSD in particular), I've had far more
> luck using the %fromhost-ip% property (as well as the $ system
> properties for timestamps).  Of course, that breaks down if you're
> doing relaying, but relying on values the other end sends you to
> create filesystem artifacts is dangerous at best anyway

You are correct, that is exactly what we do. However with rsyslog v2.0.6 
it seems there is no %FROMHOST-IP% and the %FROMHOST% property only 
contains the IP address. Maybe there is something else I need to do to get 
the short hostname from DNS, rather than an IP on rsyslog v2 ?


>> but of course I cannot influence our production kernels to do the right
>> thing. What can I do to have rsyslog accept the "wrong" thing ? :)
>
> Use %fromhost% or %fromhost-ip% to make the directory
> structures/filenames, and make a custom format if you need to handle
> the remaning lack of data (again, timestamp & host).  I'm sure there
> are many other ways to approach it, but that's the way I've solved it.

Thanks for the feedback. I hope more people can chime into this.

-- 
--   dag wieers,  [email protected],  http://dag.wieers.com/   --
[Any errors in spelling, tact or fact are transmission errors]
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to