1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
5 Created by tdb1 07/03/2001
12 <title>i-scream TODO list</title>
15 <body bgcolor="#ffffff" link="#0000ff" alink="#3333cc" vlink="#3333cc" text="#000066">
17 <table border="0" cellpadding="2" cellspacing="2">
20 <!--#include virtual="left.inc" -->
23 <!--#include virtual="title.inc" -->
25 <h2>i-scream TODO list</h2>
27 This is a list of things which still need to be done;
31 LocalClient Monitors: Disks, Load, Process, Queues, Service Checks, Users
32 WebFeeder needs completing
33 Sort out GC & Configuration objects (and CorbaHandlers).
34 Makefile stops halfway through on FreeBSD (dependency?).
35 Sort out verbosity levels of messages around the server.
39 07/03/2001 - Service Checks: FTP, POP3, IMAP, SSH, Telnet
40 01/03/2001 - Make it easy to change flags to the java compiler.
41 Configuration groups need implementing.
42 28/02/2001 - Queue identification ? Use a hash of the Queue ?
43 Fix the Queue "unlimited" size problem.
44 27/02/2001 - (not needed) ClientInterface/DBInterface need to "pull" data ?
45 Builds on the website ?
46 Change build scripts to make iscream-server.java/tar.gz/zip
47 25/02/2001 - Move checking of logging verbosity to the servant.
48 23/02/2001 - print verbosity level with logging messages
49 functionality added to the LoggerServant
50 23/02/2001 - Startup of components - eg. running DBInterface on another machine.
51 Now catches any problems relating to not finding a component if
52 a component has a dependancy. The component manager will then
53 retry it after a given timeout.
54 12/02/2001 - Logging of Queue.status() somehow.
55 06/02/2001 - Make use of the PrintWriter "autoflush" feature :)
56 28/01/2001 - Add dependency checking for the DOCOPY Makefile target.
57 Client Interface needs more functionality.
58 SQL Driver doesn't work in Windows.
59 18/01/2001 - Heartbeats are still dropped.
60 CVS directories get added to build tar/zip file.
61 Problem on FreeBSD with zip file adding more files than it should.
62 Remove Component from util package -> ComponentManager.
63 Remove ReferenceManager from util package -> ComponentManager.
64 Add status methods to the Queue that return just values.
65 Clean up the util package, it shouldn't do logging etc.
66 -- done with the exception of ReferenceManager.
67 16/01/2001 - Build a util package JAR file seperately.
68 14/01/2001 - Javadoc pages on website ?
69 -- done for the server at least.
70 12/01/2001 - Investigate the use of a Queue in the Filter, to replace the
71 current FilterThread setup.
72 07/01/2001 - Makefile needs to copy non-java files to JAR (eg. images).
73 02/01/2001 - Add making of Javadoc pages to make scripts.
74 Queuing system in the root filter.
79 Consider graphing of some values?
80 Allow changing of view
81 -adding removing data fields??
82 -comparing fields accross servers
83 Maybe handle exceptions nicer in the comms
84 Switch to using the StringUtil class for the firewall command stuff
88 01/03/2001 - re-work host display and choosing mechanism (ie, make us 1.1 protocol)
89 26/02/2001 - Rework system displaying of components for Swing Event Handling
90 Allow config to be written back to a local file
91 Allow local file config to be changed via the GUI
92 05/02/2001 - allow disk components to alter their units
93 have some icons and the i-scream logo on display
94 show errors in windows rather than on the console
95 Fix error in packet stopping update of ALL hosts
96 04/02/2001 - Write LOADS more data components
97 03/02/2001 - Allow config to be obtained from the server
98 30/01/2001 - Add option to handle firewalls
99 29/01/2001 - Allow config to be obtained from a local file
100 Fix problem with memory display showing negative values at start
101 Ensure all Swing updates use the Swing Event Handling thread (partial - only data components)
102 28/01/2001 - Tidy up network comms and link handling
107 Solaris - If free memory changes to < 10Mb (?) it changes to K rather than M (thus not matched)
108 FreeBSD - grabbing memory total
109 Linux - CPU %'s not always right, 2 repititions ?
110 Consider proc as a replacement for top on Linux
111 If possible, find alternatives to top, as it's very "heavy"
116 UDP Packet size to 8Kb
117 Porting to Linux/FreeBSD (Windows?)
122 Processor ID should be packet.os.architecture
123 Minor version joined with packet.os.version
124 Logo ? Pink icon ? URL link ? fixes...
134 Alert/System Summary Page
135 Individual Host Alert Summary Page(s)
136 Individual Host Lastest Data Page(s) (including service checks)
139 <!--#include virtual="bottom.inc" -->