ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/web/www/oldtodo.shtml
Revision: 1.14
Committed: Fri Mar 16 17:39:09 2001 UTC (23 years, 1 month ago) by tdb
Branch: MAIN
Changes since 1.13: +9 -2 lines
Log Message:
Remembered an odd behaviour on statgrab with >1000 processes.

File Contents

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