Based
On Simple Network Management Protocol (SNMP)
Ø Entities: Managed
nodes and Manager nodes.
Ø Managed nodes run one or more agents
that provide raw information when queried by a manager
node.
Ø InSight’s main focus is on managed node functionality.
Ø Manager node UI’s are provided for the desktop
and handheld as a way to demonstrate and access InSight’s agent capabilities.
Information
Model
Ø SNMP Management Information Base
(MIB)
Ø Scalar and Table variables (or
management information objects)
Ø Scalar variables are
single-instance
Ø Table variables have multiple
instances (rows). Individual
variables within a table are columns.
Ø Variables are labeled with a
universally unique object identifier (OID) and organized into an upside-down
tree. The OID allows an individual
variable to be retrieved or set.
Also, an OID or partial OID allows a tree to be ‘walked’.
Ø There is no correlation between the
MIB supported by an agent and a physical hard drive file -> agents support
their MIB using whatever techniques make sense. Usually, requests require no disk access at all.
Ø InSight controller agents support a
‘Store’ view instead of traditional end-point (workstation) view. All terminal and controller information
for the store can be accessed through any InSight controller agent.
InSight
MIB Highlights
Ø
Major
branches for Store, Controller, Terminal
Ø
Detailed
terminal base unit, device and configuration information including EC level,
serial number.
Ø
Terminal
I/O monitoring and remote control: setup, incoming device event table, outbound
device (keyboard) event send
Ø
Terminal
control functions: stop terminal application, load diagnostics, dump terminal,
start terminal application
Ø
Multi-terminal
monitoring
Ø
User
security control
Ø
Controller
and Terminal ‘real-time’ information such as memory, disk, cpu use.
Ø
Terminal
device event histories (e.g. last 50 print lines, last 50 keystrokes)
Ø
Terminal
device use and adverse event histories and statistics.
Ø
Keyboard
layouts and labeling
Ø
CPU
use histories
Access Model
Ø SNMP GET, GET-NEXT, GET-BULK, SET,
TRAP, EVENT
Ø Multiple variables possible per
request
Ø Example: ‘GET
qsa4690StoreOSVersion, qsa4690StoreApplication’ Result: ‘V3R3 CD 04F0, ACE’
Ø Example: ‘SET
qsaClientSessionUserName, qsaClientSessionPassword’
Ø InSight Direct Access (IDA) APIs in
addition to SNMP
InSight
Controller Agent
Ø Multi-threaded, multi-client,
multi-session
Ø High-performance web-server model
InSight
Enhancements over SNMP
Ø IDA network messages are much
smaller than SNMP
Ø GET-BULK improvements: ‘stop at
table end’ and ‘stop at row end’
Ø Encryption of IDA messages (also
available with SNMP V3)
Ø IDA is TCP vs. UDP for SNMP
Updated: May 20, 2005