Terminal Agent Details
On a per-device
basis, the terminal agent allocates memory for its own mini-version
of the operational statistics and adverse event tables. The
terminal agent monitors and counts i/o operations between the
application and devices and it tracks 4690 events generated by
devices. For some devices, such as the 4610, it can use device
specific internal statistics in generating operational and adverse
event statistics.
So, for each
device, the terminal ‘filter drivers’ are counting i/o events and
tracking adverse events. Once a minute, on the minute, for all
devices, a copy is made of the counts that have occurred during the
past minute. 60 of these polling interval snapshots are kept. When
its time (on the hour by default), a history row is generated and
saved.
The terminal
agent sends out the following events automatically:
1.
operational
statistics info changed event every minute
2.
history row event
every time a new history row is generated
3.
adverse event row
event when new adverse info is generated
Generally, the
controller agent keeps its own history rows and the terminal
generates the non-history rows upon request from the controller.
The terminal agent keeps its own limited set of history rows in
order to handle cases where the controller agent is temporarily
inaccessible to the terminal agent.
There are several
commands from the controller agent supported by the terminal agent:
1.
send all history
rows newer than time_t for all devices. Expected to be sent when
term comes online to CA. Will result in 0 or more history row
events from TA.
2.
send all adverse
events rows newer than time_t for all devices Expected to be sent
when term comes online to CA. Will result in 0 or more adverse
event row events from TA.
3.
send operstat row
x for dev or devs x (devMasks)
4.
send all
non-history operstat rows for dev or devs x (devMasks)
5.
send all operstat
rows for dev or devs x (devMasks) (used if history rows aren’t
automatically sent to CA every hour).
Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |