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