[Date Prev]   [Date Next] [Thread Prev]   [Thread Next] [Date Index]   [Thread Index]


     Re: outage note//scheduled outage

>From the positive and negative feed back that I have recieved so far, I
was going to add the following features to 'netconsole':

1. read the updates file (similar to the web interface) and hide the
   event or display the status line. This is doable fairly easily.
   The only problem is the real-estate on the 80 char screen.

   I dont want to add authentication etc. into the curses interface and
   make it overly complicated, hence editing the 'updates' file will still
   have to be using an external editor or else from the Web interface.

2. A lot of folks like the web interface, so I dont see a need to replace
   it with a X or tcl interface and achieve the same 'gui' look.

3. I was going to add a 'dependency' filter to netconsole:

   List all the variables at the various layers i.e.

	NewsPort, SMTPport, etc. depend on ICMP

   so if ICMP goes down, then the other variables are expected to go down
   and need not display them.

   Similarly, build a device dependency:

	NewsServer depends on RouterA depends on RouterB

   Hence, if routerB goes dead, the other devices behind it are expected
   to go down also so DONT display them if they also go down.

   A sort of a 'root-cause' filter.

   Note that this is for *display* purposes only- all noclogd logging will
   still continue as is.

   The problem is finding a good way to write all these dependency rules
   without expecting everyone to be a C programmer ?


> The easiest way to do something like this would be to split the objects up
> into two layers; the event layer which reads the events and reports them
> to whatever higher layers request it, and the output layer which all of
> It may also be a nice idea to implement them all into one binary, towhich
> you could type 'netconsole -t vt100' and get a vt100 output, or
> 'netconsole -t x' and get an x window, etc.  This goes along with my other
> > 
> > However..... having hacked curses full time for a number of
> > months I can relate to Vikas's attitude!
> > 
> > What about replacing "netconsole" with two interfaces which
> > don't involve curses: