# Index

## Symbols

/etc/services file

## A

access functions

fleshing out generated skeletons for
layer
standalone testing of

agent

address in SNMP trap
anatomy of
core layer
data flow in
how it works
steps in development of

Agent Development Kit

directory structure of
introduction to
tools
utilities

agent development process

agent hooks layer

Agent Integrator

See Integrator

agents

building
building executable
installing
manager/agent model
running more than one on a single host
testing
testing with SNMP utilities
using multiple SNMP agents on a host
writing

ASN.1

syntax checking by code generator
use in defining MIBs

atomic set

authenticationFailure trap

## B

bea_sendtrap

BEA_SM_SNMP_MIBFILE in testing agent

bea_snmptrap

beamgr.conf

build_agent

building agent executable

building agents

build_agent
building the executable
See also access functions

building an agent

steps to follow

## C

code, adding your own

coldStart trap

columnar objects

community name

constants

DELTA_TableName_ENTRIES
INIT_TableName_ENTRIES
MAX_StringObjectName
user-modifiable

core libraries

creating SNMP trap header

See csam_trap_create

csam_get_keyword

csam_trap_add_var_bind

csam_trap_create

csam_trap_send

## D

DELTA_TableName_ENTRIES constant

development process

development process flowchart

directory structure

of Agent Development Kit

dot-dot notation

## E

egpNeighborLoss trap

enterprise OID

enterpriseSpecific trap

## F

function templates

functions

get_ObjectName
init_MIBRootName
refresh_MIBRootName
set_ObjectName
set_TableName_row_create
test_ObjectName

## G

generating code to support MIB

generic trap type

get_ObjectName function

## H

header files, generated by code generator

## I

imibgenall

example of use
role in development process
target MIB components
what it does

imibprint

indexes, instance of OIDs

init_MIBRootName

generated function

init_MIBRootName function

fleshing out

INIT_TableName_ENTRIES constant

installing Windows NT

instrumentation

role in agent development
used by access functions
using to develop access functions
what it is

instsrv

Integrator

functionality of
use with multiple SNMP agents

Internet Activities Board

Internet standards

RFC 1155
RFC 1157
RFC 1212 2-2,
RFC 1212 2-2,
RFC 1213
RFC 1227 2-2,
RFC 1227 2-2,

ISO

## K

keywords

defining
in beamgr.conf

## L

libraries, core

linkDown trap

linkUp trap

logging SNMP trap messages

See snmptrapd

## M

managed objects

managed resource

Management Information Base

See MIB

manager, integrating agent with

manager/agent model

master agents

master agents and subagents

MAX_StringObjectName constant

MIB

defining
defining your own
definition file
modifying
role in system management

MIB groups

generating access functions for
MIB II
what they are

mib.txt file

MIBRootName.c file

MIBRootName.h header file

MIBRootName_refresh_rate variable

MIBRootName_refresh_rate, setting value of

moving OID tree

See snmpwalk

my.asn1 file

## O

object identifiers

See OID

OBJECT TYPE macro

OID tree

OIDs

absolute
conversion by Development Kit utilities
cross-referenced lists of
instance indexes
instance indexes for
relative
retrieving values
specifying
what they are

## P

PDU

See Protocol Data Unit

PDU type

performs get on MIB

See snmptest

performs getnext on MIB

See snmptest

performs set on MIB

See snmptest

ports

assigning agents to
other than 161

printing MIB names

See imibprint

printing MIB objects

See imibprint

programming guidelines

adding rows
community
defining keywords
deleting rows
sample traps program

Protocol Data Unit (PDU) of SNMP traps

## R

receiving SNMP trap messages

See snmptrapd

refresh rate

role of
See MIBRootName_refresh_rate

refresh_MIBRootName function

RELEASE_ROOT environment variable

reporting information about scalar objects

returning keyword value

See csam_get_keyword

returning next entry

See snmpgetnext

returning next object in MIB

See snmpgetnext

RFC 1155

RFC 1157

RFC 1212

RFC 1213

RFC 1227

row addition

row deletion

## S

scalar objects

sending SNMP trap

bea_sendtrap
bea_snmptrap
csam_trap_send
snmptrap

set functions

set_ObjectName function

set_TableName_row_create function

sid

provides access to community

SMUX

SNMP

agents, more than one on a single host
architecture
manager, integrating your MIB with
requests, format of

SNMP Multiplex (SMUX) protocol

SNMP traps

agent address
enterprise OID
generic trap type
PDU type
sending
specific trap type
variable bindings

snmpget

snmpgetnext

snmptest

snmptrap

snmptrapd

snmpwalk

syntax of
utility, how to use

specific trap type

structures, v_MIBRootName

subagents

## T

tabular objects

test functions, using to test validity of set

test_ObjectName functions

role in atomic set

test_TableName_row_create function

functions
  test_TableName_row_create

testing

access functions
setting BEA_SM_SNMP_MIBFILE for

trap notification

traps

authenticationFailure
coldStart
egpNeighborLoss
enterpriseSpecific
generic types
linkDown
linkUp
sample program for generating
structure of
warmStart

troubleshooting

## U

updating code to support MIB

## V

v_MIBRootName

assigning values to components
declaration of

v_MIBRootName cache structure

val_len

variable bindings

variable bindings for SNMP trap, specifying

variables

MIBRootName_refresh_rate
user-modifiable

## W

warmStart trap