Thursday, March 6, 2008

OpenESM for Prolog V1 Released

We have contributed some new prolog modules to the OpenESM project on Sourceforge. Please feel free to download them. If you have any questions please feel free to use this forum to ask questions (i.e., this post).

http://sourceforge.net/project/showfiles.php?group_id=127260

From the Readme:

Gulf Breeze Prolog modules and IBM Tivoli Enterprise Console rules
Gulf Breeze Software Partners (www.gulfsoft.com)
I.V. Blankenship (iv_blankenship@gulfsoft.com)

FILES
---------------------------------------------------------------------
TEC_CLASSES/gb_heartbeat.baroc
BAROC Class definitions to support default heartbeat functionality
provided by gb_heartbeat.pro

TEC_RULES/gb_frequency_trigger.rls
Sets up call to clear old frequency trigger records out of memory
(the record database)

TEC_RULES/gb_audit.rls
Rule set to initialize gb_audit functionality

TEC_RULES/gb_cron.rls
Rule set to initialize and process gb_cron functionality

TEC_RULES/gb_check_after_interval.rls
Rule set to provide check after interval capability

TEC_RULES/gb_heartbeat.rls
Rule set to initialize heartbeat capability

TEC_RULES/gb_tec_start.rls
Unified TEC start rule set that enables all GB module capabilities.
When this rule set is used the only other rule set required is the
gb_timer.rls set.

TEC_RULES/gb_timer.rls
Unified TEC timer rule set that enables all GB module capabilities.
When this rule set is used the only other rule set required is the
gb_tec_start.rls set.

TEC_TEMPLATES/gb_audit.pro
Provides predicates that allow an audit like capability in TEC.
Entries may be written to audit files at specific points during rule
execution to indicate new event reception, dropping of events,
forwarding, or any user defined action. Audit files are rotated on a
user selected time.

TEC_TEMPLATES/gb_check_after_interval.pro
Provides a mechanism to check attributes of an event after a specified
interval and do something when the conditions are met, not met, or in
either case. Will only use 1 timer and 1 timer only, no matter how
many events need to be checked.

TEC_TEMPLATES/gb_cron.pro
Implements a unix like cron capability inside the TEC rule engine

TEC_TEMPLATES/gb_event_key.pro
Provides predicates to generate identifiers for individual events or
groups of events. This capability is utilized by several other GB
modules.

TEC_TEMPLATES/gb_frequency_trigger.pro
Generic ability to look for x number of events in a sliding time
window. No timer used.

TEC_TEMPLATES/gb_heartbeat.pro
Generic heartbeat predicates for use within TEC rules to process
events as heartbeats. This implementation has a number of advantages
over the TEC supplied heartbeat implementation:
1. Any event can be a heartbeat.
2. Missed events and resume events can be specified as any class
with any set of attributes.
3. Ability to preserve heartbeat data in case of a TEC restart.
4. Can specify a number of missed heartbeat occurances and holes as
in ITM before a missed event will be generated.
5. Uses only 1 timer resource.

TEC_TEMPLATES/gb_utils.pro
Predicates to stat, rename, and read files. Clone events. Get event
class hierarchies. Increment or decrement event severities.

gen_event_audit_xml.pl
Perl script that will convert files generated by the gb_audit module
into XML. The script also provides the capability to create XML and a
XSD schema that can be imported directly into Microsoft Access with
column types defined as proper Access types.

gpl.txt
GNU Public License text

README.TXT
This file

No comments: