BEA Logo BEA WebLogic Server Release 5.0

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

The WebLogic Server MIB

The WebLogic Server MIB describes the information returned by the WebLogic Server SNMP Agent about running servers.

Imports
enterprises, Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215;

bea OBJECT IDENTIFIER ::= { enterprises 140 }

weblogic OBJECT IDENTIFIER ::= { bea 600 }

clusterTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClusterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Lists all clusters this agent is monitoring.
The cluster must be contacted at least once before it will appear in the table."
::= { weblogic 10 }

clusterEntry OBJECT-TYPE
SYNTAX ClusterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of clusterTable"
INDEX { clusterName }
::= { clusterTable 1 }

ClusterEntry ::= SEQUENCE {
clusterName DisplayString,
multicastAddress IpAddress,
defaultLoadBalancingAlgorithm DisplayString,
serverList DisplayString
}

clusterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of the Cluster."
::= { clusterEntry 5 }

multicastAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Multicast Address of the Cluster."
::= { clusterEntry 10 }

defaultLoadBalancingAlgorithm OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Default Load Balancing algorithm of the cluster."
::= { clusterEntry 15 }

serverList OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Comma separated list of servers in the Cluster."
::= { clusterEntry 20 }

serverTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Lists all Weblogic Servers the agent is monitoring.
A server must be contacted at least once, or be reported as a member of a cluster at least once, before it will appear in this table. Servers are only reported as a member of a cluster when they are actively participating in the cluster, or shortly thereafter."
::= { weblogic 20 }

serverEntry OBJECT-TYPE
SYNTAX ServerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of serverTable"
INDEX { serverClusterName , serverName }
::= { serverTable 1 }

ServerEntry ::= SEQUENCE {
serverClusterName DisplayString,
serverName DisplayString,
serverHostName DisplayString,
serverState INTEGER,
serverLoginEnable INTEGER,
serverVersion DisplayString,
serverDateTimeLaunched DisplayString,
serverUptime DisplayString,
serverSystemHome DisplayString,
serverJVMVendor DisplayString,
serverJVMVersion DisplayString,
serverMaxHeapSpace INTEGER,
serverHeapUsedPct INTEGER,
serverQueueLength INTEGER,
serverQueueThroughput INTEGER
}

serverClusterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of the cluster to which this server belongs.
If the the server is standalone, the value returned is 'standalone'."
::= { serverEntry 5 }

serverName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of the server.
All servers monitored by a given agent must have a unique name. In particular, a single agent cannot monitor several servers named 'myserver' running on different hosts but participating in the same cluster."
::= { serverEntry 10 }

serverHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..30))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DNS host name of the machine on which the server is running."
::= { serverEntry 15 }

serverState OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"State of the Weblogic Server, as inferred by the snmp agent.
Up implies the agent can contact the server; down implies the agent cannot contact the server."
::= { serverEntry 20 }

serverLoginEnable OBJECT-TYPE
SYNTAX INTEGER { true(1), false(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value is true if client logins are enabled on the server."
::= { serverEntry 25 }

serverVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..50))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version string for the Weblogic server."
::= { serverEntry 30 }

serverDateTimeLaunched OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..28))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date and time at which the server was started.
The format is 'ddd mmm dd hh:mm:ss zzz yyy', where ddd=day of week, mmm=month, dd=day of month, hh=hour, mm=minute, ss=second, zzz=time zone, yyy=year."
::= { serverEntry 35 }

serverUptime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..13))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Amount of time the server has been up.
The format is 'nd hh:mm:ss', where n=number of days, hh=hours, mm=minutes, ss=seconds."
::= { serverEntry 40 }

serverSystemHome OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Home directory for this server.
This is the installation directory for the server as a whole."
::= { serverEntry 45 }

serverJVMVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of the vendor of the JVM on which this server is running."
::= { serverEntry 50 }

serverJVMVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version of the JVM on which this server is running."
::= { serverEntry 55 }

serverMaxHeapSpace OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum heap size for this server, in KB."
::= { serverEntry 60 }

serverHeapUsedPct OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Percentage of heap space currently in use by this server."
::= { serverEntry 65 }

serverQueueLength OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current length of the server execute queue."
::= { serverEntry 70 }

serverQueueThroughput OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current throughput of execute queue, expressed as number of requests per second."
::= { serverEntry 75 }

serverNumEJBDeployments OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total number of EJB Deployment units known to the server."
::= { serverEntry 80 }

serverNumEJBBeansDeployed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total number of EJB beans actively deployed on the server."
::= { serverEntry 85 }

-- Listen table
listenTable OBJECT-TYPE
SYNTAX SEQUENCE OF ListenEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The set of protocol, ip address, port combinations on which the server is listening.
There will be multiple entries for each server; one for each (protocol,ipAddr,port) combination."
::= { weblogic 30 }

listenEntry OBJECT-TYPE
SYNTAX ListenEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A row in the listenTable"
INDEX { listenServerName , listenProtocol, listenIpAddress , listenPort }
::= { listenTable 1 }

ListenEntry ::= SEQUENCE {
listenServerName DisplayString,
listenProtocol DisplayString,
listenIpAddress IpAddress,
listenPort INTEGER,
listenAdminOk INTEGER,
listenState INTEGER
}

listenServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Server name"
::= { listenEntry 5 }

listenProtocol OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TCP protocol"
::= { listenEntry 10 }

listenIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP Address"
::= { listenEntry 15 }

listenPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Port number"
::= { listenEntry 20 }

listenAdminOK OBJECT-TYPE
SYNTAX INTEGER { true(1), false(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"True if admin requests allowed on this (protocol, ipAddr, port), else false"
::= { listenEntry 25 }

listenState OBJECT-TYPE
SYNTAX INTEGER { listening(1), notListening(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Listening if the (protocol,ipAddr,port) is enabled on the server; notListening if it is not. The server may be listening but not accepting new clients if its serverLoginEnable state is false. In this case existing clients will continue to function but new ones will not."
::= { listenEntry 30 }

-- Classpath table
classpathTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClasspathEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of Classpath elements for JAVA, Weblogic Server and servlets.
There are multiple entries in this table for each server, and there may be multiple entries for each path on a server."
::= { weblogic 40 }

classpathEntry OBJECT-TYPE
SYNTAX ClasspathEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A row in the classpathTable"
INDEX { cpServerName , cpType, cpIndex }
::= { classpathTable 1 }

ClasspathEntry ::= SEQUENCE {
cpServerName DisplayString,
cpType INTEGER,
cpElement DisplayString
}

cpServerName OBJECT-TYPE

SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Server name"
::= { classpathEntry 5 }

cpType OBJECT-TYPE
SYNTAX INTEGER { java(1), weblogic(2), servlet(3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A type of java means the cpElement is one of the elements in the normal java classpath. A type of weblogic means the cpElement is one of the elements in the weblogic.class.path. A type of servlet means the cpElement is one of the elements in the dynamic servlet classpath."
::= { classpathEntry 10 }

cpElement OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One element in the classpath."
::= { classpathEntry 15 }

cpIndex OBJECT-TYPE
SYNTAX INTEGER (1..64)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Position of element within its path.
The index starts at 1."
::= { classpathEntry 16 }

-- JDBC Connection Pools table
jdbcPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF JdbcPoolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of JDBC connection pools. There is one entry for each pool on a server."
::= { weblogic 50 }

jdbcPoolEntry OBJECT-TYPE
SYNTAX JdbcPoolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A row in the jdbcPoolTable"
INDEX { jdbcPoolName , jdbcServerName }
::= { jdbcPoolTable 1 }

JdbcPoolEntry ::= SEQUENCE {
jdbcPoolName DisplayString,
jdbcServerName DisplayString,
jdbcMaxCapacity INTEGER,
jdbcInitCapacity INTEGER,
jdbcCurrentPoolSize INTEGER,
jdbcCurrentInUse INTEGER,
jdbcTotalPendingConnections INTEGER,
jdbcHighwaterPendingConnections INTEGER,
jdbcHighwaterWaitTime INTEGER
}
jdbcPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of JDBC Connection Pool."
::= { jdbcPoolEntry 5 }

jdbcServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of server hosting the connection pool. "
::= { jdbcPoolEntry 10 }

jdbcMaxCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum number of database conections allowed for this pool."
::= { jdbcPoolEntry 15 }

jdbcInitCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Initial number of database connections to be opened for this pool."
::= { jdbcPoolEntry 20 }

jdbcCurrentPoolSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current number of database connections opened for this pool."
::= { jdbcPoolEntry 25 }

jdbcCurrentInUse OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current number of database connections in use for this pool."
::= { jdbcPoolEntry 30 }

jdbcTotalPendingConnections OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of pending database connection requests on this pool."
::= { jdbcPoolEntry 35 }

jdbcHighwaterPendingConnections OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"High water mark value for the number of pending connections."
::= { jdbcPoolEntry 40 }

jdbcHighwaterWaitTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"High water mark for the wait time of a client in seconds."
::= { jdbcPoolEntry 45 }

wlsServerColdStart(Server restart) TRAP-TYPE
ENTERPRISE weblogic
VARIABLES {
serverClusterName,
serverName
--severity
--timestamp
}
DESCRIPTION
"The server has been cold-started.
If a server is cycled, a wlsServerDown or wlsServerShutDown will always precede this trap."
::= 5

wlsServerUp(Server available) TRAP-TYPE
ENTERPRISE weblogic
VARIABLES {
serverClusterName,
serverName
--severity
--timestamp
}
DESCRIPTION
"The server has been identified as being up, after having previously been unavailable for some reason. e.g. it may have been unreachable due to network problems, or this may be the first time it has been contacted by the agent."
::= 10

wlsServerDown(Server unavailable) TRAP-TYPE
ENTERPRISE weblogic
VARIABLES {
serverClusterName,
serverName
--severity
--timestamp
}
DESCRIPTION
"The server has been identified as being down.
For example, it may be unreachable due to network problems, or it may have crashed, or it may have never been started, or it may have been shut down while unreachable due to network problems. If the server is supposed to be up, a responsible party should be notified to check on it."
::= 15

wlsServerShutDown(Server shut down) TRAP-TYPE
ENTERPRISE weblogic
VARIABLES {
serverClusterName,
serverName
--severity
--timestamp
}
DESCRIPTION
"The server has been deliberately shut down."
::= 20

 

Copyright © 2000 BEA Systems, Inc. All rights reserved.
Required browser: Netscape 4.0 or higher, or Microsoft Internet Explorer 4.0 or higher.
Last updated 1/13/2000