]> i-scream Git - www.i-scream.org.git/blob - www/cms/oldtodo.shtml
635c6115269101a61f2be5ec09b5e6428998cdb0
[www.i-scream.org.git] / www / cms / oldtodo.shtml
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
3 <!--
4     todo.shtml
5     Created by tdb1 07/03/2001
6     Last edited 07/03/2001
7 -->
8
9 <html>
10
11 <head>
12   <title>i-scream TODO list</title>
13 </head>
14
15 <body bgcolor="#ffffff" link="#0000ff" alink="#3333cc" vlink="#3333cc" text="#000066">
16
17 <table border="0" cellpadding="2" cellspacing="2">
18   <tr>
19     <td valign="top">
20 <!--#include virtual="left.inc" -->
21     </td>
22     <td valign="top">
23 <!--#include virtual="title.inc" -->
24
25 <h2>i-scream TODO list</h2>
26
27 This is a list of things which still need to be done;
28
29 <h3>Server</h3>
30 <pre>
31 LocalClient Monitors: Disks, Load, Processes, Queues, Service Checks, Users.
32 WebFeeder needs to dump Alerts to disk.
33 Utilise the ConfigurationProxy throughout the server.
34 Sort out GC & Configuration objects (and CorbaHandlers).
35 Makefile stops halfway through on FreeBSD (dependency?).
36 Sort out verbosity levels of messages around the server.
37
38 Completed:
39 ----------
40 08/03/2001 - WebFeeder needs to dump XML to disk
41 07/03/2001 - Service Checks: FTP, POP3, IMAP, SSH, Telnet
42 01/03/2001 - Make it easy to change flags to the java compiler.
43              Configuration groups need implementing.
44 28/02/2001 - Queue identification ? Use a hash of the Queue ?
45              Fix the Queue "unlimited" size problem.
46 27/02/2001 - (not needed) ClientInterface/DBInterface need to "pull" data ?
47              Builds on the website ?
48              Change build scripts to make iscream-server.java/tar.gz/zip
49 25/02/2001 - Move checking of logging verbosity to the servant.
50 23/02/2001 - print verbosity level with logging messages
51              functionality added to the LoggerServant
52 23/02/2001 - Startup of components - eg. running DBInterface on another machine.
53              Now catches any problems relating to not finding a component if
54              a component has a dependancy.  The component manager will then
55              retry it after a given timeout.
56 12/02/2001 - Logging of Queue.status() somehow.
57 06/02/2001 - Make use of the PrintWriter "autoflush" feature :)
58 28/01/2001 - Add dependency checking for the DOCOPY Makefile target.
59              Client Interface needs more functionality.
60              SQL Driver doesn't work in Windows.
61 18/01/2001 - Heartbeats are still dropped.
62              CVS directories get added to build tar/zip file.
63              Problem on FreeBSD with zip file adding more files than it should.
64              Remove Component from util package -> ComponentManager.
65              Remove ReferenceManager from util package -> ComponentManager.
66              Add status methods to the Queue that return just values.
67              Clean up the util package, it shouldn't do logging etc.
68                -- done with the exception of ReferenceManager.
69 16/01/2001 - Build a util package JAR file seperately.
70 14/01/2001 - Javadoc pages on website ?
71                -- done for the server at least.
72 12/01/2001 - Investigate the use of a Queue in the Filter, to replace the
73              current FilterThread setup.
74 07/01/2001 - Makefile needs to copy non-java files to JAR (eg. images).
75 02/01/2001 - Add making of Javadoc pages to make scripts.
76              Queuing system in the root filter.
77 </pre>
78
79 <h3>Conient</h3>
80 <pre>
81 Consider graphing of some values?
82 Allow changing of view 
83  -adding removing data fields??
84  -comparing fields accross servers
85 Possibly use a JTree in place of a JTabbedPane
86 Fix bug where it can take up to two packets to display
87   correct information.  This is most visible in service
88   checks, but can also be seen on disk, memory and anything
89   else that uses two data items from the packet for one
90   component.
91 Maybe handle exceptions nicer in the comms
92 Switch to using the StringUtil class for the firewall command stuff
93
94 Completed:
95 ----------
96 01/03/2001 - re-work host display and choosing mechanism (ie, make us 1.1 protocol)
97 26/02/2001 - Rework system displaying of components for Swing Event Handling
98              Allow config to be written back to a local file
99              Allow local file config to be changed via the GUI
100 05/02/2001 - allow disk components to alter their units
101              have some icons and the i-scream logo on display
102              show errors in windows rather than on the console
103              Fix error in packet stopping update of ALL hosts
104 04/02/2001 - Write LOADS more data components
105 03/02/2001 - Allow config to be obtained from the server
106 30/01/2001 - Add option to handle firewalls
107 29/01/2001 - Allow config to be obtained from a local file
108              Fix problem with memory display showing negative values at start
109              Ensure all Swing updates use the Swing Event Handling thread (partial - only data components)
110 28/01/2001 - Tidy up network comms and link handling
111 </pre>
112
113 <h3>statgrab</h3>
114 <pre>
115 Solaris - If free memory changes to < 10Mb (?) it changes to K rather than M (thus not matched)
116 FreeBSD - grabbing memory total
117 Linux - CPU %'s not always right, 2 repititions ?
118 Consider proc as a replacement for top on Linux
119 If possible, find alternatives to top, as it's very "heavy"
120 </pre>
121
122 <h3>C++ Host</h3>
123 <pre>
124 UDP Packet size to 8Kb
125 Porting to Linux/FreeBSD (Windows?)
126 </pre>
127
128 <h3>Winhost</h3>
129 <pre>
130 Processor ID should be packet.os.architecture
131 Minor version joined with packet.os.version
132 Logo ? Pink icon ? URL link ? fixes...
133 Solve OCX problem
134 </pre>
135
136 <h3>ihost</h3>
137 <pre>
138 </pre>
139
140 <h3>Web Reports</h3>
141 <pre>
142 Alert/System Summary Page
143 Individual Host Alert Summary Page(s)
144 Individual Host Lastest Data Page(s) (including service checks)
145 </pre>
146
147 <!--#include virtual="bottom.inc" -->
148     </td>
149   </tr>
150 </table>
151
152 </body>
153 </html>