InfoHub is available under the terms of the Affero GNU General Public License (AGPL) version 3, from Source Forge ( http://sourceforge.net/projects/fis-gtm). Contact FIS if you wish to obtain InfoHub under the terms of another license.
Ensure that you have a correctly configured installation of the following software:
Software |
Minimum Version |
Notes |
---|---|---|
GT.M |
V6.0-002 or above |
InfoHub requires a correctly installed distribution for GT.M V6.0-002 or above. For information on installing GT.M, refer to "Installing GT.M" chapter of the UNIX Administration and Operations Guide.
|
gtmposix |
63250_37800 |
InfoHub requires a correctly built gtmposix plugin. Infohub uses the gtmposix plugin to access POSIX functions available on POSIX platforms (UNIX/Linux). For more information on installing the gtmposix plugin, refer to readme.txt available in the gtmposix distribution available on sourceforge.net. |
To use these environment setup scripts, perform the following steps:
Source
infohub_profile.sh
on the command line or add the following command in your~/.profile
.$ source /path/to/infohub_profile.sh
$ $gtm_dist/mumps -run InfoHub --action=configure --file=$ihsrcdir/configs/server1.conf
Execute the following command to start an InfoHub:
$ $gtm_dist/mumps -run InfoHub --action=start
Execute the following command to display the status of InfoHub with process listing:
$ $gtm_dist/mumps -run InfoHub --action=full
Execute the following command to shutdown an InfoHub:
$ $gtm_dist/mumps -run InfoHub --action=shutdown
Execute the following command to rundown an InfoHub:
$ $gtm_dist/mumps -run InfoHub --action=rundown
For more information on performing InfoHub operations, refer to Starting an InfoHub, Monitoring (checking) an InfoHub, Restarting an InfoHub, Shutting down an InfoHub, Rundown an InfoHub, Troubleshooting (debugging) an InfoHub, and Purging an InfoHub.
InfoHub Product Routines | |
---|---|
IHsnmp.m |
Implements the InfoHub SNMP Adaptor that performs all SNMP Plugin operations. |
InfoHub.m |
Implements the InfoHub API for all InfoHub operations. |
InfoHubActionHandler.m |
Implements orderly execution of InfoHub actions. |
InfoHubConfigure.m |
Validates and loads an InfoHub Configuration File. |
InfoHubCfgExtract.m |
Implements extraction and listing of configuration files. |
InfoHubCli.m |
Implements parsing of InfoHub command syntax to invoke InfoHub actions actions. |
InfoHubCliParser.m |
Used by the InfoHub routine to parse the command line options. |
InfoHubDBSetup.m |
Routine that creates a temporary database environment (mumps.gld and mumps.dat) for each Publisher; if necessary, removes the existing temporary database. |
InfoHubError.m |
Implements the InfoHub's Error handler. |
InfoHubErrorMessage.m |
The collection of InfoHub Error messages with severity codes. |
InfoHubFileLine.m |
Implements the FileLine job. |
InfoHubJobs.m |
Used by the InfoHub routine to JOB a process and to obtain its status. |
InfoHubMain.m |
Implements the main InfoHub job. |
InfoHubNoInfo.m |
Implements the Subscription that detects no change of a configured value within a configured period. |
InfoHubNotify.m |
Implements basic InfoHub subscription triggers |
InfoHubPublisher.m |
Implements the Publisher job. |
InfoHubPurge.m |
Implements time-based removal of data from the InfoHub globals. |
InfoHubPipeLine.m |
Implements the PipeLine process. |
InfoHubProcessMonitor.m |
Implements detection of process failure and restart. |
InfoHubUtils.m |
Common utility routines for InfoHub. |
InfoHubVersion.m |
The file with the current version of the InfoHub. The version is taken from the release date in the form of $HOROLOG where an underscore replaces the comma. |
ULFM Reference Implementation files | |
LogFileGleaner.m |
A simple gleaner routine that prepends each line read with a key, 9999. The format of result is <key>:<line_read_value>. |
UptimeGleaner.m |
A gleaner program that processes the output of the uptime command. It separates the uptime command fields into the key value pairs |
SimpleMonitor.conf |
The InfoHub configuration file used to configure the ULFM Reference Implementation. |