# Chapter 8. BEA SNMP Agent MIB

This chapter provides an overview of the BEA MIB which is supported by the SNMP agents shipped with the Agent Integrator product. The following groups are included.

Group Name | Attributes
--- | ---
`beaSystem` | General-purpose BEA Manager objects such as UNIX operating system name and version and fields in the `beamgr.conf` file
`beaUnix` | Managed objects specific to UNIX systems such as the process table, file system table, the ipcs tables, performance measurements (`rstat` command), and `pstat -a` command
`beaSmgr` | Shared memory manager group
`beaSysPerf` | BEA system performance group
`beaNTSysPerf` | System performance specific to Windows NT machines
`beaIntAgt` | BEA Intelligent Agent MIB, which includes tables for addition or modification of polling and event-generation rules

## beaSystem Group

This group contains general purpose objects such as operating system name and version and the fields in the `beamgr.conf` configuration file. Fields in the configuration file can be changed through an SNMP SET on the corresponding MIB object. This MIB is supported by the `unix_snmpd` and `nt_snmpd` subagents, provided with Agent Integrator.

Variable Name | Object ID
--- | ---
`beaSysDescr` | `.1.3.6.1.4.1.140.1.1`
`beaSysId` | `.1.3.6.1.4.1.140.1.2`
`beaSysInstallTime` | `.1.3.6.1.4.1.140.1.3`
`beaSysContact` | `.1.3.6.1.4.1.140.1.4`
`beaSysName` | `.1.3.6.1.4.1.140.1.5`
`beaSysLocation` | `.1.3.6.1.4.1.140.1.6`
`beaSysServices` | `.1.3.6.1.4.1.140.1.7`
`beaTrapHost` | `.1.3.6.1.4.1.140.1.8`
`beaTrapCommunity` | `.1.3.6.1.4.1.140.1.9`
`beaTrapPort` | `.1.3.6.1.4.1.140.1.10`
`beaTrapDescr` | `.1.3.6.1.4.1.140.1.11`
`beaSysHasDisk` | `.1.3.6.1.4.1.140.1.12`
`beaSysLmServers` | `.1.3.6.1.4.1.140.1.13`
`beaSysLmLogFile` | `.1.3.6.1.4.1.140.1.14`
`beaSysEmServers` | `.1.3.6.1.4.1.140.1.15`
`beaSysSysname` | `.1.3.6.1.4.1.140.1.16`
`beaSysNodename` | `.1.3.6.1.4.1.140.1.17`
`beaSysRelease` | `.1.3.6.1.4.1.140.1.18`
`beaSysVersion` | `.1.3.6.1.4.1.140.1.19`
`beaSysMachine` | `.1.3.6.1.4.1.140.1.20`
`beaSysAgentVersion` | `.1.3.6.1.4.1.140.1.21`

### beaSysDescr

> #### Syntax

> >     DisplayString

> #### Access

> read-only

> #### Description

> Contains the agent version and copyright notice as well as the architecture that the agent runs on.

### beaSysId

> #### Syntax

> Object Identifier

> #### Access

> read-only

> #### Description

> The value of this object is an OID that consists of the BEA OID followed by the IP address of the managed node, (i.e., `.1.3.6.1.4.1.140.``IP_Address`).

### beaSysInstallTime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> A string that specifies when the agent was installed on the host. This is specified in the SYS_INSTALL entry in the BEA Manager configuration file.

### beaSysContact

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> A user-specified string that specifies the contact person for problems on the host. This field is specified the SYS_CONTACT entry in the `beamgr.conf` file.

### beaSysName

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> A user-defined string that specifies the system name for the host. This field is specified in the `beamgr.conf` file.

### beaSysLocation

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> A user-defined string that specifies the location of the host. This field is specified in the `beamgr.conf` file by the keyword SYS_LOCATION.

### beaSysServices

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> A user-defined string that specifies the system services provided by the host. This field is specified in the `beamgr.conf` file by the keyword SYS_SERVICES.

### beaTrapHost

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> A user-defined string that specifies the name of the host that is the destination for traps sent from this host. This field is specified by the TRAP_HOST entry in the `beamgr.conf` file.

### beaTrapCommunity

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Community string to use when sending a trap to the host identified by `beaTrapHost`. This field is specified in the TRAP_HOST entry in the BEA Manager configuration file (`beamgr.conf`).

### beaTrapPort

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The port number to use when sending a trap to the host designated by `beaTrapHost`. This field is specified in the TRAP_HOST entry in the `beamgr.conf` file.

### beaTrapDescr

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> This string contains a message explaining the reason for a trap. This object is passed as part of the variable bindings in the trap. This field is used to describe transition (OK to ERR, or ERR to OK) for traps sent as actions in response to local Agent Integrator polling.

### beaSysHasDisk

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Indicates whether the host has a hard disk. Acceptable values, and their interpretation, are:
> 0 : Unknown
> 1 : No
> 2 : Yes

### beaSysSysname

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Operating system name as given by the `uname -s` command. For example, `SunOS`.

### beaSysNodename

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Node (machine) name as given by the `uname -n` command. For example, `blueberry`.

### beaSysRelease

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Operating system release as given by the `uname -r` command. For example, `4.1.1`.

### beaSysVersion

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Operating system version as given by the `uname -m` command. For example, `1`.

### beaSysMachine

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Machine type as given by the `uname -m` command. For example, `sun4c`.

### beaSysAgentVersion

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Software revision level of the BEA Manager SNMP agent. For example, `3.6`.

## beaUnix Group

This group includes such objects as the process table, file system table, the ipcs tables, the performance measurements (`rstat`), and the `pstat -s` command. The message queue and semaphore (`ipcs -sa`) tables are not supported on Windows NT systems. This MIB group is supported by the `unix_snmpd` and `nt_snmpd` subagents provided with Agent Integrator. However, the `nt_snmpd` subagent does not support the `beaMqTable`, `beaShmTable`, and `beaSemTable` subgroups.

Variable Name | Object ID
--- | ---
`beaPsTable` | `.1.3.6.1.4.1.140.2.1`
`beaDfTable` | `.1.3.6.1.4.1.140.2.3`
`beaPstatSwapAlloc` | `.1.3.6.1.4.1.140.2.15`
`beaPstatSwapReser` | `.1.3.6.1.4.1.140.2.16`
`beaPstatSwapUsed` | `.1.3.6.1.4.1.140.2.17`
`beaPstatSwapAvail` | `.1.3.6.1.4.1.140.2.18`
`beaMqTable` | `.1.3.6.1.4.1.140.2.19`
`beaShmTable` | `.1.3.6.1.4.1.140.2.20`
`beaSemTable` | `.1.3.6.1.4.1.140.2.21`
`beaLclDfTable` | `.1.3.6.1.4.1.140.2.22`

### beaPsTable

Each entry (row) in the `beaPsTable` is a sequence of the following columnar objects. These objects represent the attributes of a software process executing on the host. A process is an entity created when a program is executed.

Variable Name | Object ID
--- | ---
`beaPsUser` | `.1.3.6.1.4.1.140.2.1.1.2`
`beaPsPid` | `.1.3.6.1.4.1.140.2.1.1.3`
`beaPsCpu` | `.1.3.6.1.4.1.140.2.1.1.4`
`beaPsMem` | `.1.3.6.1.4.1.140.2.1.1.5`
`beaPsSize` | `.1.3.6.1.4.1.140.2.1.1.6`
`beaPsRss` | `.1.3.6.1.4.1.140.2.1.1.7`
`beaPsTty` | `.1.3.6.1.4.1.140.2.1.1.8`
`beaPsStat` | `.1.3.6.1.4.1.140.2.1.1.9`
`beaPsDate` | `.1.3.6.1.4.1.140.2.1.1.10`
`beaPsCmd` | `.1.3.6.1.4.1.140.2.1.1.11`
`beaPsCpuTime` | `.1.3.6.1.4.1.140.2.1.1.12`
`beaPsThreadCount` | `.1.3.6.1.4.1.140.2.1.1.13`
`beaPsHandleCount` | `.1.3.6.1.4.1.140.2.1.1.14`

### beaPsUser

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the owner of the process.

### beaPsPid

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Process ID number.

### beaPsCpu

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Percentage of CPU capacity in use.

### beaPsMem

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Percentage of real memory being used by this process.

### beaPsSize

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The combined size of the data and stack segments (in kilobytes).

### beaPsRss

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The real memory (resident set) size of this process (in kilobytes). On systems where this attribute is not available, the value for all processes is set to zero.

### beaPsTty

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> TTY used by this process.

### beaPsStat

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Process status. This field may contain multiple characters such as R, T, P, D, I, Z.

### beaPsDate

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Date and time when the process started.

### beaPsCmd

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The command that was used to start the process.

### beaPsCpuTime

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> CPU time is the cumulative time, in timeticks, that all of the threads of this process have made use of the processor to execute instructions. Instructions are the basic unit of execution in a computer, and threads are the object that executes instructions. A process is an object created when a program is executed. Code executed to handle certain hardware interrupts or hardware traps may be counted towards the total value for this object. This object is supported only for Windows NT systems.

### beaPsThreadCount

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of threads currently active in this process. A thread is an object that executes instructions. Instructions are the basic unit of execution in a processor. Every running process has at least one thread. This object is supported for Windows NT systems only.

### beaPsHandleCount

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The total number of handles open for this process. This number is the sum of the number of handles open for each thread in this process.

### beaDfTable

Each entry (row) in the `beaDfTable` is a sequence of the following columnar objects. These objects represent the attributes of file systems mounted on the host. The objects in this table are equivalent to the output of the UNIX `df` command.

Variable Name | Object ID
--- | ---
`beaDfIndex` | `.1.3.6.1.4.1.140.2.3.1.1`
`beaDfHostname` | `.1.3.6.1.4.1.140.2.3.1.2`
`beaDfFilesystem` | `.1.3.6.1.4.1.140.2.3.1.3`
`beaDfKbytes` | `.1.3.6.1.4.1.140.2.3.1.4`
`beaDfUsed` | `.1.3.6.1.4.1.140.2.3.1.5`
`beaDfAvail` | `.1.3.6.1.4.1.140.2.3.1.6`
`beaDfCapacity` | `.1.3.6.1.4.1.140.2.3.1.7`
`beaDfMountedon` | `.1.3.6.1.4.1.140.2.3.1.8`

### beaDfIndex

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Index of the entry (row) in the file system table.

### beaDfHostname

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The name of the host on which the file system is mounted. If the file system is local, this field is a hyphen (-).

### beaDfFilesystem

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the file system.

### beaDfKbytes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Size of the file system in kilobytes.

### beaDfUsed

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes used in the file system.

### beaDfAvail

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes available in the file system.

### beaDfCapacity

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Percentage of the total capacity of the file system that is in use.

### beaDfMountedon

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Directory where the file system is mounted.

### System Statistics

The scalar objects in this section are equivalent to the information provided by the UNIX `pstat -s` command.

### beaPstatSwapAlloc

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Amount of swap space (in kilobytes) allocated to private pages.

### beaPstatSwapReser

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Number of kilobytes of swap space that are not currently allocated but which are claimed by memory mappings that have not yet created private pages.

### beaPstatSwapUsed

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Total amount of swap space, in kilobytes, that is either allocated or reserved.

### beaPstatSwapAvail

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Total swap space, in kilobytes, that is currently available for future reservation or allocation.

### beaMqTable

Each entry (row) in the `beaMqTable` is a sequence of the following columnar objects. These objects represent the attributes of message queue entries. This table is not supported by the `nt_snmpd` subagent.

Variable Name | Object ID
--- | ---
`beaMqT` | `.1.3.6.1.4.1.140.2.19.1.2`
`beaMqId` | `.1.3.6.1.4.1.140.2.19.1.3`
`beaMqKey` | `.1.3.6.1.4.1.140.2.19.1.4`
`beaMqMode` | `.1.3.6.1.4.1.140.2.19.1.5`
`beaMqOwner` | `.1.3.6.1.4.1.140.2.19.1.6`
`beaMqGroup` | `.1.3.6.1.4.1.140.2.19.1.7`
`beaMqCreator` | `.1.3.6.1.4.1.140.2.19.1.8`
`beaMqCgroup` | `.1.3.6.1.4.1.140.2.19.1.9`
`beaMqCbytes` | `.1.3.6.1.4.1.140.2.19.1.10`
`beaMqQnum` | `.1.3.6.1.4.1.140.2.19.1.11`
`beaMqQbytes` | `.1.3.6.1.4.1.140.2.19.1.12`
`beaMqLspid` | `.1.3.6.1.4.1.140.2.19.1.13`
`beaMqLrpid` | `.1.3.6.1.4.1.140.2.19.1.14`
`beaMqStime` | `.1.3.6.1.4.1.140.2.19.1.15`
`beaMqRtime` | `.1.3.6.1.4.1.140.2.19.1.16`
`beaMqCtime` | `.1.3.6.1.4.1.140.2.19.1.17`

### beaMqT

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Type of facility. This value is always set to q.

### beaMqId

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The identifier for the facility entry.

### beaMqKey

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The interprocess communication (IPC) key for the message queue.

### beaMqMode

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Access modes and flags for the facility.

### beaMqOwner

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Login name of the owner of the facility entry.

### beaMqGroup

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the group of the owner of the facility entry.

### beaMqCreator

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Login name of the creator of the facility entry.

### beaMqCgroup

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the group of the creator of the facility entry.

### beaMqCbytes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of bytes in messages currently outstanding in the associated message queue.

### beaMqQnum

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Number of messages currently outstanding in the associated message queue.

### beaMqQbytes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Maximum number of bytes allowed in messages outstanding in the associated message queue.

### beaMqLspid

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Process ID of the last process to send a message to the associated queue.

### beaMqLrpid

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Process ID of the last process to receive a message from the associated queue.

### beaMqStime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Time when the last message was sent to the associated queue.

### beaMqRtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Time when the last message was received from the associated queue.

### beaMqCtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Time when the associated entry was created or changed.

### beaShmTable

Each entry (row) in the `beaShmTable` is a sequence of the following columnar objects. These objects represent the attributes of entries in the UNIX shared memory table. This is equivalent to the UNIX `ipcs -ma` command. This table is not supported by the `nt_snmpd` subagent.

Variable Name | Object ID
--- | ---
`beaShmT` | `.1.3.6.1.4.1.140.2.20.1.2`
`beaShmId` | `.1.3.6.1.4.1.140.2.20.1.3`
`beaShmKey` | `.1.3.6.1.4.1.140.2.20.1.4`
`beaShmMode` | `.1.3.6.1.4.1.140.2.20.1.5`
`beaShmOwner` | `.1.3.6.1.4.1.140.2.20.1.6`
`beaShmGroup` | `.1.3.6.1.4.1.140.2.20.1.7`
`beaShmCreator` | `.1.3.6.1.4.1.140.2.20.1.8`
`beaShmCgroup` | `.1.3.6.1.4.1.140.2.20.1.9`
`beaShmNattch` | `.1.3.6.1.4.1.140.2.20.1.10`
`beaShmSegsz` | `.1.3.6.1.4.1.140.2.20.1.11`
`beaShmCpid` | `.1.3.6.1.4.1.140.2.20.1.12`
`beaShmLpid` | `.1.3.6.1.4.1.140.2.20.1.13`
`beaShmAtime` | `.1.3.6.1.4.1.140.2.20.1.14`
`beaShmDtime` | `.1.3.6.1.4.1.140.2.20.1.15`
`beaShmCtime` | `.1.3.6.1.4.1.140.2.20.1.16`

### beaShmT

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Type of facility. This value is always set to m.

### beaShmId

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The identifier for the facility entry.

### beaShmKey

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The interprocess communication (IPC) key for the shared memory.

### beaShmMode

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The access modes and flags for the facility.

### beaShmOwner

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Login name of the owner of the facility entry.

### beaShmGroup

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the group of the owner of the facility entry.

### beaShmCreator

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Login name of the creator of the facility entry.

### beaShmCgroup

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the group of the creator of the facility entry.

### beaShmNattch

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Number of processes attached to the associated shared memory segment.

### beaShmSegsz

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The size of the associated shared memory segment.

### beaShmCpid

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The process ID of the creator of the shared memory entry.

### beaShmLpid

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Process ID of the last process to attach to or detach from the shared memory segment.

### beaShmAtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The time of the last attachment of a process to the associated shared memory segment.

### beaShmDtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The time of the last detachment of a process from the associated shared memory segment.

### beaShmCtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The time when the associated entry was created or changed.

### beaSemTable

Each entry (row) in the `beaSemTable` is a sequence of the following columnar objects. These objects represent the attributes of entries in the UNIX semaphore table. This is equivalent to the UNIX `ipcs -sa` command. This table is not supported by the `nt_snmpd` subagent.

Variable Name | Object ID
--- | ---
`beaSemT` | `.1.3.6.1.4.1.140.2.21.1.2`
`beaSemId` | `.1.3.6.1.4.1.140.2.21.1.3`
`beaSemKey` | `.1.3.6.1.4.1.140.2.21.1.4`
`beaSemMode` | `.1.3.6.1.4.1.140.2.21.1.5`
`beaSemOwner` | `.1.3.6.1.4.1.140.2.21.1.6`
`beaSemGroup` | `.1.3.6.1.4.1.140.2.21.1.7`
`beaSemCreator` | `.1.3.6.1.4.1.140.2.21.1.8`
`beaSemCgroup` | `.1.3.6.1.4.1.140.2.21.1.9`
`beaSemNsems` | `.1.3.6.1.4.1.140.2.21.1.10`
`beaSemOtime` | `.1.3.6.1.4.1.140.2.21.1.11`
`beaSemCtime` | `.1.3.6.1.4.1.140.2.21.1.12`

### beaSemT

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Type of facility. This value is always set to s.

### beaSemId

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The identifier for the facility entry.

### beaSemKey

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The interprocess communication (IPC) key for the semaphore.

### beaSemMode

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Access modes and flags for the facility.

### beaSemOwner

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Login name of the owner of the facility entry.

### beaSemGroup

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the group of the owner of the facility entry.

### beaSemCreator

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Login name of the creator of the facility entry.

### beaSemCgroup

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the group of the creator of the facility entry.

### beaSemNsems

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of semaphores in the set associated with the semaphore entry.

### beaSemOtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The time of completion of the last operation on the set associated with the semaphore entry.

### beaSemCtime

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The time when the associated entry was created or changed.

### beaLclDfTable

Each entry (row) in the `beaLclDfTable` is a sequence of the following columnar objects. These objects represent the attributes of local file systems. This is equivalent to the output of the UNIX `df` command.

Variable Name | Object ID
--- | ---
`beaLclDfFilesystem` | `.1.3.6.1.4.1.140.2.22.1.1`
`beaLclDfKbytes` | `.1.3.6.1.4.1.140.2.22.1.2`
`beaLclDfUsed` | `.1.3.6.1.4.1.140.2.22.1.3`
`beaLclDfAvail` | `.1.3.6.1.4.1.140.2.22.1.4`
`beaLclDfCapacity` | `.1.3.6.1.4.1.140.2.22.1.5`
`beaLclDfMountedon` | `.1.3.6.1.4.1.140.2.22.1.6`

### beaLclDfFilesystem

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the file system.

### beaLclDfKbytes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> File system size in kilobytes.

### beaLclDfUsed

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes used in the file system.

### beaLclDfAvail

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes available in the file system.

### beaLclDfCapacity

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Percentage of the file system capacity that is in use.

### beaLclDfMountedon

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Directory where the file system is mounted.

## beaSmgr Group

The shared memory manager table is the only object under the `beaSmgr` group.

### beaSmgrTable

The shared memory manager table is supported by the `unix_snmpd` subagent shipped with the Agent Integrator. Each entry (row) in the `beaSmgrTable` is a sequence of the following columnar objects. Each row is a sequence of attributes for a block of shared memory.

Variable Name | Object ID
--- | ---
`beaSmgrIndex` | `.1.3.6.1.4.1.140.5.1.1`
`beaSmgrIpcKey` | `.1.3.6.1.4.1.140.5.1.2`
`beaSmgrShmAllocated` | `.1.3.6.1.4.1.140.5.1.3`
`beaSmgrSubsystem` | `.1.3.6.1.4.1.140.5.1.4`
`beaSmgrCreationDate` | `.1.3.6.1.4.1.140.5.1.5`
`beaSmgrLibVersion` | `.1.3.6.1.4.1.140.5.1.6`
`beaSmgrMaxShmEntries` | `.1.3.6.1.4.1.140.5.1.7`
`beaSmgrCurrentShmEntries` | `.1.3.6.1.4.1.140.5.1.8`
`beaSmgrHWMShmUsed` | `.1.3.6.1.4.1.140.5.1.9`
`beaSmgrPctShmUsed` | `.1.3.6.1.4.1.140.5.1.10`
`beaSmgrHWMPctShmUsed` | `.1.3.6.1.4.1.140.5.1.11`
`beaSmgrTotalShmSize` | `.1.3.6.1.4.1.140.5.1.12`
`beaSmgrUsegSize` | `.1.3.6.1.4.1.140.5.1.13`
`beaSmgrAuxSize` | `.1.3.6.1.4.1.140.5.1.14`
`beaSmgrSemId` | `.1.3.6.1.4.1.140.5.1.15`
`beaSmgrShmId` | `.1.3.6.1.4.1.140.5.1.16`

### beaSmgrIndex

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Index into the table of shared memory blocks.

### beaSmgrIpcKey

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Interprocess communication (IPC) key used by the block of shared memory.

### beaSmgrShmAllocated

> #### Syntax

> Integer {
> no (1),
> yes (2) }

> #### Access

> read-only

> #### Description

> Status of the block of shared memory. This object can be monitored to detect when shared memory is corrupted or removed accidentally.

### beaSmgrSubsystem

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Name of the subsystem using the block of shared memory.

### beaSmgrCreationDate

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Timestamp when the block of shared memory was allocated.

### beaSmgrLibVersion

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> Software version of the shared memory manager library which was linked in to allocate the block of shared memory.

### beaSmgrMaxShmEntries

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Maximum number of entries configured for shared memory.

### beaSmgrCurrentShmEntries

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Current number of entries in shared memory.

### beaSmgrHWMShmUsed

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> High-water mark of the number of entries used in shared memory.

### beaSmgrPctShmUsed

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Percentage of the current number of entries in shared memory that are in use.

### beaSmgrHWMPctShmUsed

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> High-water mark of the percentage of entries in use in shared memory. This object can be used to determine if more entries need to be allocated without having to poll continuously for the maximum current number of entries.

### beaSmgrTotalShmSize

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Total size of the shared memory segment.

### beaSmgrUsegSize

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Size of the user segment in the shared memory segment.

### beaSmgrAuxSize

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Size of the auxiliary segment in the shared memory segment.

### beaSmgrSemId

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Semaphore ID used to arbitrate allocation of user segments within the shared memory segment.

### beaSmgrShmId

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Shared memory ID.

## beaSysPerf Group

Workstation performance attributes. This MIB group is supported by the `unix_snmpd` subagent shipped with the Agent Integrator. The objects in this group are similar to those supported by the Sun `perfmeter` on Sun workstations. The `beaSysPerfIfTable` object is described following the descriptions of all the scalar objects in this group.

Variable Name | Object ID
--- | ---
`beaSysPerfCpu` | `.1.3.6.1.4.1.140.11.1`
`beaSysPerfCntxt` | `.1.3.6.1.4.1.140.11.2`
`beaSysPerfSwap` | `.1.3.6.1.4.1.140.11.3`
`beaSysPerfDisk` | `.1.3.6.1.4.1.140.11.4`
`beaSysPerfIntr` | `.1.3.6.1.4.1.140.11.5`
`beaSysPerfLoad` | `.1.3.6.1.4.1.140.11.6`
`beaSysPerfPage` | `.1.3.6.1.4.1.140.11.7`
`beaSysPerfIfNumber` | `.1.3.6.1.4.1.140.11.8`
`beaSysPerfIfTable` | `.1.3.6.1.4.1.140.11.9`
`beaSysPerfCntxtDelta` | `.1.3.6.1.4.1.140.11.10`
`beaSysPerfSwapDelta` | `.1.3.6.1.4.1.140.11.11`
`beaSysPerfDiskDelta` | `.1.3.6.1.4.1.140.11.12`
`beaSysPerfIntrDelta` | `.1.3.6.1.4.1.140.11.13`
`beaSysPerfLoadDelta` | `.1.3.6.1.4.1.140.11.14`
`beaSysPerfPageDelta` | `.1.3.6.1.4.1.140.11.15`

### beaSysPerfCpu

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Percentage of CPU capacity being utilized between polls.

### beaSysPerfCntxt

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Number of context switches. This is a cumulative counter.

### beaSysPerfSwap

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Jobs swapped. This is a cumulative counter.

### beaSysPerfDisk

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Disk traffic in numbers of transfers in blocks. This is a cumulative counter.

### beaSysPerfIntr

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Number of device interrupts. This includes receive, transmit, and modem type interrupts from console, ports, and hiports boards. This is a cumulative counter.

### beaSysPerfLoad

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The size of the run queue every second. This is a cumulative counter.

### beaSysPerfPage

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The paging activity in the number of pages. This is a cumulative counter.

### beaSysPerfIfNumber

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of network interfaces (regardless of their current state) present on this system.

### beaSysPerfCntxtDelta

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of context switches. This represents the change since the last poll.

### beaSysPerfSwapDelta

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of jobs swapped. This represents the change since the last poll.

### beaSysPerfDiskDelta

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Disk traffic in numbers of transfers in blocks. This represents the change since the last poll.

### beaSysPerfIntrDelta

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of device interrupts. This includes receive, transmit, and modem types of interrupts from the console, ports, and hiports boards. This represents the change since the last poll.

### beaSysPerfLoadDelta

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The size of the run queue every second. This represents the change since the last poll.

### beaSysPerfPageDelta

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The paging activity in the number of pages. This represents the change since the last poll.

### beaSysPerfIfTable

This tabular object within the `beaSysPerf` MIB group represents the physical interfaces on a system. Each entry (row) in the `beaSysPerfIfTable` is a sequence of the following columnar objects. Each row represents attributes of a particular interface. This table is supported by the `unix_snmpd` subagent shipped with the Agent Integrator. The last five columnar objects provide differences between last and current poll. This is intended to compensate for the fact that some network managers cannot effectively use absolute values to calculate differences needed for defining thresholds.

Variable Name | Object ID
--- | ---
`beaSysPerfIfIndex` | `.1.3.6.1.4.1.140.11.9.1.1`
`beaSysPerfIfDescr` | `.1.3.6.1.4.1.140.11.9.1.2`
`beaSysPerfIfOperStatus` | `.1.3.6.1.4.1.140.11.9.1.3`
`beaSysPerfIfInPackets` | `.1.3.6.1.4.1.140.11.9.1.4`
`beaSysPerfIfInErrors` | `.1.3.6.1.4.1.140.11.9.1.5`
`beaSysPerfIfOutPackets` | `.1.3.6.1.4.1.140.11.9.1.6`
`beaSysPerfIfOutErrors` | `.1.3.6.1.4.1.140.11.9.1.7`
`beaSysPerfIfCollisions` | `.1.3.6.1.4.1.140.11.9.1.8`
`beaSysPerfIfInPacketsDelta` | `.1.3.6.1.4.1.140.11.9.1.9`
`beaSysPerfIfInErrorsDelta` | `.1.3.6.1.4.1.140.11.9.1.10`
`beaSysPerfIfOutPacketsDelta` | `.1.3.6.1.4.1.140.11.9.1.11`
`beaSysPerfIfOutErrorsDelta` | `.1.3.6.1.4.1.140.11.9.1.12`
`beaSysPerfIfCollisionsDelta` | `.1.3.6.1.4.1.140.11.9.1.13`

### beaSysPerfIfIndex

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> A unique number for each interface. The value ranges between 1 and `beaSysPerfIfNumber`. The value for each interface must remain constant between re-initializations of the entity's network management system.

### beaSysPerfIfDescr

> #### Syntax

> DisplayString (SIZE 0..255)

> #### Access

> read-only

> #### Description

> A string containing information about the interface. This should include the name of the manufacturer, the product name, and the version of the hardware interface.

### beaSysPerfIfOperStatus

> #### Syntax

> Integer {
> up (1),
> down (2),
> testing (3) }

> #### Access

> read-only

> #### Description

> The current operational state of the interface. An interface is `up` if it is ready to pass packets. An interface is not ready to pass packets if it is in the `testing` state.

### beaSysPerfIfInPackets

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The total number of packets received on the interface. This object differs from the MIB II `interfaces` group `ifInPackets` object in that the latter represents number of octets rather than packets.

### beaSysPerfIfInErrors

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The number of inbound packets that contained errors that prevented them from being delivered to a higher-layer protocol.

### beaSysPerfIfOutPackets

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The total number of packets transmitted out of the interface.

### beaSysPerfIfOutErrors

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The number of outbound packets that could not be transmitted because of errors. This differs from the MIB II `interfaces` group `ifOutErrors` object in that the latter represents octets rather than packets.

### beaSysPerfIfCollisions

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The number of collisions on CSMA interfaces.

### beaSysPerfIfInPacketsDelta

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The total number of packets received on the interface. This represents the change since the last poll. This differs from the MIB II `interfaces` group `ifInPackets` object in that the latter represents octets rather than packets.

### beaSysPerfIfInErrorsDelta

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The number of inbound packets that contained errors preventing them from being delivered to a higher-level protocol. This represents the difference since the last poll.

### beaSysPerfIfOutPacketsDelta

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The total number of packets transmitted out of the interface. This represents the change since the last poll.

### beaSysPerfIfOutErrorsDelta

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The number of outbound packets that could not be transmitted because of errors. This represents the change since the last poll. This object differs from the MIB II `interfaces` group `ifOutErrors` object in that the latter counts octets rather than packets.

### beaSysPerfIfCollisionsDelta

> #### Syntax

> Counter

> #### Access

> read-only

> #### Description

> The number of collisions on CSMA interfaces. This represents the change since the last poll.

## beaNTSysPerf Group

This MIB group represents system performance attributes specific to the Windows NT system. This MIB group is supported by the `nt_snmpd` subagent shipped with the Agent Integrator. This MIB group contains the following scalar objects.

Variable Name | Object ID
--- | ---
`beaNTSysPerfCalls` | `.1.3.6.1.4.1.140.12.1.1`
`beaNTSysPerfAlignFix` | `.1.3.6.1.4.1.140.12.1.2`
`beaNTSysPerfExptDisp` | `.1.3.6.1.4.1.140.12.1.3`
`beaNTSysPerfFloatEmul` | `.1.3.6.1.4.1.140.12.1.4`
`beaNTSysPerfPgFaults` | `.1.3.6.1.4.1.140.12.1.5`
`beaNTSysPerfPaging` | `.1.3.6.1.4.1.140.12.1.6`
`beaNTSysPerfCacheBytes` | `.1.3.6.1.4.1.140.12.1.7`
`beaNTSysPerfCodeTotal` | `.1.3.6.1.4.1.140.12.1.8`
`beaNTSysPerfCodeRes` | `.1.3.6.1.4.1.140.12.1.9`
`beaNTSysPerfDriverTotal` | `.1.3.6.1.4.1.140.12.1.10`
`beaNTSysPerfDriverRes` | `.1.3.6.1.4.1.140.12.1.11`
`beaNTSysPerfCacheRes` | `.1.3.6.1.4.1.140.12.1.12`
`beaNTSysPerfPageUsed` | `.1.3.6.1.4.1.140.12.1.13`
`beaNTSysPerfPagePeak` | `.1.3.6.1.4.1.140.12.1.14`

### beaNTSysPerfCalls

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> This is a cumulative counter of calls to Windows NT system service routines. These routines perform all of the basic scheduling and synchronization tasks on the computer and provide access to non-graphical devices, memory management, and name-space management.

### beaNTSysPerfAlignFix

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> This is a cumulative counter of all alignment faults fixed by the system.

### beaNTSysPerfExptDisp

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> This is a cumulative counter of all exceptions dispatched by the system.

### beaNTSysPerfFloatEmul

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> This is a cumulative counter of all floating emulations performed by the system.

### beaNTSysPerfPgFaults

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> This is a count of the page faults in the processor. A page fault occurs when a process refers to a virtual memory page that is not in its working set in main memory. A page fault will not cause the page to be fetched from disk if that page is on the standby list, and hence already in main memory, or if it is in use by another process when the page is shared.

### beaNTSysPerfPaging

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of pages read from disk or written to the disk to resolve memory references to pages that were not in memory at the time of the reference. This is the sum of pages input and output. This counter includes paging traffic on behalf of the system cache to access file data for applications. This is the primary counter to observe if you are concerned about excessive pressure on memory (that is, memory thrashing), and the excessive paging that may result.

### beaNTSysPerfCacheBytes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> Measures the number of bytes currently in use by the system cache. The system cache is used to buffer data retrieved from disk or local area network (LAN) resources. The system cache uses memory not in use by the active processes in the computer.

### beaNTSysPerfCodeTotal

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes of pages that can be paged in `ntoskrn1.exe`, `hal.d11`, and the boot drivers and file systems loaded by `ntldr/osloader`.

### beaNTSysPerfCodeRes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes of system code currently resident in core memory. This is the working code set of the pagable executive. In addition to this, there is roughly an additional 300 kilobytes non-paged kernel code.

### beaNTSysPerfDriverTotal

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes of pagable pages in all loaded device drivers other than those counted in `beaNTSysPerfCodeTotal`.

### beaNTSysPerfDriverRes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of kilobytes of `beaNTSysPerfDriverTotal` currently resident in core memory. This number is the working code set of the pagable drivers. In addition to this, there is roughly another 300 kilobytes of non-paged driver code.

### beaNTSysPerfCacheRes

> #### Syntax

> Integer

> #### Access

> read-only

> #### Description

> The number of bytes currently resident in the global disk cache.

### beaNTSysPerfPageUsed

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The percent of the page file instance that is in use.

### beaNTSysPerfPagePeak

> #### Syntax

> DisplayString

> #### Access

> read-only

> #### Description

> The peak usage of the page file instance in percent.

## beaIntAgt Group

The only object in the `beaIntAgt` group is the BEA intelligent agent table.

### beaIntAgtTable

This MIB group is supported directly by the Agent Integrator master agent. The `beaIntAgtTable` permits the addition or deletion or modification of RULE_ACTION entries that are used to control local polling by the Agent Integrator. Each entry (row) in the `beaIntAgtTable` supports a particular polling rule. The `beaIntAgtStatus` object is a read-write object that can be used to de-activate or activate polling execution by particular rules. For more information about Agent Integrator polling, refer to Chapter 4, "Using Agent Integrator for Polling."

Variable Name | Object ID
--- | ---
`beaIntAgtRuleId` | `.1.3.6.1.4.1.140.200.1.1`
`beaIntAgtScanIntvl` | `.1.3.6.1.4.1.140.200.1.2`
`beaIntAgtRuleAction` | `.1.3.6.1.4.1.140.200.1.3`
`beaIntAgtStatus` | `.1.3.6.1.4.1.140.200.1.4`

### beaIntAgtRuleId

> #### Syntax

> DisplayString

> #### Access

> read-write

> #### Description

> A name of the rule that must be unique within the table. This provides an index into the table. The string must not be longer than eight characters.

### beaIntAgtScanIntvl

> #### Syntax

> Integer

> #### Access

> read-write

> #### Description

> Polling interval in seconds. This is the length of delay from the previous evaluation of the rule entry.

### beaIntAgtRuleAction

> #### Syntax

> DisplayString

> #### Access

> read-write

> #### Description

> This string contains the actual rule that defines the threshold to be checked and the action to be taken if there is a change of state in the rule. There are two possible states for the rule, OK or ERR. If the rule condition is satisfied, the state is ERR. If the rule condition is not satisfied, the state is OK. Actions are executed only if a transition from one state to the other occurs. RULE_ACTION entries are explained in Chapter 4, "Using Agent Integrator for Polling." The syntax of the RULE_ACTION entry can be found in Chapter 7, "Configuration Files."

### beaIntAgtStatus

> #### Syntax

> Integer {
> active(1),
> invalid (2),
> inactive (3) }

> #### Access

> read-write

> #### Description

> Status of the row (RULE_ACTION entry). Polling is active if and only if the status is `active`. If the status of the rule is set to `invalid`, the row (RULE_ACTION entry) is deleted. Polling is disabled without deleting the RULE_ACTION entry if the row status is set to `inactive`.