Section 1 -
Tivoli Architecture and Databases - Given a customer without an understanding of the Tivoli Enterprise
Console architecture, describe how TEC works so that the customer can identify
the various components of TEC and diagram how they interact.
With
emphasis on performing the following steps: - Describe the TEC
architecture.
- Explain how adapters collect information.
- Explain how adapters deliver events.
- Describe the
architecture of the TEC server and the tec_server process.
- Explain the
tec_reception process.
- Explain the tec_rule process.
- Explain
the tec_dispatch process.
- Explain the tec_ui_server process.
- Explain the tec_task process.
- Explain the tec_gateway
process.
- Explain RIM layer.
- Describe the JAVA and Web event
consoles.
- Explain State Based Correlation.
- Given
database administrator (DBA) access to an RDBMS, TEC V3.9 media, appropriate
Tivoli Administrator privileges, and an installed managed node, install TEC
V3.9 server functionality validated by the appropriate commands showing that
the Tivoli Enterprise Console server is running.
With emphasis on
performing the following steps: - Create and verify RDBMS
prerequisites.
- Get and mount the TEC V3.9 CD-ROM.
- Understand
the implementation order of all TEC components.
- Install the TEC V3.9
server product on one managed node by specifying RIM parameters.
- Verify RIM setup.
- Install the TEC V3.9 console. With the Java
console, this can be a managed node or a non-Tivoli node (done manually).
- Run the Installation Wizard.
- Start the Server.
- Given Tivoli administrator privileges, verify the ability to connect to
the TEC RDBMS server using the TEC RIM object, so the event server successfully
connects to the database.
With emphasis on performing the following
steps: - Run the Tivoli environment setup scripts.
- Verify existence of RIM object.
- Confirm ability to connect.
- Given the need to integrate IBM Tivoli Data Warehouse (TDW)
with TEC, configure TEC/TDW integration.
With emphasis on performing
the following steps: - Install ETL1.
- Create the ODBC
connection.
- Install and schedule the ETL.
- Extend the
database.
- Enable the ETL extraction.
- Given an
understanding of the proposed TEC architecture, determine recommended
installation methods in order to obtain a functional TEC installation in a TME
environment.
With emphasis on performing the following steps: - Determine method of installation (Installation Wizard, standard
install).
- Install TMR.
- Install TEC .
- Install managed
node, gateway, and endpoints.
Section 2 - Tivoli Events,
Event Groups, and Event Consoles - Given an event group name and a set of filters, create an event
group and filters so that the appropriate events are displayed in the view.
With emphasis on performing the following steps: - Create an event group.
- Add filters to an event group.
- Verify filters exist in an event group.
- Verify creation of
default event groups and console(s).
- Verify the additional filters
that can be used in TEC V3.9.
- Given a valid Tivoli
administrator account with senior privileges, a defined event group, a Tivoli
event console, Tivoli Web Console, and a set of roles to be given on that group
to that console, assign the event group with those roles so that event console
or Web Console, validated by the administrator of that console, will be able to
appropriately access events in that event group.
With emphasis on
performing the following steps: - Assign event groups and
roles.
- Assign event group filters.
- Assign TEC console
administrator role.
- Create TEC operator.
- Set configuration
options for the Java and Web console.
- Given an installed and
functional TEC and NetView environment, configure the integration between
NetView and TEC so that network status can be monitored from the TEC Console.
With emphasis on performing the following steps: - Select the appropriate NetView rule.
- Select the appropriate
TEC destination.
- Configure appropriate TEC filters.
- Import
appropriate NetView event rules and classes.
- Configure TEC to launch
NetView features (Submap Explorer, Object Properties, Diagnostics).
- Install NetView Web Console.
Section 3 - Tivoli
Adapter Implementation - Given
that ACF is installed on all gateway machines, deploy a Tivoli adapter to the
target and verify that the configuration files exist and the adapter is running
on the target.
With emphasis on performing the following steps: - Create and configure Profile Managers and Profiles.
- Open ACF Profile.
- Set before actions.
- Set after
actions, run gencds and restart adapter.
- Customize adapter to use
custom format files.
- Set target location, user and group ownership and
configuration file name.
- Set target machine and push Profile.
- Given TEC V3.9 media, appropriate privileges, a development
directory, a list of install targets and a TEC server TCP/IP name, configure
and deploy a non-TME event adapter and validate the successful reception of
events based on test conditions on one of the install targets.
With
emphasis on performing the following steps: - Install the
non-TME adapter.
- Modify the appropriate configuration files.
- Package/create the adapter install image.
- Deploy the adapter
to the destination machines.
- Generate an event condition and test for
reception.
- Given adapter information, appropriate
privileges, a distribution list, adapter documentation, and knowledge of
modifications to be made, modify adapter configurations validated by successful
updates to adapter functions.
With emphasis on performing the
following steps: - Identify the adapter information.
- Identify which configuration files need to be changed.
- Update
configuration information.
- Update and deploy the adapter profile.
- Start and stop adapter(s).
- Test adapter
modifications.
- Given the name of an adapter configuration
file, appropriate access to the adapter machine, and a list of attribute/value
pairs on which to filter, configure filtering for a TEC adapter, and test the
new filtering configuration by confirming that an event with attributes to
filter is either forwarded or discarded.
With emphasis on performing
the following steps: - Shut down the adapter.
- Utilize
regular expressions for filtering.
- Add/edit filter clauses.
- Employ other configuration parameters to further control event flow.
- Start the TEC adapter.
- Given the TEC media and a
TME, install, configure, and start adapter(s) such as HPOV and SNMP so that the
configuration files exist and the adapter is running on the target.
With emphasis on performing the following steps: - Install
the adapter from the Tivoli Desktop.
- Edit the .conf file to activate
filtering, if needed.
- Verify the adapter daemon is running.
- Edit the necessary files to enable new traps.
- Given
the name, process identifier, location of an installed TEC event adapter,
appropriate privileges, adapter documentation, and installed TEC server
functionality, test the ability of the specified adapter to detect, format, and
send events by verifying whether a test condition results in the matching test
event being received.
With emphasis on performing the following
steps: - Make sure the adapter is running.
- Make sure
the TEC server is running.
- Identify the particular event class to use
as testing item for this adapter. (e.g., su failure for logfile adapter).
- Create a raw event or condition on the node that has the adapter
running.
- Test reception of the event.
- Given open
ports on the firewall, access to TEC media, appropriate privileges, a
development directory, a remote node, an adapter name, and privileged access to
the remote node, deploy the non-TME version of the adapter on the remote node,
validated by generation of a test condition resulting in successful reception
of the event on the TEC server.
With emphasis on performing the
following steps: - Determine the port used to communicate with
the node.
- Update the adapter configuration files.
- Create and
deploy the adapter image to the desired external node.
- Generate an
event and verify reception condition (depending on type of adapter) on the
external node.
- Given a TEC gateway, test the ability of the
TEC gateway to process duplicate events using the State Based Correlation
Engine so that duplicate events are dropped.
With emphasis on
performing the following steps: - Verify TEC gateway SBC is
running.
- Verify appropriate gateway and SBC configuration file
settings.
- Use the State Based Correlation Engine to filter duplicate
events.
- Manage tec_gateway throttling.
- Given that
the Tivoli Framework is installed and policy regions exist, create Profile
Managers and assign subscribers to match customer requirements.
With
emphasis on performing the following steps: - Create profile
managers hierarchy.
- Create profiles within the profile managers.
- Subscribe managed resources to profile managers.
- Set
distribution options.
- Set dataless or database profile manager
functions.
- Given the TEC V3.9 media, install the EIF toolkit
and necessary libraries so that custom adapters can be created.
With
emphasis on performing the following steps: - Extract the
necessary files for adapter creation.
- Become familiar with the APIs
involved in building a custom adapter.
Section 4 - Tivoli
Tasks, Jobs, and Scripts - Given a running event console and event conditions under which a given
list of tasks should be run, create an automated task so that the tasks will be
run upon reception of an event meeting the conditions.
With emphasis
on performing the following steps: - Start the event console
and open an event group.
- Configure automated task(s).
- Send
test event which matches input conditions.
- Given a policy
on which events to keep or clear from the database and the maximum number of
events to clear per interval, create a scheduled job to enforce the given
policy.
With emphasis on performing the following steps: - Estimate the event load.
- Verify and adjust the TEC
configuration to match policy.
- Restart the TEC server.
- Create
a task to clean the database, using the Clean Database task in the TEC tasks
library as a template.
- Create a job and schedule it for the determined
maintenance interval.
- Confirm the database is being cleared according
to policy.
- Given a routine task or job and a group of
endpoints, create a Tivoli task or job so that it can be executed against the
endpoints or subscribers from a single location without errors.
With
emphasis on performing the following steps: - Create the task
library.
- Create the task to automate.
- Decide what platform
the task will run against.
- Supply the appropriate authentication
roles, user IDs, group IDs, and source host path to the script.
- Create
the job.
- Execute the task or job.
Section 5 -
Rulebases - Given the host name of a
destination TEC server and a local TEC server, set up event forwarding so that
certain events are forwarded to the destination TEC server.
With
emphasis on performing the following steps: - Write a rule to
forward events.
- Test the rule.
- Given a TMR without
TEC that is connected to one or more TMRs with TEC, configure the TMR without
TEC to access the TEC resources of the other TMRs.
With emphasis on
performing the following steps: - Exchange necessary
resources.
- Update necessary resources.
- Send events from the
TMR with no TEC to the TMR with TEC.
- Given a customer
business problem, and appropriate privileges, write rules and classes so that
they successfully address and solve the customer business problem.
With emphasis on performing the following steps: - Break
down business problem into events and responses.
- Determine
relationships/common attributes of different events.
- Determine
unique/specialized event information.
- Design event class definitions
and event class hierarchy.
- Modify and activate event class
definitions.
- Subdivide/break up responses to lowest common form (e.g.
if event A; do event B).
- Differentiate responses into if/then and
causal/cancel responses and write these in pseudo-code format.
- Create
a rule base.
- Write rules to satisfy these responses.
- Enable
rules.
- Test event class and rule executions.
- Given
class and rules files, import the files into a rule base and activate it so
that the rule base uses the new classes and rules.
With emphasis on
performing the following steps: - Create a new rule base if
needed.
- Determine the order for class and rules files.
- Import
BAROC files in order.
- Import rule files.
- Import rule files
into the rule base target.
- Compile the rule base.
- Load the
rule base.
- Stop and restart the TEC server.
- Test new classes
and rules by sending events.
- Given the class information to
be modified, a rule base, and appropriate Tivoli privileges, modify the
appropriate BAROC event class definition file, activate the changes, and
validate by testing reception of a posted event with the new class information.
With emphasis on performing the following steps: - Update a BAROC file.
- Add that BAROC file to the rules base.
- Compile and load that rules base.
- Send a test event.
- Verify the event was received.
- Given a
specification of what a rule base should do and a report of what it is really
doing, debug the rules so that the rule base matches the specification.
With emphasis on performing the following steps: - Identify events required to reproduce the problem.
- Turn on
rule tracing around necessary rule(s).
- Reproduce the problem by
sending events.
- Turn off rule tracing around necessary rule(s).
- Analyze the Trace Log output.
- Correct the rule base.
- Verify the rule base modifications correct the problem by sending the
same problem events.
- Given a set of event relationships,
write correlation rules to match and process those events.
With
emphasis on performing the following steps: - Write a rule
using the appropriate predicates.
- Distinguish between cause effect and
related events using appropropriate rule predicates.
- Given
the creation of a new prolog predicate or fact files, determine how to make
this available to the TEC server.
With emphasis on performing the
following steps: - Configure the environment variables in the
system to ID the prolog compiler.
- Load and activate as
required.
Section 6 - Troubleshooting - Given appropriate
privileges, a valid administrator's event console name, and event information
to be modified, view and modify events using the appropriate commands.
With emphasis on performing the following steps: - Use
appropriate CLI to view desired event(s).
- Modify appropriate event(s).
- View modified events.
- Given administrator
privileges and desired level of tracing, enable RIM and OSERV tracing so that
corrective action can be taken, RIM connections can be established, and the
OSERV and other Tivoli components can be traced.
With emphasis on
performing the following steps: - Decide the level of tracing.
- Configure the environment with Tivoli environment variables.
- Run the appropriate commands and verify output.
- Configure RIM
tracing and determine the level of tracing required.
- Configure OSERV
tracing and determine the level of tracing required.
- Given a
running TEC server, turn rule tracing on or off for the current rule base so
that a new rule trace file is created and updated with trace information when
tracing is turned on and so that no trace information is written when tracing
is turned off.
With emphasis on performing the following steps: - Look up the trace file location.
- Identify the current
rule base.
- Compile rule base with tracing.
- Load the rule
base.
- Reconfigure TEC with trace file.
- Given a
particular adapter, appropriate Tivoli privileges, and the name and location of
the diagnostic configuration file, start (stop) the event adapter and verify
that diagnostic output is being written to the appropriate log file.
With emphasis on performing the following steps: - Identify
and modify the appropriate adapter configuration file.
- Enable the
updated configuration file on all relevant targets.
- Turn a particular
adapter off and on.
|