- Getting Started -
-- Getting Started with the i-scream Central Monitoring System -
-- 1. Installing the corba services (pre-requisite for the - server) -
-- The server requires a CORBA Naming Service to run. It may - be that you already have such a system running, in which - case you can use that. Simply edit the jacorb.properties - file to point to your Naming service. If you don't have a - naming service running you could just set up your own - manually, but if like us you want the easy approach, - install our corba services program. -
-- This program runs the naming service and provides a builtin - webserver to serve requests to the server application. The - documentation details how to get this running. It should - simply be a case of extracting and running. -
-- 1. Installing the server -
-
- The first stage is to download and install the server
- application. The latest version of the CMS application
- can be found in the cms
directory of our
- download mirrors.
-
- Once downloaded, the archive should be extracted to a - directory of your choice. The server will run on most Java - enabled platforms (including Windows, Linux and FreeBSD). -
-- The archive consists of only a few files and directories. - The main file is the iscream-server.jar archive which - contains all the binary code for the server. The lib - directory contains other JAR archives which the server - requires to run. The etc directory contains (or will - contain) configuration for most of the i-scream central - monitoring system. The next step is to configure the server - to suit your requirements. -
-- 2. Configuring the server -
-- The configuration is split into two main files. The first, - default.properties can be considered a bootstrap - configuration. This means that it provides basic - configuration to get the server started, after which point - the main configuration system takes over. This file should - be checked through, and is pretty well explained by - comments. -
-- The rest of the server configuration is based on - system.conf. This can hold the entire system configuration, - including hosts. It may also specify other configuration - files to be included in the main configuration. This file - is also commented extensively. -
-- This step may well take some time to get right, and you can - come back to it at any point. Lots of the configuration can - be changed "on the fly" as well. -
-- For fuller and complete details of the configuration - system, and the server in general, please see the Server - User Guide in the documentation section of the website. -
-- 2a. Setting up the database -
-- The i-scream central monitoring system can make use of a - database for generating historical reports. The - documentation explains how you would configure the system - to do this. You will need to create a single basic table - yourself, this is also explained in the documentation. -
-- 3. Starting the server -
-- Starting up the server is a trivial task. Usually you can - just get away with running the run script provided. This - will boot the server up displaying some basic information - to the console. If something goes wrong, the error message - should point to the cause. -
-- 4. Setting up hosts -
-- Hosts can be run on either Unix (tested with Solaris, - FreeBSD and some Linux distributions) or Windows. Both are - equally easy to setup. -
-- Firstly, the Unix host is called "ihost". This can be - downloaded from the i-scream website. Once extracted it - just needs to be started up. You need two pieces of - information to do this: the filtermanager (part of the - server) host and port number. If you haven't changed much - in terms of configuration this will be the machine the - server is running on, and port 4567. To start ihost you - simply type: -
--ihost.pl server.domain.com port --
- ihost will then contact the server to obtain it's - configuration and start sending information. -
-- The windows host, winhost, is very similar. All you need to - do is install it using the provided installer in the - download, and then edit the ini file to provide the two - bits of information above. Running the application starts - up communication with the server and data sending - commences. -
-- Full details of both of these hosts can be found in the - relevant documentation on the website. -
-- 5. Using Conient -
-- Conient allows you to view, in real time, the data being - sent by the hosts. This is a perfect way to test that all - the above steps have successfully been completed. -
-- At present Conient is simply another archive which can be - extracted and run. However, in the near future we hope to - have an installer to make life easier. Conient is a Java - application and will run on most Java enabled platforms. -
-- After extracting, the run script can be used to start - Conient, or in some cases the JAR file can be executed - manually. The GUI will then load. The configuration section - requires you to enter a host and port for the server. By - default this will be the machine on which the server is - running and port 4510. Conient will then connect upon - request and start displaying information. -
-- Assuming data is displayed you have successfully setup the - i-scream central monitoring system. Well done! -
-- This is explained in much more detail in the Conient - documentation. -
-- 6. Setting up DBReporter -
-- If you are making use of a database you can setup the - DBReporter to generate web-based reports of the information - collected. This is just a case of extracting the archive to - a suitable location, configuring it, and setting it to run - on a regular basis (we suggest daily). DBReporter will also - ensure the database is kept relatively clean. -
-- Full instructions are available in the DBReporter - documentation. -
-- 7. Setting up the Web Interface -
-- The Web interface allows you to view various aspects of the - i-scream central monitoring system's output. These include - realtime viewing of data (much like Conient), links to the - DBReporter above, and full displaying of the alerts that - can be generated by the server. -
-- The archive contains a series of PHP scripts which should - be placed on your PHP enabled web server. The configuration - files allow you to tailor the setup to suit your needs. -
-- Full instructions are available in the relevant - documentation. -
-- 8. Further -
-- You may decide to expand your setup to cover a larger - network. For example, a distributed filter arrangement - could cut down on the amount of traffic being sent around - the network. The server itself can be distributed to suit - your needs. You may wish to run the database section of the - server on the same machine as the database, while running - the rest on another machine. -
-- Some discussion about this is available in the server - documentation. -
-- If you have any questions about any of the above, please - don't hesitate to contact us on our mailing lists. - If you find we've missed something out, again, please let - us know. -
-- Finally, we'd like to thank you for trying this i-scream - product. We realise that it's still at an early stage, and - we therefore appreciate you taking the time to try it out. -
-- The i-scream team. -
-