JIMS

 

1. Managing JIMS SYSTEM SERVICE

1.1 JIMS service configuration

All JIMS service parameters are stored in /etc/jims/jims-service.conf file. There is only one configuration parameter – jims.agent.mlet.url which should be set to point to HTTP URL where monitoring modules (JAR files with SystemInformation, SNMP and NetworkMetrics MBeans) are available.

This parameter should be set in form: jims.agent.mlet.url=http://host.domain:7701.

1.2 Managing JIMS monitoring service

This part of exercise should be performed on CE, because it manages the JIMS service directly.

Running JIMS monitoring service commands:

  1. enter $JIMS_HOME/bin directory
  2. execute ./cg-jims-service action, where action is one from the commands listed in Tab. 1.

Tab 1 JIMS cg-jims-service commands

 

 

2. JIMS MANAGER

2.1  Installing JIMS Manager application

Before starting JIMS Manager application /etc/jims/jims-client.conf file should be configured. There should be set jims.manager.sg.url parameter to point to URL where SOAP Gateway is running (in form http://host.domain).

2.2  Running JIMS Manager application

Running JIMS Manager application requires:

         changing to $JIMS_HOME/bin directory

         executing ./cg-jims-manager

 

Fig. 1 Main window of JIMS Manager application

Fig. 1 shows the main window of JIMS Manager application. On the left hand side there is a list of monitored stations (their JMX addresses). JIMS Manager refreshes this list every certain period of time. The thread refreshing the list can be started and stopped manually. We can also refresh the list on demand. The more advanced functionality of JIMS Manager allows user to load custom MBeans from earlier defined HTTP server, deploy them or remove, what can be useful during development or administration.

 

Fig. 2 MBean Server user interface – monitored MBeans attributes

Fig. 2 shows details of particular MBean Server. Left panel contains names of registered MBeans. By clicking on one of them and selecting an attribute from attributes tree there can be displayed value of each parameter of monitored station. There are also (of course available through all other applications) other system MBeans like RmiConnectorServer, MLetService, that are accessible through this interface.

Diagrams on Fig. 3, Fig. 4 and Fig. 5 visualize monitored parameters. There are charts of CPU usage like idle time, user time and system time during last period of time, file systems utilizations and memory usage, respectively. Each diagram refreshes itself every period of time. Due to CPU load on machine that renders these diagrams, there is an option to disable visualization and use only text information provided by SystemInformation and SNMPMirror MBeans.

 

Fig. 3 MBean Server user interface – CPU usage visualization

 

Fig. 4 MBean Server user interface – file systems utilization visualization

 

Fig. 5 MBean Server user interface – memory statistics

 

3. JIMS CLI client application

3.1 CLI JIMS client configuration

All client configuration parameters are saved in /etc/jims/jims-client.conf configuration file. There is only one parameter to set in jims-client.conf file, used both by cg-jims-client and cg-jims-manager application: jims.manager.sg.url. This is the http URL to server, where SOAP Gateway is installed and running and should be in the form: http://host.domain.

3.2 Running Simple SOAP command line application

Running CLI client application requires:

         changing to $JIMS_HOME/bin directory

         executing ./cg-jims-client args

Currently there is only one argument for cg-jims-client – IP address of host to which latency is measured. For example: ./cg-jims-client 149.156.9.15. IP addresses can be obtained through the JIMS Manager application.

 

Results of executing cg-jims-client script are shown below.

 

Listing. 1 Running CLI JIMS client application

 

Listing. 1 shows data obtained through the CLI interface. Shown results are only example of

parameters that can be delivered by JIMS. First line show command line to be executed – name of script and IP address of WN to which latencies are measured from all other WNs.

Second line shows current version of JIMS client - v.1.4.

Next there is time stamp – current time in [millis] from 1 Jan 1970 and below there are IP addresses of all monitored stations, User Times (hundreds of second that CPU spent on user tasks), ICMP latency from current host to host specified in the command line, UDP latency and throughput measured using UDP protocol.