| 1 | 
 < | 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 2 | 
 < | 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 | 
 < | 
 <html> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | 
 < | 
 <head> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
 < | 
 <title>i-scream CMS homepage</title> | 
 
 
 
 
 
 
 
 
 
 | 1 | 
 > | 
 <!--#include virtual="/doctype.inc" --> | 
 
 
 
 
 
 | 2 | 
 > | 
   <head> | 
 
 
 
 
 
 | 3 | 
 > | 
     <title> | 
 
 
 
 
 
 | 4 | 
 > | 
       i-scream CMS homepage | 
 
 
 
 
 
 | 5 | 
 > | 
     </title> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | 
   | 
 <!--#include virtual="/style.inc" --> | 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
 < | 
 </head> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 | 
 < | 
 <body> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
 < | 
 <div id="container"> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | 
 < | 
 <div id="main"> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 | 7 | 
 > | 
   </head> | 
 
 
 
 
 
 | 8 | 
 > | 
   <body> | 
 
 
 
 
 
 | 9 | 
 > | 
     <div id="container"> | 
 
 
 
 
 
 | 10 | 
 > | 
       <div id="main"> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
   | 
 <!--#include virtual="/header.inc" --> | 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
 < | 
 <div id="contents">  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
 < | 
   <h1 class="top">i-scream CMS homepage</h1> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | 
 < | 
   <div id="topnav"> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | 
 < | 
     <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
 < | 
       <li><a href="#overview">Overview</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | 
 < | 
       <li><a href="#screenshots">Screen Shots</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
 < | 
       <li><a href="#demo">Reports Demo</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
 < | 
       <li><a href="#downloads">Downloads</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | 
 < | 
       <li><a href="#documentation">Documentation</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
 < | 
       <li><a href="#history">Project History</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | 
 < | 
     </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 | 
 < | 
   </div> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 26 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 27 | 
 < | 
   <h2><a name="overview">Overview</a></h2> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 28 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 | 
 < | 
      The i-scream central monitoring system provides a free, centrally | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 30 | 
 < | 
      configurable distributed server to monitor the status and | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 31 | 
 < | 
      performance of Solaris, Linux, FreeBSD and Windows machines | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 32 | 
 < | 
      on a network. The server can raise alerts using email, IRC or | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 33 | 
 < | 
      a large public information display. Information may also be | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 34 | 
 < | 
      browsed interactively via the web or using our multi-platform | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 | 
 < | 
      client. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 36 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 37 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 38 | 
 < | 
     <li><a href="features.shtml">Features</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 39 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 40 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 41 | 
 < | 
     Follow the link above for the original problem specification | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 42 | 
 < | 
     we were given to develop the i-scream CMS, and the feature set | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
 < | 
     of the CMS after it was finished. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
 < | 
   <h2><a name="screenshots">Screen Shots</a></h2> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
 < | 
     <li><a href="screenshots/">Screen Shots</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 51 | 
 < | 
     These screenshots were taken at the end of the project, and | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 52 | 
 < | 
     therefore show the old build given below, and none of our new | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 53 | 
 < | 
     features. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 54 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 55 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 56 | 
 < | 
   <h2><a name="demo">Reports Demo</a></h2> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 57 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 58 | 
 < | 
     <li><a href="reports/">Demo</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 59 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 60 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 | 
 < | 
     This is a demo of the web-based reports that the i-scream system | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 62 | 
 < | 
     can do. It's taken from the old builds, so doesn't show any of | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 63 | 
 < | 
     the new RRDTool based features. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 64 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 65 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 66 | 
 < | 
   <h2><a name="downloads">Downloads</a></h2> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 67 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 | 
 < | 
   <h3>Snapshot Builds</h3> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 69 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 70 | 
 < | 
     <li><a href="http://snapshots.i-scream.org">Snapshots</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 71 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 72 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 73 | 
 < | 
     Since the project was completed various changes have happened | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 74 | 
 < | 
     in the CMS. These are undocumented, but fairly straightforward. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 75 | 
 < | 
     We'd strongly suggest you use this version of the CMS rather | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 76 | 
 < | 
     than the builds from the end of the project. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 77 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 79 | 
 < | 
     We've done a fair amount of work on the graphing/database side | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 80 | 
 < | 
     of the CMS, and fixed numerous bugs.  Also, the new ihost/libstatgrab | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 81 | 
 < | 
     combination requires the snapshot builds. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 82 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 83 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 84 | 
 < | 
   <h3>Old Builds (from project completion)</h3> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 85 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 86 | 
 < | 
     <li><a href="http://www.mirror.ac.uk/sites/ftp.i-scream.org/pub/i-scream/cms/">Old Builds</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 87 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 88 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 89 | 
 < | 
     These builds were completed at the end of the project itself. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 90 | 
 < | 
     They match with the documentation below, and work. But we've | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 91 | 
 < | 
     done a fair amount of work since creating them. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 92 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 94 | 
 < | 
   <h2><a name="documentation">Documentation</a></h2> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 96 | 
 < | 
   <h3>Product documentation</h3> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 97 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 98 | 
 < | 
     <li><a href="documentation/">Documentation</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 100 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 101 | 
 < | 
     This documentation was written as the CMS project was completed. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 102 | 
 < | 
     It therefore applies to the downloads available from the time | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 | 
 < | 
     the project finished. There will definately be descrepences | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 104 | 
 < | 
     between this documentation and the snapshot builds. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 105 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 106 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 107 | 
 < | 
   <h3>Javadoc documentation</h3> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 108 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 | 
 < | 
     <li><a href="javadoc/">Javadoc</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 110 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 111 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 112 | 
 < | 
     Each component of the CMS written in java has fairly extensive | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 113 | 
 < | 
     javadoc documentation that helps to explain the code and API's. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 115 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 116 | 
 < | 
   <h3>Process documentation</h3> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 117 | 
 < | 
   <ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 | 
 < | 
     <li><a href="minutes.shtml">Meeting Minutes</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 119 | 
 < | 
     <li><a href="projectpapers.shtml">Documentation</a></li> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 120 | 
 < | 
   </ul> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 121 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 122 | 
 < | 
     Various pieces of documentation were generated during the project | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 123 | 
 < | 
     that were intended for internal use. They're not required reading | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 124 | 
 < | 
     for running the CMS, but might be interesting if you're curious | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 125 | 
 < | 
     about the project itself. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 126 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 127 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 128 | 
 < | 
   <h2><a name="history">Project History</a></h2> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 129 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 131 | 
 < | 
     The i-scream Distributed Central Monitoring System started off | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 132 | 
 < | 
     as a final year project for a group of <a | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 133 | 
 < | 
     href="http://www.cs.kent.ac.uk/"> Computer Science</a> students | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 134 | 
 < | 
     at the <a href="http://www.kent.ac.uk/"> University of Kent</a>, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 135 | 
 < | 
     UK. The project was completed at 4pm on 29 March 2001. It | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 136 | 
 < | 
     consisted of five lever-arch folders containing mostly source | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 137 | 
 < | 
     code and documentation. The CVS repository was tagged to signify | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 138 | 
 < | 
     this event, however. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 139 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 140 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 | 
 < | 
     As can be seen in our "<a href="features.shtml">problem | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 142 | 
 < | 
     domain</a>" document, the project was aimed at the UKC | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 143 | 
 < | 
     Computer Science department, and as such we believed that a | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 144 | 
 < | 
     demonstration to the "customer" was important. The | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 145 | 
 < | 
     feedback from our demonstation was more positive than we had | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 146 | 
 < | 
     anticipated. We believe that the system may now be of interest | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 147 | 
 < | 
     to anybody who wishes to monitor a number of machines on their | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 148 | 
 < | 
     network using a central configuration. The i-scream central | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 149 | 
 < | 
     monitoring system is now being used by the UKC Computer Science | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 150 | 
 < | 
     department, and their feedback is being used to further improve | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 151 | 
 < | 
     the product. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 152 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 153 | 
 < | 
   <p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 154 | 
 < | 
     The name <i>i-scream</i> arose from a meeting whereupon one | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 155 | 
 < | 
     member of the development team felt a strange urge to draw an | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 156 | 
 < | 
     ice cream on the discussion board.  It later became apparent | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 157 | 
 < | 
     that we had no name for our project (other than 'The Project'). | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 158 | 
 < | 
     It seemed only natural to name our project after the ice cream | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 159 | 
 < | 
     that had been oh-so-randomly drawn on the white board.  Copyright | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 160 | 
 < | 
     issues immediately ruled out anything involving Mr Whippy, so | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 161 | 
 < | 
     we had to settle for <i>i-scream</i>. And thus, we were left | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 162 | 
 < | 
     with a cunning play on words - it still sounded like <i>ice | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 163 | 
 < | 
     cream</i>, yet also served as a functional description of our | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 164 | 
 < | 
     system - namely, one which screams at somebody if something has | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 165 | 
 < | 
     gone wrong... | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 166 | 
 < | 
   </p> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 167 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 168 | 
 < | 
 </div> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 169 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | 
 > | 
         <div id="contents"> | 
 
 
 
 
 
 | 13 | 
 > | 
           <h1 class="top"> | 
 
 
 
 
 
 | 14 | 
 > | 
             i-scream CMS homepage | 
 
 
 
 
 
 | 15 | 
 > | 
           </h1> | 
 
 
 
 
 
 | 16 | 
 > | 
           <div id="topnav"> | 
 
 
 
 
 
 | 17 | 
 > | 
             <ul> | 
 
 
 
 
 
 | 18 | 
 > | 
               <li> | 
 
 
 
 
 
 | 19 | 
 > | 
                 <a href="#overview">Overview</a> | 
 
 
 
 
 
 | 20 | 
 > | 
               </li> | 
 
 
 
 
 
 | 21 | 
 > | 
               <li> | 
 
 
 
 
 
 | 22 | 
 > | 
                 <a href="#screenshots">Screen Shots</a> | 
 
 
 
 
 
 | 23 | 
 > | 
               </li> | 
 
 
 
 
 
 | 24 | 
 > | 
               <li> | 
 
 
 
 
 
 | 25 | 
 > | 
                 <a href="#demo">Reports Demo</a> | 
 
 
 
 
 
 | 26 | 
 > | 
               </li> | 
 
 
 
 
 
 | 27 | 
 > | 
               <li> | 
 
 
 
 
 
 | 28 | 
 > | 
                 <a href="#downloads">Downloads</a> | 
 
 
 
 
 
 | 29 | 
 > | 
               </li> | 
 
 
 
 
 
 | 30 | 
 > | 
               <li> | 
 
 
 
 
 
 | 31 | 
 > | 
                 <a href="#documentation">Documentation</a> | 
 
 
 
 
 
 | 32 | 
 > | 
               </li> | 
 
 
 
 
 
 | 33 | 
 > | 
               <li> | 
 
 
 
 
 
 | 34 | 
 > | 
                 <a href="#history">Project History</a> | 
 
 
 
 
 
 | 35 | 
 > | 
               </li> | 
 
 
 
 
 
 | 36 | 
 > | 
             </ul> | 
 
 
 
 
 
 | 37 | 
 > | 
           </div> | 
 
 
 
 
 
 | 38 | 
 > | 
           <h2> | 
 
 
 
 
 
 | 39 | 
 > | 
             <a id="overview">Overview</a> | 
 
 
 
 
 
 | 40 | 
 > | 
           </h2> | 
 
 
 
 
 
 | 41 | 
 > | 
           <p> | 
 
 
 
 
 
 | 42 | 
 > | 
             The i-scream central monitoring system provides a free, | 
 
 
 
 
 
 | 43 | 
 > | 
             centrally configurable distributed server to monitor the | 
 
 
 
 
 
 | 44 | 
 > | 
             status and performance of Solaris, Linux, FreeBSD and | 
 
 
 
 
 
 | 45 | 
 > | 
             Windows machines on a network. The server can raise alerts | 
 
 
 
 
 
 | 46 | 
 > | 
             using email, IRC or a large public information display. | 
 
 
 
 
 
 | 47 | 
 > | 
             Information may also be browsed interactively via the web | 
 
 
 
 
 
 | 48 | 
 > | 
             or using our multi-platform client. | 
 
 
 
 
 
 | 49 | 
 > | 
           </p> | 
 
 
 
 
 
 | 50 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 51 | 
 > | 
             <li> | 
 
 
 
 
 
 | 52 | 
 > | 
               <a href="features.xhtml">Features</a> | 
 
 
 
 
 
 | 53 | 
 > | 
             </li> | 
 
 
 
 
 
 | 54 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 55 | 
 > | 
           <p> | 
 
 
 
 
 
 | 56 | 
 > | 
             Follow the link above for the original problem | 
 
 
 
 
 
 | 57 | 
 > | 
             specification we were given to develop the i-scream CMS, | 
 
 
 
 
 
 | 58 | 
 > | 
             and the feature set of the CMS after it was finished. | 
 
 
 
 
 
 | 59 | 
 > | 
           </p> | 
 
 
 
 
 
 | 60 | 
 > | 
           <h2> | 
 
 
 
 
 
 | 61 | 
 > | 
             <a id="screenshots">Screen Shots</a> | 
 
 
 
 
 
 | 62 | 
 > | 
           </h2> | 
 
 
 
 
 
 | 63 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 64 | 
 > | 
             <li> | 
 
 
 
 
 
 | 65 | 
 > | 
               <a href="screenshots/">Screen Shots</a> | 
 
 
 
 
 
 | 66 | 
 > | 
             </li> | 
 
 
 
 
 
 | 67 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 68 | 
 > | 
           <p> | 
 
 
 
 
 
 | 69 | 
 > | 
             These screenshots were taken at the end of the project, and | 
 
 
 
 
 
 | 70 | 
 > | 
             therefore show the old build given below, and none of our | 
 
 
 
 
 
 | 71 | 
 > | 
             new features. | 
 
 
 
 
 
 | 72 | 
 > | 
           </p> | 
 
 
 
 
 
 | 73 | 
 > | 
           <h2> | 
 
 
 
 
 
 | 74 | 
 > | 
             <a id="demo">Reports Demo</a> | 
 
 
 
 
 
 | 75 | 
 > | 
           </h2> | 
 
 
 
 
 
 | 76 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 77 | 
 > | 
             <li> | 
 
 
 
 
 
 | 78 | 
 > | 
               <a href="reports/">Demo</a> | 
 
 
 
 
 
 | 79 | 
 > | 
             </li> | 
 
 
 
 
 
 | 80 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 81 | 
 > | 
           <p> | 
 
 
 
 
 
 | 82 | 
 > | 
             This is a demo of the web-based reports that the i-scream | 
 
 
 
 
 
 | 83 | 
 > | 
             system can do. It's taken from the old builds, so doesn't | 
 
 
 
 
 
 | 84 | 
 > | 
             show any of the new RRDTool based features. | 
 
 
 
 
 
 | 85 | 
 > | 
           </p> | 
 
 
 
 
 
 | 86 | 
 > | 
           <h2> | 
 
 
 
 
 
 | 87 | 
 > | 
             <a id="downloads">Downloads</a> | 
 
 
 
 
 
 | 88 | 
 > | 
           </h2> | 
 
 
 
 
 
 | 89 | 
 > | 
           <h3> | 
 
 
 
 
 
 | 90 | 
 > | 
             Snapshot Builds | 
 
 
 
 
 
 | 91 | 
 > | 
           </h3> | 
 
 
 
 
 
 | 92 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 93 | 
 > | 
             <li> | 
 
 
 
 
 
 | 94 | 
 > | 
               <a href="http://snapshots.i-scream.org">Snapshots</a> | 
 
 
 
 
 
 | 95 | 
 > | 
             </li> | 
 
 
 
 
 
 | 96 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 97 | 
 > | 
           <p> | 
 
 
 
 
 
 | 98 | 
 > | 
             Since the project was completed various changes have | 
 
 
 
 
 
 | 99 | 
 > | 
             happened in the CMS. These are undocumented, but fairly | 
 
 
 
 
 
 | 100 | 
 > | 
             straightforward. We'd strongly suggest you use this version | 
 
 
 
 
 
 | 101 | 
 > | 
             of the CMS rather than the builds from the end of the | 
 
 
 
 
 
 | 102 | 
 > | 
             project. | 
 
 
 
 
 
 | 103 | 
 > | 
           </p> | 
 
 
 
 
 
 | 104 | 
 > | 
           <p> | 
 
 
 
 
 
 | 105 | 
 > | 
             We've done a fair amount of work on the graphing/database | 
 
 
 
 
 
 | 106 | 
 > | 
             side of the CMS, and fixed numerous bugs. Also, the new | 
 
 
 
 
 
 | 107 | 
 > | 
             ihost/libstatgrab combination requires the snapshot builds. | 
 
 
 
 
 
 | 108 | 
 > | 
           </p> | 
 
 
 
 
 
 | 109 | 
 > | 
           <h3> | 
 
 
 
 
 
 | 110 | 
 > | 
             Old Builds (from project completion) | 
 
 
 
 
 
 | 111 | 
 > | 
           </h3> | 
 
 
 
 
 
 | 112 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 113 | 
 > | 
             <li> | 
 
 
 
 
 
 | 114 | 
 > | 
               <a href="/mirrors.xhtml">Download Mirrors</a> | 
 
 
 
 
 
 | 115 | 
 > | 
             </li> | 
 
 
 
 
 
 | 116 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 117 | 
 > | 
           <p> | 
 
 
 
 
 
 | 118 | 
 > | 
             These builds can be found in the <code>cms</code directory | 
 
 
 
 
 
 | 119 | 
 > | 
             on our download mirrors. They were completed at the end | 
 
 
 
 
 
 | 120 | 
 > | 
             of the project itself, and match with the documentation | 
 
 
 
 
 
 | 121 | 
 > | 
             below, and work. But we've done a fair amount of work | 
 
 
 
 
 
 | 122 | 
 > | 
             since creating them. | 
 
 
 
 
 
 | 123 | 
 > | 
           </p> | 
 
 
 
 
 
 | 124 | 
 > | 
           <h2> | 
 
 
 
 
 
 | 125 | 
 > | 
             <a id="documentation">Documentation</a> | 
 
 
 
 
 
 | 126 | 
 > | 
           </h2> | 
 
 
 
 
 
 | 127 | 
 > | 
           <h3> | 
 
 
 
 
 
 | 128 | 
 > | 
             Product documentation | 
 
 
 
 
 
 | 129 | 
 > | 
           </h3> | 
 
 
 
 
 
 | 130 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 131 | 
 > | 
             <li> | 
 
 
 
 
 
 | 132 | 
 > | 
               <a href="documentation/">Documentation</a> | 
 
 
 
 
 
 | 133 | 
 > | 
             </li> | 
 
 
 
 
 
 | 134 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 135 | 
 > | 
           <p> | 
 
 
 
 
 
 | 136 | 
 > | 
             This documentation was written as the CMS project was | 
 
 
 
 
 
 | 137 | 
 > | 
             completed. It therefore applies to the downloads available | 
 
 
 
 
 
 | 138 | 
 > | 
             from the time the project finished. There will definately | 
 
 
 
 
 
 | 139 | 
 > | 
             be descrepencies between this documentation and the snapshot | 
 
 
 
 
 
 | 140 | 
 > | 
             builds. | 
 
 
 
 
 
 | 141 | 
 > | 
           </p> | 
 
 
 
 
 
 | 142 | 
 > | 
           <h3> | 
 
 
 
 
 
 | 143 | 
 > | 
             Javadoc documentation | 
 
 
 
 
 
 | 144 | 
 > | 
           </h3> | 
 
 
 
 
 
 | 145 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 146 | 
 > | 
             <li> | 
 
 
 
 
 
 | 147 | 
 > | 
               <a href="javadoc/">Javadoc</a> | 
 
 
 
 
 
 | 148 | 
 > | 
             </li> | 
 
 
 
 
 
 | 149 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 150 | 
 > | 
           <p> | 
 
 
 
 
 
 | 151 | 
 > | 
             Each component of the CMS written in java has fairly | 
 
 
 
 
 
 | 152 | 
 > | 
             extensive javadoc documentation that helps to explain the | 
 
 
 
 
 
 | 153 | 
 > | 
             code and API's. | 
 
 
 
 
 
 | 154 | 
 > | 
           </p> | 
 
 
 
 
 
 | 155 | 
 > | 
           <h3> | 
 
 
 
 
 
 | 156 | 
 > | 
             Process documentation | 
 
 
 
 
 
 | 157 | 
 > | 
           </h3> | 
 
 
 
 
 
 | 158 | 
 > | 
           <ul> | 
 
 
 
 
 
 | 159 | 
 > | 
             <li> | 
 
 
 
 
 
 | 160 | 
 > | 
               <a href="minutes.xhtml">Meeting Minutes</a> | 
 
 
 
 
 
 | 161 | 
 > | 
             </li> | 
 
 
 
 
 
 | 162 | 
 > | 
             <li> | 
 
 
 
 
 
 | 163 | 
 > | 
               <a href="projectpapers.xhtml">Documentation</a> | 
 
 
 
 
 
 | 164 | 
 > | 
             </li> | 
 
 
 
 
 
 | 165 | 
 > | 
           </ul> | 
 
 
 
 
 
 | 166 | 
 > | 
           <p> | 
 
 
 
 
 
 | 167 | 
 > | 
             Various pieces of documentation were generated during the | 
 
 
 
 
 
 | 168 | 
 > | 
             project that were intended for internal use. They're not | 
 
 
 
 
 
 | 169 | 
 > | 
             required reading for running the CMS, but might be | 
 
 
 
 
 
 | 170 | 
 > | 
             interesting if you're curious about the project itself. | 
 
 
 
 
 
 | 171 | 
 > | 
           </p> | 
 
 
 
 
 
 | 172 | 
 > | 
           <h2> | 
 
 
 
 
 
 | 173 | 
 > | 
             <a id="history">Project History</a> | 
 
 
 
 
 
 | 174 | 
 > | 
           </h2> | 
 
 
 
 
 
 | 175 | 
 > | 
           <p> | 
 
 
 
 
 
 | 176 | 
 > | 
             The i-scream Distributed Central Monitoring System | 
 
 
 
 
 
 | 177 | 
 > | 
             started off as a final year project for a group of | 
 
 
 
 
 
 | 178 | 
 > | 
             <a href="http://www.cs.kent.ac.uk/">Computer Science</a> | 
 
 
 
 
 
 | 179 | 
 > | 
             students at the <a href="http://www.kent.ac.uk/">University | 
 
 
 
 
 
 | 180 | 
 > | 
             of Kent</a>, UK. The project was completed at 4pm on | 
 
 
 
 
 
 | 181 | 
 > | 
             29 March 2001. It consisted of five lever-arch folders | 
 
 
 
 
 
 | 182 | 
 > | 
             containing mostly source code and documentation. The | 
 
 
 
 
 
 | 183 | 
 > | 
             CVS repository was tagged to signify this event, however. | 
 
 
 
 
 
 | 184 | 
 > | 
           </p> | 
 
 
 
 
 
 | 185 | 
 > | 
           <p> | 
 
 
 
 
 
 | 186 | 
 > | 
             As can be seen in our "<a href="features.xhtml">problem | 
 
 
 
 
 
 | 187 | 
 > | 
             domain</a>" document, the project was aimed at the UKC | 
 
 
 
 
 
 | 188 | 
 > | 
             Computer Science department, and as such we believed that a | 
 
 
 
 
 
 | 189 | 
 > | 
             demonstration to the "customer" was important. The feedback | 
 
 
 
 
 
 | 190 | 
 > | 
             from our demonstation was more positive than we had | 
 
 
 
 
 
 | 191 | 
 > | 
             anticipated. We believe that the system may now be of | 
 
 
 
 
 
 | 192 | 
 > | 
             interest to anybody who wishes to monitor a number of | 
 
 
 
 
 
 | 193 | 
 > | 
             machines on their network using a central configuration. | 
 
 
 
 
 
 | 194 | 
 > | 
             The i-scream central monitoring system is now being used by | 
 
 
 
 
 
 | 195 | 
 > | 
             the UKC Computer Science department, and their feedback is | 
 
 
 
 
 
 | 196 | 
 > | 
             being used to further improve the product. | 
 
 
 
 
 
 | 197 | 
 > | 
           </p> | 
 
 
 
 
 
 | 198 | 
 > | 
           <p> | 
 
 
 
 
 
 | 199 | 
 > | 
             The name <i>i-scream</i> arose from a meeting whereupon one | 
 
 
 
 
 
 | 200 | 
 > | 
             member of the development team felt a strange urge to draw | 
 
 
 
 
 
 | 201 | 
 > | 
             an ice cream on the discussion board. It later became | 
 
 
 
 
 
 | 202 | 
 > | 
             apparent that we had no name for our project (other than | 
 
 
 
 
 
 | 203 | 
 > | 
             'The Project'). It seemed only natural to name our project | 
 
 
 
 
 
 | 204 | 
 > | 
             after the ice cream that had been oh-so-randomly drawn on | 
 
 
 
 
 
 | 205 | 
 > | 
             the white board. Copyright issues immediately ruled out | 
 
 
 
 
 
 | 206 | 
 > | 
             anything involving Mr Whippy, so we had to settle for | 
 
 
 
 
 
 | 207 | 
 > | 
             <i>i-scream</i>. And thus, we were left with a cunning play | 
 
 
 
 
 
 | 208 | 
 > | 
             on words - it still sounded like <i>ice cream</i>, yet also | 
 
 
 
 
 
 | 209 | 
 > | 
             served as a functional description of our system - namely, | 
 
 
 
 
 
 | 210 | 
 > | 
             one which screams at somebody if something has gone | 
 
 
 
 
 
 | 211 | 
 > | 
             wrong... | 
 
 
 
 
 
 | 212 | 
 > | 
           </p> | 
 
 
 
 
 
 | 213 | 
 > | 
         </div> | 
 
 
 
 
 
 
 
 
 
 
 
 | 214 | 
   | 
 <!--#include virtual="/footer.inc" --> | 
 
 
 
 
 
 
 
 
 
 
 
 | 215 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 178 | 
 < | 
 </div> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 179 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 | 215 | 
 > | 
       </div> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 216 | 
   | 
 <!--#include virtual="/menu.inc" --> | 
 
 
 
 
 
 
 
 
 
 
 
 | 217 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 218 | 
 < | 
 </div> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 183 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 184 | 
 < | 
 </body> | 
 
 
 
 
 
 
 
 
 
 | 217 | 
 > | 
     </div> | 
 
 
 
 
 
 | 218 | 
 > | 
   </body> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 219 | 
   | 
 </html> |