Redirecting Anaconda output

Klaus Steden klaus.steden at thomson.net
Fri Jun 24 02:55:37 UTC 2005


I could have sworn Dan Trainor said this Thu, Jun 23, 2005 at 07:12:55PM -0700 ...
> Klaus Steden wrote:
> >>Hello, Prasad, and thanks for the response -
> >>
> >>I am aware of the install.log, but I am loking for is a way to redirect
> >>Anaconda's messages during the actuall install, or attempt to install, so
> >>that I can debug failed installs.
> >>
> > 
> > I have to say that that wouldn't suck, as an option.
> > 
> >>From what I've seen looking through the anaconda source code, it wouldn't
> >>be too difficult to implement, at least the C portion.
> > 
> > Klaus
> > 
> 
> Wonder if I can write something to broadcast over syslog to another machine.
> 
In which language? I only know the C one well - although I'd be willing to
surmise that the Python approach (like everything else Python) is easy.
>
> Do you think you'd be able to write this in C?  I'm sure others would be
> interested in this.
> 
I think I could, although right now I'm way short on time due to work demands.

The C API for syslog is fairly straightforward, and is part of libc ...
however, the client side of it is pretty dumb and it can only forward logging
messages to a remote syslogd if there is a local syslogd - since the daemon is
responsible for the forwarding, as instructed by /etc/syslog.conf.

An alternative approach may be to use the 'logger' shell command with the '-u'
switch, after initializing something to hand off data received from a local
Unix domain socket to a remote syslogd.

A better approach, imo, would be to incorporate functionality that the *BSD
people put in their 'logger' command - a '-h' switch that allows you to
specify a destination host.

In the end, syslog is simply a UDP message-passing framework with some
filtering logic on top. Shouldn't be too hard - but I know it'll be some weeks
before I can even entertain the idea.

What's everyone else out there think of the idea?

Klaus




More information about the Kickstart-list mailing list