APPENDIX D: MIB ASN.1 Description
The IS Node MIB (isnMIB)
IS-Node-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32, Gauge32, enterprises
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, DisplayString,
DateAndTime, TruthValue,
RowStatus, TAddress, TimeStamp,
TimeInterval, TestAndIncr
FROM SNMPv2-TC
applIndex
FROM APPLICATION-MIB
TimeFilter
FROM RMON2-MIB;
informationSystemNodeMIB MODULE-IDENTITY
LAST-UPDATED "9702181400Z"
ORGANIZATION "NTUA, NETMODE"
CONTACT-INFO
" Fotis Stamatelopoulos
Tryfon Chiotis
Georgios Koutepas
Postal: National Technical University
of Athens
Network Management and
Optimal Design laboratory
(NETMODE)
9 Iroon Polytechniou
Zographou, 157 80
GREECE
Tel: +301 772.1451
Fax: +301 772.1452
E-mail: fotis@netmode.ntua.gr,
tchiotis@netmode.ntua.gr,
gkoutep@netmode.ntua.gr "
DESCRIPTION
" This MIB maintains management data on
information service entities (e.g. http,
ftp, wais, gopher entities) running on
the system and provides an SNMP-based
interface for remote configuration and
monitoring. The objects defined, provide
information on entity configuration, limited
system configuration & utilisation parameters,
access and protocol statistics, access control
information and performance data."
::= { netmode 7 }
ntua OBJECT IDENTIFIER ::= { enterprises 969 }
netmode OBJECT IDENTIFIER ::= { ntua 1 }
isnNodeMIB OBJECT IDENTIFIER ::= { netmode 7 }
-- Full Identifier :
-- (1.3.6.1.4.1.969.1.7)
-- (iso.org.dod.internet.private.enterprises.ntua.netmode.isNodeMIB)
isnNodeObjects OBJECT IDENTIFIER ::= { isnNodeMIB 1 }
isnNodeConformance OBJECT IDENTIFIER ::= { isnNodeMIB 2 }
isnNodeCompliances OBJECT IDENTIFIER ::= { isnNodeConformance 1 }
isnNodeGroups OBJECT IDENTIFIER ::= { isnNodeConformance 2 }
------------------------------------------------------------------
-- TEXTUAL CONVENTIONS
VersionNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" An Octet String type representing a version number
consisting of up to four numbers, giving versioning
of the type x.x.x.x; each of the four number parts
used for detailed version definition is expressed by the
use of each of the four 8 bit parts of the octet string.
Significance increases from left to right.
Non existant subversions take the value 0.
For example a version number 3.3.1 is represented
by the string 3310. "
SYNTAX OCTET STRING (SIZE (4))
RequestType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This data type is used to describe the IS
request-type."
SYNTAX INTEGER {
httpOPTIONS(1),
httpGET(2),
httpHEAD(3),
httpPOST(4),
httpPUT(5),
httpDELETE(6),
httpTRACE(7),
ftpGET(8),
ftpPUT(9),
ftpMKDIR(10),
ftpCD(11),
waisSEARCH(12),
waisRETRIEVE(13),
gopherBROWSE(14),
gopherREAD(15),
gopherSEARCH(16),
gopherFTP(17),
gopherEXEC(18) }
ResponseType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This data type is used to describe the IS response
type."
SYNTAX INTEGER (100..999)
UserIdentification ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents textual idnetification of an user.
The construction of the value consists of
two parts:
<username>'@'<hostname>
Whereby the <username>'@' is optional in case
the user name is known.
The character set to be used is NVT ASCII, as defined
in pages 4, 10-11 of RFC 854.
Any object defined using this syntax may not exceed 100
characters in length."
-- Restricted in size due to the fact an OID may not
-- exceed the total number of 128 sub-OIDs.
SYNTAX OCTET STRING (SIZE(0..100))
DomainString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents textual identification for a domain.
The character set should be the NVT ASCII character
set, as defined in pages 4, 10-11 of RFC 854.
Any object defined using this syntax may not exceed 100
characters in length."
-- Restricted in size due to the fact an OID may not
-- exceed the total number of 128 sub-OIDs.
-- The length may also not be zero because it is used for
-- an index-value.
SYNTAX OCTET STRING (SIZE(1..100))
--
------------------------------------------------------------------
-- isnSystem Group
isnSystem OBJECT IDENTIFIER ::= { isnNodeObjects 1 }
isnSystemMIPs OBJECT-TYPE
SYNTAX Integer32
UNITS "MIPs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" An object representing the system's total MIPS
taking into account all system CPUs (if more than
one). "
::= { isnSystem 1 }
isnSysBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "KBits/s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The bandwidth of the LAN network connection. "
::= { isnSystem 2 }
isnNetBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "KBits/s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The bandwidth of the internet connection for
the particular site. Its value is defined manually
by the network administrator. "
::= { isnSystem 3 }
-------------------------------------------------------------------
isnEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF
IsnEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains information about the
various information servers running on the
system."
::= { isnSystem 4 }
isnEntityEntry OBJECT-TYPE
SYNTAX IsnEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entries to the isnEntity table "
INDEX { applIndex }
::= { isnEntityTable 1 }
IsnEntityEntry ::= SEQUENCE {
isnEntityOid OBJECT IDENTIFIER,
isnEntityContact DisplayString,
isnEntityProtocol INTEGER,
isnEntityProtocolVersion VersionNumber,
isnEntityProtocolRole INTEGER,
isnEntityAddress TAddress }
isnEntityOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The authoritative identification of the
private MIB for this program entity, provided by
the product vendor. If there is no appropriate
value to return, then 0.0 is assumed. "
::= { isnEntityEntry 1 }
isnEntityContact OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Contact information for this information entity.
It can be a name, phone, e-mail, etc. "
::= { isnEntityEntry 2 }
isnEntityProtocol OBJECT-TYPE
SYNTAX INTEGER {
ftp(20),
http(80),
gopher(70),
wais(201) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The main protocol supported by the entity,
i.e. the supported information service. It
is by no means the port that the application
listens to (even though these two value may
be identical). "
::= { isnEntityEntry 3 }
isnEntityProtocolVersion OBJECT-TYPE
SYNTAX VersionNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The highest protocol version number supported by
the entity. "
::= { isnEntityEntry 4 }
isnEntityProtocolRole OBJECT-TYPE
SYNTAX INTEGER {
server(1),
serverAndMirror(2),
cachingProxy(3),
proxy(4),
gateway(5),
tunnel(6),
client(7),
other(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The particular role of the entity. "
::= { isnEntityEntry 5 }
isnEntityAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The transport address of this particular entity."
::= { isnEntityEntry 6 }
-------------------------------------------------------------------
-- isnProtocol group
isnProtocol OBJECT IDENTIFIER ::= { isnNodeObjects 2 }
isnSummaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF
IsnSummaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains a summary of the
protocol statistics. "
::= { isnProtocol 1 }
isnSummaryEntry OBJECT-TYPE
SYNTAX IsnSummaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The isnSummaryTable entry "
INDEX { applIndex }
::= { isnSummaryTable 1 }
IsnSummaryEntry ::= SEQUENCE {
isnSummaryRequests Counter32,
isnSummaryRequestErrors Counter32,
isnSummaryRequestDiscards Counter32,
isnSummaryResponses Counter32,
isnSummaryResponseErrors Counter32,
isnSummaryResponseDiscards Counter32,
isnSummaryTimeouts Counter32,
isnSummaryInBytes Counter32,
isnSummaryOutBytes Counter32 }
isnSummaryRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of requests generated or
received by this information entity. "
::= { isnSummaryEntry 1 }
isnSummaryRequestErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of request errors
detected by the information entity. These
are error in the syntax of the request
message (IS protocol level). "
::= { isnSummaryEntry 2 }
isnSummaryRequestDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of requests discarded
by the information entity. "
::= { isnSummaryEntry 3 }
isnSummaryResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of responses generated or
received by this information entity. "
::= { isnSummaryEntry 4 }
isnSummaryResponseErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of response errors
detected by the information entity. For
responses received by the entity, these
are syntax errors (IS protocol level). "
::= { isnSummaryEntry 5 }
isnSummaryResponseDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total numbert of responses discarded
by the information entity. "
::= { isnSummaryEntry 6 }
isnSummaryTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of messages that have timed out
for the particular entity. "
::= { isnSummaryEntry 7 }
isnSummaryInBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of bytes received by this
information entity. Both the control and
data bytes are included. "
::= { isnSummaryEntry 8 }
isnSummaryOutBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of bytes transmitted by this
information entity. Both the control and
data bytes are included. "
::= { isnSummaryEntry 9 }
-------------------------------------------------------------------
isnRequestTable OBJECT-TYPE
SYNTAX SEQUENCE OF
IsnRequestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A table that maintains statistics
on requests received or transmited by a
particular IS entity sorted by entity , request type
and protocol version."
::= { isnProtocol 2 }
isnRequestEntry OBJECT-TYPE
SYNTAX IsnRequestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table "
INDEX { applIndex,
isnRequestType,
isnRequestProtoVersion }
::= { isnRequestTable 1 }
IsnRequestEntry ::= SEQUENCE {
isnRequestType RequestType,
isnRequestProtoVersion VersionNumber,
isnRequestInCount Counter32,
isnRequestInBytes Counter32,
isnRequestInLastTime DateAndTime,
isnRequestOutCount Counter32,
isnRequestOutBytes Counter32,
isnRequestOutLastTime DateAndTime }
isnRequestType OBJECT-TYPE
SYNTAX RequestType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The request type of this entry. "
::= { isnRequestEntry 1 }
isnRequestProtoVersion OBJECT-TYPE
SYNTAX VersionNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The protocol version for this entry "
::= { isnRequestEntry 2 }
isnRequestInCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of requests of this type
received by the information entity. "
::= { isnRequestEntry 3 }
isnRequestInBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of bytes received
through this request type by the
information entity. "
::= { isnRequestEntry 4 }
isnRequestInLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The time the last request was received. "
::= { isnRequestEntry 5 }
isnRequestOutCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of requests of this type that entity
generated. "
::= { isnRequestEntry 6 }
isnRequestOutBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of bytes transmitted through
requests of this type to other servers. "
::= { isnRequestEntry 7 }
isnRequestOutLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The date and time the last request of
this type was sent. "
::= { isnRequestEntry 8 }
-------------------------------------------------------------------
isnResponseTable OBJECT-TYPE
SYNTAX SEQUENCE OF
IsnResponseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains statistics on responces
received or transmited sorted by entity, response
type and protocol version. "
::= { isnProtocol 3 }
isnResponseEntry OBJECT-TYPE
SYNTAX IsnResponseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex, isnResponseType,
isnResponseProtoVersion }
::= { isnResponseTable 1 }
IsnResponseEntry ::= SEQUENCE {
isnResponseType ResponseType,
isnResponseProtoVersion VersionNumber,
isnResponseInCount Counter32,
isnResponseInBytes Counter32,
isnResponseInLastTime DateAndTime,
isnResponseOutCount Counter32,
isnResponseOutBytes Counter32,
isnResponseOutLastTime DateAndTime }
isnResponseType OBJECT-TYPE
SYNTAX ResponseType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The response type. "
::= { isnResponseEntry 1 }
isnResponseProtoVersion OBJECT-TYPE
SYNTAX VersionNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The response protocol version."
::= { isnResponseEntry 2 }
isnResponseInCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of responses of this type
received by the information entity. "
::= { isnResponseEntry 3 }
isnResponseInBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of bytes received
with this response type
through responses by the information
entity. "
::= { isnResponseEntry 4 }
isnResponseInLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The date and time the last response
of this type was received. "
::= { isnResponseEntry 5 }
isnResponseOutCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of responses of this type that
have been transmitted by the information
entity. "
::= { isnResponseEntry 6 }
isnResponseOutBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of bytes transmitted
by this response type
through responses by the information
entity. "
::= { isnResponseEntry 7 }
isnResponseOutLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The date and time when the last response
of this type was sent from the information entity. "
::= { isnResponseEntry 8 }
-------------------------------------------------------------------
-- isnMonitor group
isnMonitor OBJECT IDENTIFIER ::= { isnNodeObjects 3 }
isnErrorCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnErrorCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains error statistics
in a per entity fashion. The isnErrorCountNum
is reset when the manager reads the table or
the sysUpTime is reset. "
::= { isnMonitor 1 }
isnErrorCountEntry OBJECT-TYPE
SYNTAX IsnErrorCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The isnErrorCountTable entry. "
INDEX { applIndex }
::= { isnErrorCountTable 1 }
IsnErrorCountEntry ::= SEQUENCE {
isnErrorCountSince TimeStamp,
isnErrorCountNum Counter32,
isnErrorCountLastError TimeStamp }
isnErrorCountSince OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The date of the last reset (when the counters
started). "
::= { isnErrorCountEntry 1 }
isnErrorCountNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of errors detected for the
particular entity (applIndex). "
::= { isnErrorCountEntry 2 }
isnErrorCountLastError OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The time of the last error. "
::= { isnErrorCountEntry 3 }
-------------------------------------------------------------------
isnServiceDeletePeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" An entry in the table is deleted by the agent
if no interaction with the isnServiceDomain
domain is performed for more than isnServiceDeletePeriod
seconds. Set by the manager. "
::= { isnMonitor 2 }
isnServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains information on the domains
accessing the information server."
::= { isnMonitor 3 }
isnServiceEntry OBJECT-TYPE
SYNTAX IsnServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A isnServiceTable entry. "
INDEX { applIndex,
isnServiceDomain }
::= { isnServiceTable 1 }
IsnServiceEntry ::= SEQUENCE {
isnServiceDomain DomainString,
isnServiceBytes Integer32,
isnServiceTime TimeInterval,
isnServiceAccesses Counter32,
isnServiceDelay Integer32,
isnServicePacketLoss Integer32 }
isnServiceDomain OBJECT-TYPE
SYNTAX DomainString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The remote domain name which accessed the
Information Server. "
::= { isnServiceEntry 1 }
isnServiceBytes OBJECT-TYPE
SYNTAX Integer32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of bytes served for the entity
towards the domain. "
::= { isnServiceEntry 2 }
isnServiceTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total time required for serving the bytes
for the entity towards the domain. "
::= { isnServiceEntry 3 }
isnServiceAccesses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of accesses
for the current period of monitoring. "
::= { isnServiceEntry 4 }
isnServiceDelay OBJECT-TYPE
SYNTAX Integer32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The delay towards a host in the domain. "
::= { isnServiceEntry 5 }
isnServicePacketLoss OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of packet loss to the domain. "
::= { isnServiceEntry 6 }
-------------------------------------------------------------------
isnAuthTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains statistical information
on successful and failed authentication
operations. Each entry is indexed by the
entity index (applIndex) and the authentication
type. "
::= { isnMonitor 4 }
isnAuthEntry OBJECT-TYPE
SYNTAX IsnAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The isnAuthTable entry. "
INDEX { applIndex, isnAuthType }
::= { isnAuthTable 1 }
IsnAuthEntry ::= SEQUENCE {
isnAuthType INTEGER,
isnAuthSuccessCount Counter32,
isnAuthFailureCount Counter32 }
isnAuthType OBJECT-TYPE
SYNTAX INTEGER {
loginBased(1),
restrictedResourceBased(2),
other(3) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The authentication method used for indexing. "
::= { isnAuthEntry 1 }
isnAuthSuccessCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" A counter for successfully authenticated accesses. "
::= { isnAuthEntry 2 }
isnAuthFailureCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" A counter for authentication failures. "
::= { isnAuthEntry 3 }
-----------------------------------------------------------------------
isnCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table holding information related to the cache entries
statistics. "
::= { isnMonitor 5 }
isnCacheEntry OBJECT-TYPE
SYNTAX IsnCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Entry containing statistics pertaining to entries held by an
IS entity. "
INDEX { applIndex }
::= {isnCacheTable 1}
IsnCacheEntry ::= SEQUENCE {
isnCacheEntries Gauge32,
isnCacheRequests Counter32,
isnCacheHits Counter32,
isnCacheDataFound Counter32,
isnCacheDataNotFound Counter32,
isnCacheAvgTTL Integer32
}
isnCacheEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of entries cached by the IS entity. "
::= {isnCacheEntry 1}
isnCacheRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of requests received by the particular entity,
for which cache was examined. "
::= {isnCacheEntry 2}
isnCacheHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of requests that were serviced by the locally held
cache since application startup. "
::= {isnCacheEntry 3}
isnCacheDataFound OBJECT-TYPE
SYNTAX Counter32
UNITS "MBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Data transfered from proxy cache in Mbytes. "
::= {isnCacheEntry 4}
isnCacheDataNotFound OBJECT-TYPE
SYNTAX Counter32
UNITS "MBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Data transfered from remote servers in Mbytes. "
::= {isnCacheEntry 5}
isnCacheAvgTTL OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The average time-to-live in seconds of entries cached
by this entity. "
::= {isnCacheEntry 6}
-------------------------------------------------------------------
isnDependencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnDependencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains information on the associations
between information entities (e.g. a wais server linked
to an http server). This table is set up by the
administrator (configuration file). Each entry in the
table has a unique index and stores the entity table
index (applIndex) of the primary IS entity and the
IP-address and application port
(may be a remote entity) of the associated IS entity."
::= { isnSystem 5 }
isnDependencyEntry OBJECT-TYPE
SYNTAX IsnDependencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This is the isnDependencyTable entry. "
INDEX { applIndex,
isnDependencyAssocEntity}
::= { isnDependencyTable 1 }
IsnDependencyEntry ::= SEQUENCE {
isnDependencyAssocEntity TAddress,
isnDependencyDescr DisplayString,
isnDependencyAccessibility INTEGER,
isnDependencyLatency Integer32,
isnDependencyDelay Integer32,
isnDependencyPacketLoss Integer32 }
isnDependencyAssocEntity OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The TAddress of the associated entity. Notice
that this entity may reside on a different host.
In this case the index may not be unique in
the local entity table. This is compensated
by using both the ip address and the application
port (TAddress) as an index. "
::= { isnDependencyEntry 1 }
isnDependencyDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Textual description of the
dependency/association. "
::= { isnDependencyEntry 2 }
isnDependencyAccessibility OBJECT-TYPE
SYNTAX INTEGER {
accessible(1),
notAccessible(2),
unknown(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object informs on the current accessibility of
the associated application. This is done by using an
application depended dummy request, encoded in
script existing in the server. "
::= { isnDependencyEntry 3 }
isnDependencyLatency OBJECT-TYPE
SYNTAX Integer32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The delay between issueing a request and receiving
the response of the dependant application."
::= { isnDependencyEntry 4 }
isnDependencyDelay OBJECT-TYPE
SYNTAX Integer32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network delay to the host having the
dependent application. "
::= { isnDependencyEntry 5 }
isnDependencyPacketLoss OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packet loss percentage to the host of
the depenent application. "
::= { isnDependencyEntry 6 }
-------------------------------------------------------------------
-- isnConfig group
isnConfig OBJECT IDENTIFIER ::= { isnNodeObjects 4 }
isnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table allows the manager to configure
entity parameters. "
::= { isnConfig 1 }
isnConfigEntry OBJECT-TYPE
SYNTAX IsnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table "
INDEX { applIndex }
::= { isnConfigTable 1 }
IsnConfigEntry ::= SEQUENCE {
isnConfigPid Integer32,
isnConfigUserID Integer32,
isnConfigGroupID Integer32,
isnConfigPort Integer32,
isnConfigType INTEGER,
isnConfigDocumentRoot DisplayString,
isnConfigAccessLog DisplayString,
isnConfigErrorLog DisplayString,
isnConfigMaxConnections Integer32,
isnConfigRestartGrace Integer32 }
isnConfigPid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object maintains the current pid; the manager
may set it to '0' in order to restart the server
this is meaningful only if the server runs
standalone. "
::= { isnConfigEntry 1 }
isnConfigUserID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The user ID of the entity. "
::= { isnConfigEntry 2 }
isnConfigGroupID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The group ID of the entity. "
::= { isnConfigEntry 3 }
isnConfigPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The port that the entity listens to. "
::= { isnConfigEntry 4 }
isnConfigType OBJECT-TYPE
SYNTAX INTEGER {
standalone(1),
inetd(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The server type. "
::= { isnConfigEntry 5 }
isnConfigDocumentRoot OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The document root directory. "
::= { isnConfigEntry 6 }
isnConfigAccessLog OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The full pathname of the access log file
(if applicable). "
::= { isnConfigEntry 7 }
isnConfigErrorLog OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The full pathname of the errors log file
(if applicable). "
::= { isnConfigEntry 8 }
isnConfigMaxConnections OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object allows the manager to specify
the maximum connection numbers, where
applicable. E.g. the number of anonymous users
that can be served by an FTP entity or the
MaxServers parameter in case of an http
entity or the maximum sessions a gopher
server may serve. "
::= { isnConfigEntry 9 }
isnConfigRestartGrace OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" If the server is standalone and the
value of isnRestartGrace is greater than
0, the server is automatically restarted
'RestartGrace' seconds after the last
configuration change. "
::= { isnConfigEntry 10 }
-------------------------------------------------------------------
-- isnProxy and isnMirror subgroup
isnProxyMirror OBJECT IDENTIFIER ::= { isnConfig 3 }
isnProxyConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnProxyConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains configuration parameters
for entities acting as caching proxies and allows
the manager to change them. "
::= { isnProxyMirror 1 }
isnProxyConfigEntry OBJECT-TYPE
SYNTAX IsnProxyConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex }
::= { isnProxyConfigTable 1 }
IsnProxyConfigEntry ::= SEQUENCE {
isnProxyConfigCacheNoConnect TruthValue,
isnProxyConfigCacheRoot DisplayString,
isnProxyConfigCacheSize Integer32,
isnProxyConfigAccessLog DisplayString,
isnProxyConfigLMF Integer32,
isnProxyConfigLockTimeout Integer32 }
isnProxyConfigCacheNoConnect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" When this boolean object is set to True
the proxy satisfies requests only through its cache.
If it set to False the proxy will generate the
appropriate requests to other servers if the requested
item is not found in the cache. "
DEFVAL { true }
::= { isnProxyConfigEntry 1 }
isnProxyConfigCacheRoot OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The directory, where the cached files are kept. "
::= { isnProxyConfigEntry 2 }
isnProxyConfigCacheSize OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The holding size of the cache. "
::= { isnProxyConfigEntry 3 }
isnProxyConfigAccessLog OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The full path name of the access cache logfile. "
::= { isnProxyConfigEntry 4 }
isnProxyConfigLMF OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The cache Last Modified Factor. "
::= { isnProxyConfigEntry 5 }
isnProxyConfigLockTimeout OBJECT-TYPE
SYNTAX Integer32
UNITS "SECONDS"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The time after which a file lock can be broken. "
::= { isnProxyConfigEntry 6 }
-------------------------------------------------------------------
isnProxyNonCachedNextEntry OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The next available entry in the table. "
::= { isnProxyMirror 2 }
isnProxyNonCachedTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnProxyNonCachedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table allows the manager to define
URLs that should not be cached by the proxy
server. "
::= { isnProxyMirror 3 }
isnProxyNonCachedEntry OBJECT-TYPE
SYNTAX IsnProxyNonCachedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table's entry. "
INDEX { applIndex }
::= { isnProxyNonCachedTable 1 }
IsnProxyNonCachedEntry ::= SEQUENCE {
isnProxyNonCachedDef DisplayString,
isnProxyNonCachedRowStatus RowStatus }
isnProxyNonCachedDef OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object keeps a wild card-based definition
of URLs that should not be cached. "
::= { isnProxyNonCachedEntry 1 }
isnProxyNonCachedRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" An object for creating and deleting rows
in the table. "
DEFVAL { active }
::= { isnProxyNonCachedEntry 2 }
-------------------------------------------------------------------
isnMirrorConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF
IsnMirrorConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table allows the manager to configure the
mirroring procedure for entities that support it. "
::= { isnProxyMirror 4 }
isnMirrorConfigEntry OBJECT-TYPE
SYNTAX IsnMirrorConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex }
::= { isnMirrorConfigTable 1 }
IsnMirrorConfigEntry ::= SEQUENCE {
isnMirrorConfigLocation DisplayString,
isnMirrorConfigPeriod Integer32,
isnMirrorConfigRefreshCond INTEGER,
isnMirrorConfigUser DisplayString,
isnMirrorConfigPasswd DisplayString }
isnMirrorConfigLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The location that is mirrored by the
particular entity (e.g. http://x.y.z/y/v.html,
ftp://x.y.z/y/dir). "
::= { isnMirrorConfigEntry 1 }
isnMirrorConfigPeriod OBJECT-TYPE
SYNTAX Integer32
UNITS "Hours"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The period for mirroring. "
::= { isnMirrorConfigEntry 2 }
isnMirrorConfigRefreshCond OBJECT-TYPE
SYNTAX INTEGER {
change_in_size(1),
change_in_date(2),
always_refresh(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The condition for refreshing the image. "
::= { isnMirrorConfigEntry 3 }
isnMirrorConfigUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The user name for logging into the remote
server (if applicable). "
::= { isnMirrorConfigEntry 4 }
isnMirrorConfigPasswd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The password. "
::= { isnMirrorConfigEntry 5 }
-------------------------------------------------------------------
-- isnSecurity subgroup
isnSecurity OBJECT IDENTIFIER ::= { isnConfig 4 }
isnSecurityNextEntry OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The next available entry in the
isnSecurityTable. "
::= { isnSecurity 1 }
isnSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains security restriction
information and allows the configuration of
access control mechanisms for all entities that
support such restrictions.
Four types of restriction mechanisms are supported:
(a) based on denial of service (allow/deny) to
specific domains. For ftp it corresponds to the
'deny' directories; for wais to the server access
token. It can also be used to support system-level
security wrappers.
(b) based on usernames (for the IS entities that
support them). For http this table controls which
directories are protected by the .htaccess
mechanism. For ftp this accounts to the sublogins
mechanism. This type is not applicable for wais and
gopher.
(c) based on restricting access methods per domain or
user class. This type is not applicable for http.
For ftp corresponds to domain classes and
permissions. For wais this is the database access
control mechanism. For gopher this corresponds to
the 'access' token.
(d) based on concurrent connection restrictions per
client domain/class. For ftp it is defined per class
(ftpaccess/limit token). For http and wais it is not
applicable. For gopher it corresponds to the access
token (domain based). "
::= { isnSecurity 2 }
isnSecurityEntry OBJECT-TYPE
SYNTAX IsnSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex, isnSecurityIndex }
::= { isnSecurityTable 1 }
IsnSecurityEntry ::= SEQUENCE {
isnSecurityIndex Integer32,
isnSecurityType INTEGER,
isnSecurityLimit Integer32,
isnSecuritySubject DisplayString,
isnSecurityObject DisplayString,
isnSecurityRowStatus RowStatus }
isnSecurityIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The isnSecurityTable index. "
::= { isnSecurityEntry 1 }
isnSecurityType OBJECT-TYPE
SYNTAX INTEGER {
service(1),
method(2),
resource(3),
connection(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The restriction type that the entry
applies to. "
::= { isnSecurityEntry 2 }
isnSecurityLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object defines the restriction
limit according to the restriction type
(see isnSecurityType):
(a) for the 'service' type this is a
two value argument: deny(0), allow(1)
(b) for the 'method' type it represents
the restricted methods for the specific
document. For each access request type supported
2^(RequestType - 1)is added to the value
of the object.
(c) it is not used for the 'resource' type.
Always return value -1 in this case.
(d) for the 'connection' type it represents
the maximum number of allowed connections
for the specific class/domain. "
::= { isnSecurityEntry 3 }
isnSecuritySubject OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The restriction subject according to the
restriction type:
(a) for the 'service' type this is the
restricted domain: IP address with
use of wild-cards (e.g. 147.102.12*.*).
(b) for the 'method' type it is the
restricted domain as in (a).
(c) for the 'resource' type it is the triplet
'username password password-file' of the
user permitted to access the resource.
(d) for the 'connection' type it is service
dependent: the class name for ftp, the
domain description for gopher (not applicable
for http and wais). "
::= { isnSecurityEntry 4 }
isnSecurityObject OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The restriction object according to the
restriction type:
(a) for the 'service' type this is the
restricted service port number.
(b) for the 'method' type it is the
restricted document URI.
(c) for the 'resource' type it is the
restricted resource (dir/file)
full path.
(d) it is not applicable for the
'connection'type. "
::= { isnSecurityEntry 5 }
isnSecurityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The rowstatus object for adding/deleting
rows to the table. "
DEFVAL { active }
::= { isnSecurityEntry 6 }
-------------------------------------------------------------------
-- isnContent group
isnContent OBJECT IDENTIFIER ::= { isnNodeObjects 5 }
isnInfoSize OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total size of information published from all
the servers running on the system. "
::= { isnContent 1 }
isnTopicTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnTopicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains the descriptions of all
topics published by each entity. It is configured
by the entity administrator (configuration files). "
::= { isnContent 2 }
isnTopicEntry OBJECT-TYPE
SYNTAX IsnTopicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table's entry. "
INDEX { isnTopicIndex, applIndex }
::= { isnTopicTable 1 }
IsnTopicEntry ::= SEQUENCE {
isnTopicIndex Integer32,
isnTopicTitle DisplayString }
isnTopicIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the table. "
::= { isnTopicEntry 1 }
isnTopicTitle OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" A textual description of the topic. "
::= { isnTopicEntry 2 }
-------------------------------------------------------------------
isnDocumentTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum size of the isnDocumentTable. "
::= { isnContent 3 }
isnDocumentTableRefreshPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Refresh period of the isnDocumentTable
in minutes. If the manager sets its value
to '-1' then refreshing is disabled. If
the manager sets its value to '0' the table
is refreshed immediately. '0' does not
update the object's value."
::= { isnContent 4 }
isnDocumentTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnDocumentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains information on the
documents published by entities and their
access statistics. The entry counters are
reset every time the manager reads them. "
::= { isnContent 5 }
isnDocumentEntry OBJECT-TYPE
SYNTAX IsnDocumentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex,
isnDocumentTimeMark }
::= { isnDocumentTable 1 }
IsnDocumentEntry ::= SEQUENCE {
isnDocumentTimeMark TimeFilter,
isnDocumentURI DisplayString,
isnDocumentResourceURL DisplayString,
isnDocumentType INTEGER,
isnDocumentSize Integer32,
isnDocumentContentCoding DisplayString,
isnDocumentLastUpdate DateAndTime,
isnDocumentAccesses Counter32 }
isnDocumentTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" TimeMark of when the document was last accessed."
REFERENCE
"The RMON-2 MIB"
::= { isnDocumentEntry 1 }
isnDocumentURI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The URI of the particular document,
e.g. ftp://xx/cx/c, http://x/y/z, etc. "
::= { isnDocumentEntry 2 }
isnDocumentResourceURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The URL containing the resourse
for the document. "
::= { isnDocumentEntry 3 }
isnDocumentType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2),
mirror_image(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The type of the document. "
::= { isnDocumentEntry 4 }
isnDocumentSize OBJECT-TYPE
SYNTAX Integer32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The document's size of a static document in bytes.
If the documentType is dynamic this value should be 0."
::= { isnDocumentEntry 5 }
isnDocumentContentCoding OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The content coding method for the
document. "
::= { isnDocumentEntry 6 }
isnDocumentLastUpdate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The date of the document last update. "
::= { isnDocumentEntry 7 }
isnDocumentAccesses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of accesses to the document. "
::= { isnDocumentEntry 8 }
-------------------------------------------------------------------
-- isnLog group
isnLog OBJECT IDENTIFIER ::= { isnNodeObjects 6 }
isnLogFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnLogFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table allows the manager to control the
size of the log files. "
::= { isnLog 1 }
isnLogFileEntry OBJECT-TYPE
SYNTAX IsnLogFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex, isnLogFileType }
::= { isnLogFileTable 1 }
IsnLogFileEntry ::= SEQUENCE {
isnLogFileType INTEGER,
isnLogFileLines Integer32,
isnLogFileClear TruthValue }
isnLogFileType OBJECT-TYPE
SYNTAX INTEGER {
access(1),
error(2),
other(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The log type. "
::= { isnLogFileEntry 1 }
isnLogFileLines OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The size of the log in lines. "
::= { isnLogFileEntry 2 }
isnLogFileClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" When set to 'true' by the manager, the
log is cleared. "
DEFVAL { false }
::= { isnLogFileEntry 3 }
-------------------------------------------------------------------
isnRecentUserTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum size for the isnRecentUserTable. "
::= { isnLog 2 }
isnRecentUserTableDeletedUsers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The number of overflows (users
deleted from the table due to the
max size limit). "
::= { isnLog 3 }
isnRecentUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsnRecentUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table logs users that have recently
connected to the information entities up to
the maximum number (isnRecentUserTableSize)
set by the manager.
If a user is already in this table that will
not be reinserted, but the associated conceptual
row will be updated and its TimeMark value
will be changed. "
::= { isnLog 4 }
isnRecentUserEntry OBJECT-TYPE
SYNTAX IsnRecentUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry of the table. "
INDEX { applIndex,
isnRecentUserTimeMark }
::= { isnRecentUserTable 1 }
IsnRecentUserEntry ::= SEQUENCE {
isnRecentUserTimeMark TimeFilter,
isnRecentUserIdentification UserIdentification,
isnRecentUserAccesses Counter32,
isnRecentUserLastDocument DisplayString }
isnRecentUserTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the table which is the
time stamp for update of the conceptual
row of the associated user.
The RMON time filter mechanism is used. "
::= { isnRecentUserEntry 1 }
isnRecentUserIdentification OBJECT-TYPE
SYNTAX UserIdentification
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identification of an user of the
Information Service."
::= { isnRecentUserEntry 2 }
isnRecentUserAccesses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of accesses for this user
and entity. "
::= { isnRecentUserEntry 3 }
isnRecentUserLastDocument OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The last document name accessed by the
particular user. "
::= { isnRecentUserEntry 4 }
-------------------------------------------------------------------
-------------------------------------------------------------------
-- Conformance and Compliance Definition
isnSystemGroup OBJECT-GROUP
OBJECTS { isnSystemMIPs,
isnSysBandwidth,
isnNetBandwidth,
isnEntityOid,
isnEntityContact,
isnEntityProtocol,
isnEntityProtocolVersion,
isnEntityProtocolRole,
isnEntityAddress }
STATUS current
DESCRIPTION
" The isnSystem group maintains information
about system, the information entities
(servers, clients, proxies, etc.), general
purpose definitions and a dependency table
identifying the associations between entities. "
::= { isnNodeGroups 1 }
isnProtocolGroup OBJECT-GROUP
OBJECTS { isnSummaryRequests,
isnSummaryRequestErrors,
isnSummaryRequestDiscards,
isnSummaryResponses,
isnSummaryResponseErrors,
isnSummaryResponseDiscards,
isnSummaryTimeouts,
isnSummaryInBytes,
isnSummaryOutBytes,
isnRequestInCount,
isnRequestInBytes,
isnRequestInLastTime,
isnRequestOutCount,
isnRequestOutBytes,
isnRequestOutLastTime,
isnResponseInCount,
isnResponseInBytes,
isnResponseInLastTime,
isnResponseOutCount,
isnResponseOutBytes,
isnResponseOutLastTime,
isnAuthSuccessCount,
isnAuthFailureCount }
STATUS current
DESCRIPTION
" The isnProtocol group maintains information
associated to the information protocols
supported by the system entities and
provides mostly statistics about its
operation at the protocol PDU or byte
stream level. "
::= { isnNodeGroups 2 }
isnMonitorGroup OBJECT-GROUP
OBJECTS {
isnErrorCountNum,
isnErrorCountSince,
isnErrorCountLastError,
isnServiceDeletePeriod,
isnServiceBytes,
isnServiceTime,
isnServiceAccesses,
isnServiceDelay,
isnServicePacketLoss,
isnCacheEntries,
isnCacheRequests,
isnCacheHits,
isnCacheDataFound,
isnCacheDataNotFound,
isnCacheAvgTTL,
isnDependencyDescr,
isnDependencyAccessibility,
isnDependencyLatency,
isnDependencyDelay,
isnDependencyPacketLoss }
STATUS current
DESCRIPTION
" The isnMonitor group maintains information
of current (or near past) states of the
entities running on the system, that the
agent monitors in real time, on demand or
in a periodical fashion. "
::= { isnNodeGroups 3 }
isnConfigGroup OBJECT-GROUP
OBJECTS { isnConfigPid,
isnConfigUserID,
isnConfigGroupID,
isnConfigPort,
isnConfigType,
isnConfigRestartGrace,
isnConfigDocumentRoot,
isnConfigAccessLog,
isnConfigErrorLog,
isnConfigMaxConnections,
isnProxyConfigCacheNoConnect,
isnProxyConfigCacheRoot,
isnProxyConfigCacheSize,
isnProxyConfigAccessLog,
isnProxyConfigLMF,
isnProxyConfigLockTimeout,
isnProxyNonCachedNextEntry,
isnProxyNonCachedDef,
isnProxyNonCachedRowStatus,
isnMirrorConfigLocation,
isnMirrorConfigPeriod,
isnMirrorConfigRefreshCond,
isnMirrorConfigUser,
isnMirrorConfigPasswd,
isnSecurityNextEntry,
isnSecurityType,
isnSecurityLimit,
isnSecuritySubject,
isnSecurityObject,
isnSecurityRowStatus }
STATUS current
DESCRIPTION
" The isnConfig group maintains the current
configuration parameters and provides the means
for remote configuration of the information
entities. "
::= { isnNodeGroups 4 }
isnContentGroup OBJECT-GROUP
OBJECTS { isnInfoSize,
isnTopicTitle,
isnDocumentTableSize,
isnDocumentTableRefreshPeriod,
isnDocumentURI,
isnDocumentResourceURL,
isnDocumentType,
isnDocumentSize,
isnDocumentContentCoding,
isnDocumentLastUpdate,
isnDocumentAccesses }
STATUS current
DESCRIPTION
" The isnContent group maintains information
on content offered by the system's information
servers, and consists of two tables and several
scalar objects. "
::= { isnNodeGroups 5 }
isnLogGroup OBJECT-GROUP
OBJECTS { isnLogFileType,
isnLogFileLines,
isnLogFileClear,
isnRecentUserTableSize,
isnRecentUserTableDeletedUsers,
isnRecentUserIdentification,
isnRecentUserAccesses,
isnRecentUserLastDocument }
STATUS current
DESCRIPTION
" This group provides an SNMP interface
to some of the entity log files and logs
current status information in fixed length
tables. The agent should retrieve the former
on demand by reading and processing the
appropriate log file (memory caching and indexing
techniques would improve performance) and keep
the latter in memory. "
::= { isnNodeGroups 6 }
-------------------------------------------------------------------
isnNodeCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statements for the
the IS node MIB groups. "
MODULE -- This module
MANDATORY-GROUPS {
isnSystemGroup,
isnProtocolGroup,
isnMonitorGroup,
isnConfigGroup,
isnContentGroup,
isnLogGroup }
MODULE APPLICATION-MIB -- The Application MIB (MADMAN)
MANDATORY-GROUPS {
applGroup,
assocGroup }
MODULE HOST-RESOURCES-MIB -- The Host Resources MIB
MANDATORY-GROUPS {
hrSystemGroup,
hrStorageGroup,
hrSWRunPerf }
::= { isnNodeCompliances 1 }
END
The IS Manager MIB (ismMIB)
-- DESIRE Project WP 7.2
-- Information Service Manager MIB
IS-Manager-MIB DEFINITIONS ::= BEGIN
IMPORTS MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32, IpAddress,
Opaque, Gauge32, enterprises
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
DisplayString, DateAndTime,
RowStatus,
TruthValue
FROM SNMPv2-TC ;
informationSystemManagerMIB MODULE-IDENTITY
LAST-UPDATED "9609241520Z"
ORGANIZATION "NTUA, NETMODE"
CONTACT-INFO
" Fotis Stamatelopoulos
Tryfon Chiotis
Georgios Koutepas
Postal: National Technical University
of Athens
NETwork Management and
Optimal DEsign laboratory
(NETMODE)
Iroon Polytexneiou 9
Zografou, 157 80
GREECE
Tel: +301 772.1451
Fax: +301 772.1452
E-mail: fotis@ntua.gr "
DESCRIPTION
" The IS Manager MIB is supplementary
to the IS Node MIB. It allows the realisation
of distributed, hierarchical management. An
IS Manager MIB is installed on managers
responsible for domains of nodes with
Information Service entities (running the
IS Node MIB) and/or other domain managers.
It maintains summary information and
statistics on the IS entities in its domain,
generates traps when an entity changes
running state (up <-> down) and allows the
definition of alarms and monitoring
procedures on any entity in the domain. "
::= { netmode 8 }
ntua OBJECT IDENTIFIER ::= { enterprises 969 }
netmode OBJECT IDENTIFIER ::= { ntua 1 }
isManagerMIB OBJECT IDENTIFIER ::= { netmode 8 }
-- Full Identifier :
-- (1.3.6.1.4.1.969.1.7)
-- (iso.org.dod.internet.private.enterprises.
-- ntua.netmode.isManagerMIB)
isManagerObjects OBJECT IDENTIFIER ::= { isManagerMIB 1 }
isManagerConformance OBJECT IDENTIFIER ::= { isManagerMIB 2 }
isManagerNotifications OBJECT IDENTIFIER ::= { isManagerMIB 3 }
isManagerCompliances OBJECT IDENTIFIER ::=
{ isManagerConformance 1 }
isManagerGroups OBJECT IDENTIFIER ::=
{ isManagerConformance 2 }
------------------------------------------------------------------
-- TEXTUAL CONVENTIONS
Float ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" A single precision floating-point number. The semantics
and encoding are identical for type 'single' defined in
IEEE Standard for Binary Floating-Point,
ANSI/IEEE Std 754-1985.
The value is restricted to the BER serialization of
the following ASN.1 type:
FLOATTYPE ::= [120] IMPLICIT FloatType
(note: the value 120 is the sum of '30'h and '48'h)
The BER serialization of the length for values of
this type must use the definite length,
short encoding form.
For example, the BER serialization of value 123
of type FLOATTYPE is '9f780442f60000'h. The BER
serialization of value '9f780442f60000'h of type
Opaque is '44079f780442f60000'h.
(As found in the internet-draft
draft-perkins-float-00.txt by David T. Perkins.) "
SYNTAX Opaque (SIZE(7))
------------------------------------------------------------------
-- ismSystem group
ismSystem OBJECT IDENTIFIER ::= { isManagerObjects 1 }
ismMisTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmMisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ism Managed-Information-Services(Mis)
table maintains an entry for every managed
information service of the particular domain. The
information provided by this table is 'service
oriented' in the sense that entries may correspond
to multiple information entities (servers, proxies,
etc.) and each entry is in a 1-1 association with
the services in the managed domain. Through this
table higher level managers may acquire an abstract
view of the managed domain synthesis (types of
services, count of managed entities). "
::= { ismSystem 1 }
ismMisEntry OBJECT-TYPE
SYNTAX IsmMisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This is the entry of the table. "
INDEX { ismMisIndex }
::= { ismMisTable 1 }
IsmMisEntry ::= SEQUENCE {
ismMisIndex Integer32,
ismMisService OBJECT IDENTIFIER,
ismMisEntities Integer32,
ismMisContact DisplayString }
ismMisIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the ismMisTable. "
::= { ismMisEntry 1 }
ismMisService OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The IANA object identifier (from the application
registry) that identifies each managed information
service. "
::= { ismMisEntry 2 }
ismMisEntities OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of the managed entities (servers,
proxies, clients, etc.) for the information
service defined by ismMisService. "
::= { ismMisEntry 3 }
ismMisContact OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The contact person responsible for the managed
information service (name, e-mail, etc.). "
::= { ismMisEntry 4 }
------------------------------------------------------------------
ismMappTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmMappEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ism Managed-Applications(Mapp) table
maintains information on servers and other
application entities associated to the managed
services (described in ismMisTable). "
::= { ismSystem 2 }
ismMappEntry OBJECT-TYPE
SYNTAX IsmMappEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry of the ismMappTable. "
INDEX { ismMappIndex }
::= { ismMappTable 1 }
IsmMappEntry ::= SEQUENCE {
ismMappIndex Integer32,
ismMappHost IpAddress,
ismMappEntity Integer32,
ismMappProtocolRole INTEGER,
ismMappAvailability INTEGER }
ismMappIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the ismMappTable. "
::= { ismMappEntry 1 }
ismMappHost OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The ip address of the node that hosts the
application/entity. This address is necessary
to higher level managers for contacting the
node's isn MIB (in order to acquire detailed
information). "
::= { ismMappEntry 2 }
ismMappEntity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value of the corresponding isnEntityTable
index. Higher level managers may use this index
(along with the ismMappHost ip address) to
retrieve detailed information about the entity
directly from the host isn MIB. "
::= { ismMappEntry 3 }
ismMappProtocolRole OBJECT-TYPE
SYNTAX INTEGER {
server(1),
serverAndMirror(2),
cachingProxy(3),
proxy(4),
gateway(5),
tunnel(6),
client(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The role of the entity/application within
the associated information service (protocol). "
::= { ismMappEntry 4 }
ismMappAvailability OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
unknown(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The availability status of the application
as viewed by the manager that maintains the
ism MIB. The manager polls periodically the
status of the entity through the isn MIB. "
::= { ismMappEntry 5 }
------------------------------------------------------------------
------------------------------------------------------------------
-- ismStatistics group
ismStatistics OBJECT IDENTIFIER ::= { isManagerObjects 2 }
ismSystemQosTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmSystemQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains system level QoS statistics
for all nodes hosting managed entities/applications.
The table is indexed by the system ip address. The
manager acquires this address by the ismMappHost and
may request system level QoS statistics from this
table. "
::= { ismStatistics 1 }
ismSystemQosEntry OBJECT-TYPE
SYNTAX IsmSystemQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ismSystemQosTable entry. "
INDEX { ismSystemQosNodeIndex }
::= { ismSystemQosTable 1 }
IsmSystemQosEntry ::= SEQUENCE {
ismSystemQosNodeIndex IpAddress,
ismSystemQosRefresh Integer32,
ismSystemQosCpuUtilisation Integer32,
ismSystemQosMemoryUtilisation Integer32,
ismSystemQosDownTime Integer32 }
ismSystemQosNodeIndex OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The system ip address and index of the
ismSystemQosTable. "
::= { ismSystemQosEntry 1 }
ismSystemQosRefresh OBJECT-TYPE
SYNTAX Integer32
UNITS " Seconds "
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The time period in seconds that the
manager maintaining the ism MIB refreshes
the entry. This value may be set by higher
level managers."
::= { ismSystemQosEntry 2 }
ismSystemQosCpuUtilisation OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" An abstract metric of the system(host)
CPU utilization. The manager calculates
this metric periodically from information
retrieved from the isn MIB and HR MIB
'running' on the host. The value of this
object denotes the percentage (0..100) of
overall utilization for all the system
CPUs. Higher level managers may retrieve
this dynamically updated metric directly
from the ism MIB for one or more hosts."
::= { ismSystemQosEntry 3 }
ismSystemQosMemoryUtilisation OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" An abstract metric of the system(host)
memory utilization. The manager calculates
this metric periodically from information
retrieved from the HR MIB maintained on
the host. The value of this object denotes
the percentage (0..100) of overall system
memory utilization. Higher level managers
may retrieve this dynamically updated metric
directly from the ism MIB for one or more hosts. "
::= { ismSystemQosEntry 4 }
ismSystemQosDownTime OBJECT-TYPE
SYNTAX Integer32
UNITS " Minutes "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The down time expressed in minutes per
month for the host. "
::= { ismSystemQosEntry 5 }
------------------------------------------------------------------
ismEntityQosTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmEntityQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains information entity (application)
level QoS statistics for the managed domain. "
::= { ismStatistics 2 }
ismEntityQosEntry OBJECT-TYPE
SYNTAX IsmEntityQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ismEntityQosTable entry. "
INDEX { ismMappIndex }
::= { ismEntityQosTable 1 }
IsmEntityQosEntry ::= SEQUENCE {
ismEntityQosMeasurePeriod Integer32,
ismEntityQosRefreshPeriod Integer32,
ismEntityQosDownTime Integer32,
ismEntityQosConnections Gauge32,
ismEntityQosLoad Float,
ismEntityQosAvgConn Integer32,
ismEntityQosThroughputIn Float,
ismEntityQosThroughputOut Float,
ismEntityQosErrorRate Float }
ismEntityQosMeasurePeriod OBJECT-TYPE
SYNTAX Integer32
UNITS " Seconds "
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The period of sampling the node MIB
for calculating the objects of the entry.
This value may be set by higher level
managers. "
::= { ismEntityQosEntry 1 }
ismEntityQosRefreshPeriod OBJECT-TYPE
SYNTAX Integer32
UNITS " Minutes "
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The period in minutes for refreshing
the values of rates and throughputs in
the entry. This value may be set by higher
level managers. "
::= { ismEntityQosEntry 2 }
ismEntityQosDownTime OBJECT-TYPE
SYNTAX Integer32
UNITS " Minutes "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The downtime of the entity in minutes
per month. "
::= { ismEntityQosEntry 3 }
ismEntityQosConnections OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of the current (within the
ismEntityQosMeasurePeriod limit) connections
for the particular entity. For some entities
this is identical to the number of spawned
processes (e.g. httpd server). "
::= { ismEntityQosEntry 4 }
ismEntityQosLoad OBJECT-TYPE
SYNTAX Float
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Current connections / maximum
allowable connections for the entity. "
::= { ismEntityQosEntry 5 }
ismEntityQosAvgConn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Average connections per day
for the entity. "
::= { ismEntityQosEntry 6 }
ismEntityQosThroughputIn OBJECT-TYPE
SYNTAX Float
UNITS " Bytes/sec "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Raw (bytes/sec)input throughput
for the entity. "
::= { ismEntityQosEntry 7 }
ismEntityQosThroughputOut OBJECT-TYPE
SYNTAX Float
UNITS " Bytes/sec "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Raw (bytes/sec) output throughput
for the entity. "
::= { ismEntityQosEntry 8 }
ismEntityQosErrorRate OBJECT-TYPE
SYNTAX Float
UNITS " Errors/sec "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The rate of all information protocol
errors reported by the entity. "
::= { ismEntityQosEntry 9 }
------------------------------------------------------------------
ismDomainQosMeasurePeriod OBJECT-TYPE
SYNTAX Integer32
UNITS " Minutes "
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The period in minutes for sampling
node MIB objects for calculating
aggregated, domain level QoS statistics. "
::= { ismStatistics 3 }
ismDomainQosRefreshPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The period in minutes for refreshing
the domain level statistics. "
::= { ismStatistics 4 }
ismDomainQosConnections OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Total number of current connections
for all entities in the domain. "
::= { ismStatistics 5 }
ismDomainQosThroughputIn OBJECT-TYPE
SYNTAX Float
UNITS " Bytes/sec "
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Average raw input throughput for
all entities in the domain. "
::= { ismStatistics 6 }
ismDomainQosThroughputOut OBJECT-TYPE
SYNTAX Float
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Average raw output throughput for
all entities in the domain. "
::= { ismStatistics 7 }
ismDomainQosErrorRate OBJECT-TYPE
SYNTAX Float
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Average error rate for all entities
in the domain. "
::= { ismStatistics 8 }
------------------------------------------------------------------
------------------------------------------------------------------
-- ismSummary group
ismSummary OBJECT IDENTIFIER ::= { isManagerObjects 3 }
ismSummaryAlarmNextEntry OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The next available slot in the
ismSummaryAlarmTable. Used by higher
level managers for defining alarms
by adding table rows. "
::= { ismSummary 1 }
ismSummaryAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmSummaryAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table allows to higher level
managers to define threshold-based
monitoring procedures on isn MIB objects
for the nodes within the managed domain. "
::= { ismSummary 2 }
ismSummaryAlarmEntry OBJECT-TYPE
SYNTAX IsmSummaryAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ismSummaryAlarmTable entry. "
INDEX { ismSummaryAlarmIndex }
::= { ismSummaryAlarmTable 1 }
IsmSummaryAlarmEntry ::= SEQUENCE {
ismSummaryAlarmIndex Integer32,
ismSummaryAlarmEntity Integer32,
ismSummaryAlarmObject OBJECT IDENTIFIER,
ismSummaryAlarmFunction INTEGER,
ismSummaryAlarmPeriod Integer32,
ismSummaryAlarmLowThreshold Integer32,
ismSummaryAlarmHighThreshold Integer32,
ismSummaryAlarmEvent Integer32,
ismSummaryAlarmReturnValue DisplayString,
ismSummaryAlarmOwner IpAddress,
ismSummaryAlarmStatus RowStatus }
ismSummaryAlarmIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the ismSummaryAlarmTable. "
::= { ismSummaryAlarmEntry 1 }
ismSummaryAlarmEntity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The information entity/application:
the value of the ismMappTable index. "
::= { ismSummaryAlarmEntry 2 }
ismSummaryAlarmObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The isnMIB object for which the alarm
procedure is set. "
::= { ismSummaryAlarmEntry 3 }
ismSummaryAlarmFunction OBJECT-TYPE
SYNTAX INTEGER {
value(1),
throughput(2),
average(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The function that will be used by the
alarm procedure. The ismSummaryAlarmObject
is sampled every ismSummaryAlarmPeriod
seconds and the value checked against the
thresholds derives by applying this function
to the sampled values. "
::= { ismSummaryAlarmEntry 4 }
ismSummaryAlarmPeriod OBJECT-TYPE
SYNTAX Integer32
UNITS " Seconds "
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The sampling period of the alarm
procedure in seconds. "
::= { ismSummaryAlarmEntry 5 }
ismSummaryAlarmLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The low threshold value for triggering
the alarm. When the value returned by the
alarm function is below this limit, the
associated event (ismSummaryAlarmEvent) is
triggered. "
::= { ismSummaryAlarmEntry 6 }
ismSummaryAlarmHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The upper threshold value for triggering
the alarm. When the alarm function value
exceeds this limit, the associated event
(ismSummaryAlarmEvent) is triggered. "
::= { ismSummaryAlarmEntry 7 }
ismSummaryAlarmEvent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The event associated to the alarm
procedure. The index value of the
ismEventTable is used. "
::= { ismSummaryAlarmEntry 8 }
ismSummaryAlarmReturnValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" A generic 'wrapper' for the return value
of the alarm function. Higher level managers
may retrieve this value at any time. It
is the last calculated alarm function value. "
::= { ismSummaryAlarmEntry 9 }
ismSummaryAlarmOwner OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP address of the host that set the
alarm. If the alarm is 'linked' to a
notification, this address is also used
for generating the trap. "
::= { ismSummaryAlarmEntry 10 }
ismSummaryAlarmStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The RowStatus object that allows to
higher level managers to insert/delete
table rows. "
DEFVAL { active }
::= { ismSummaryAlarmEntry 11 }
------------------------------------------------------------------
ismSummaryMonitorNextEntry OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The next available slot in the
ismSummaryMonitorTable. It allows
to higher level managers to define
monitoring procedures by adding
table rows. "
::= { ismSummary 3 }
ismSummaryMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmSummaryMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table that maintains the
monitoring procedures set by
higher level managers. "
::= { ismSummary 4 }
ismSummaryMonitorEntry OBJECT-TYPE
SYNTAX IsmSummaryMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ismSummaryMonitorTable entry. "
INDEX { ismSummaryMonitorIndex }
::= { ismSummaryMonitorTable 1 }
IsmSummaryMonitorEntry ::= SEQUENCE {
ismSummaryMonitorIndex Integer32,
ismSummaryMonitorAllEntities TruthValue,
ismSummaryMonitorEntity Integer32,
ismSummaryMonitorObject OBJECT IDENTIFIER,
ismSummaryMonitorPeriod Integer32,
ismSummaryMonitorReport Integer32,
ismSummaryMonitorFunction INTEGER,
ismSummaryMonitorEvent Integer32,
ismSummaryMonitorReturnValue DisplayString,
ismSummaryMonitorOwner IpAddress,
ismSummaryMonitorStatus RowStatus }
ismSummaryMonitorIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the ismSummaryMonitorTable. "
::= { ismSummaryMonitorEntry 1 }
ismSummaryMonitorAllEntities OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" When set to true, this boolean object
specifies that the monitor function
will be applied to all entities in the domain
(ismEntityTable). In this case, the
ismSummaryMonitorEntity is ignored. "
DEFVAL { false }
::= { ismSummaryMonitorEntry 2 }
ismSummaryMonitorEntity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The information entity/application:
the value of the ismMappTable index. "
::= { ismSummaryMonitorEntry 3 }
ismSummaryMonitorObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The isn MIB object for which the
monitoring procedure is set. "
::= { ismSummaryMonitorEntry 4 }
ismSummaryMonitorPeriod OBJECT-TYPE
SYNTAX Integer32
UNITS " Seconds "
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The monitoring procedure sampling
period in seconds. "
::= { ismSummaryMonitorEntry 5 }
ismSummaryMonitorReport OBJECT-TYPE
SYNTAX Integer32
UNITS " Minutes "
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The reporting period in minutes.
The monitoring procedure gathers
samples every ismSummaryMonitorPeriod
seconds and reports a value every
ismSummaryMonitorReport minutes.
The sampling_period/reporting_period
samples are used in calculating the
monitor function value."
::= { ismSummaryMonitorEntry 6 }
ismSummaryMonitorFunction OBJECT-TYPE
SYNTAX INTEGER {
value(1),
throughput(2),
average(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The monitoring procedure function.
This function is applied to the samples
and the calculated value is reported
every ismSummaryMonitorReport minutes. "
::= { ismSummaryMonitorEntry 7 }
ismSummaryMonitorEvent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The event associated to the monitoring
procedure. The index value of the
ismEventTable is used. "
::= { ismSummaryMonitorEntry 8 }
ismSummaryMonitorReturnValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" A generic wrapper for the value of the
monitoring function. Higher level managers
may retrieve this value at any time. It is
the last calculated monitoring function
value. "
::= { ismSummaryMonitorEntry 9 }
ismSummaryMonitorOwner OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP address of the host that set
the monitoring procedure. If a notification
is 'linked' to the procedure, then this
address is used for generating the trap. "
::= { ismSummaryMonitorEntry 10 }
ismSummaryMonitorStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The RowStatus object that allows to
higher level managers to insert/delete
table rows. "
DEFVAL { active }
::= { ismSummaryMonitorEntry 11 }
------------------------------------------------------------------
ismSummaryEventNextEntry OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The next available slot in the
ismSummaryEventTable. It is used
by higher level managers for definig
events by adding table rows"
::= { ismSummary 5 }
ismSummaryEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmSummaryEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains information on events
defined by higher level managers, that are linked
to and activated by alarm and monitoring procedures
(again defined by remote managers) . "
::= { ismSummary 6 }
ismSummaryEventEntry OBJECT-TYPE
SYNTAX IsmSummaryEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ismSummaryEventTable entry. "
INDEX { ismSummaryEventIndex }
::= { ismSummaryEventTable 1 }
IsmSummaryEventEntry ::= SEQUENCE {
ismSummaryEventIndex Integer32,
ismSummaryEventNotify OBJECT IDENTIFIER,
ismSummaryEventLog OBJECT IDENTIFIER,
ismSummaryEventStatus RowStatus }
ismSummaryEventIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the table. Its value is used
by alarm and monitoring entries for associating
the event with the respective procedure. "
::= { ismSummaryEventEntry 1 }
ismSummaryEventNotify OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" When not null, this object links the
event to a trap message. In this case
the activation of the event generates
a trap. "
::= { ismSummaryEventEntry 3 }
ismSummaryEventLog OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" When not null, this object links the
event to an entry in the ismSummaryLogTable.
The triggered event will generate a log
entry if it is not null. "
::= { ismSummaryEventEntry 4 }
ismSummaryEventStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The RowStatus object that allows to
higher level managers to insert/delete
table rows. "
DEFVAL { active }
::= { ismSummaryEventEntry 5 }
------------------------------------------------------------------
ismSummaryLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF IsmSummaryLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table maintains log entries generated by
events activated by alarm/monitoring procedures. "
::= { ismSummary 7 }
ismSummaryLogEntry OBJECT-TYPE
SYNTAX IsmSummaryLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ismSummaryLogTable entry. "
INDEX { ismSummaryLogIndex }
::= { ismSummaryLogTable 1 }
IsmSummaryLogEntry ::= SEQUENCE {
ismSummaryLogIndex Integer32,
ismSummaryLogEntity Integer32,
ismSummaryLogAlarm Integer32,
ismSummaryLogMonitor Integer32,
ismSummaryLogDate DateAndTime,
ismSummaryLogDescr DisplayString,
ismSummaryLogStatus RowStatus }
ismSummaryLogIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The index of the table. "
::= { ismSummaryLogEntry 1 }
ismSummaryLogEntity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The entity associated with the procedure
that generated log entry. "
::= { ismSummaryLogEntry 2 }
ismSummaryLogAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The alarm table index associated to the
log entry. "
::= { ismSummaryLogEntry 3 }
ismSummaryLogMonitor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The monitor table index associated to the
log entry. "
::= { ismSummaryLogEntry 4 }
ismSummaryLogDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The date and time that log entry was created. "
::= { ismSummaryLogEntry 5 }
ismSummaryLogDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" A generic object, holding the value
returned by the alarm or monitor function. "
::= { ismSummaryLogEntry 6 }
ismSummaryLogStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The RowStatus object that allows to higher
level managers to delete log entries (table
rows). "
DEFVAL { active }
::= { ismSummaryLogEntry 7 }
-------------------------------------------------------------------
-------------------------------------------------------------------
-- NOTIFICATIONS
ismEntityDown NOTIFICATION-TYPE
OBJECTS { ismMappHost,
ismMappEntity }
STATUS current
DESCRIPTION
" Notification that an entity has become
unavailable."
::= { isManagerNotifications 1 }
ismEntityUp NOTIFICATION-TYPE
OBJECTS { ismMappHost,
ismMappEntity }
STATUS current
DESCRIPTION
" Notification that an entity has started or
returned to normal operation. "
::= { isManagerNotifications 2 }
ismAlarmNotify NOTIFICATION-TYPE
OBJECTS { ismSummaryAlarmIndex,
ismSummaryAlarmReturnValue }
STATUS current
DESCRIPTION
" This is a confirmed notification object used to
transport alarm notifications. "
::= { isManagerNotifications 3 }
ismMonitorNotify NOTIFICATION-TYPE
OBJECTS { ismSummaryMonitorIndex,
ismSummaryMonitorReturnValue }
STATUS current
DESCRIPTION
" This is a confirmed notification object used to
transport monitor procedure values. "
::= { isManagerNotifications 4 }
---------------------------------------------------------------
ismSystemGroup OBJECT-GROUP
OBJECTS { ismMisService,
ismMisEntities,
ismMisContact,
ismMappHost,
ismMappEntity,
ismMappProtocolRole,
ismMappAvailability }
STATUS current
DESCRIPTION
" This group maintains system information on
information services and entities/application
within the managed domain. "
::= { isManagerGroups 1 }
ismStatisticsGroup OBJECT-GROUP
OBJECTS { ismSystemQosRefresh,
ismSystemQosCpuUtilisation,
ismSystemQosMemoryUtilisation,
ismSystemQosDownTime,
ismEntityQosMeasurePeriod,
ismEntityQosRefreshPeriod,
ismEntityQosDownTime,
ismEntityQosConnections,
ismEntityQosLoad,
ismEntityQosAvgConn,
ismEntityQosThroughputIn,
ismEntityQosThroughputOut,
ismEntityQosErrorRate,
ismDomainQosMeasurePeriod,
ismDomainQosRefreshPeriod,
ismDomainQosConnections,
ismDomainQosThroughputIn,
ismDomainQosThroughputOut,
ismDomainQosErrorRate }
STATUS current
DESCRIPTION
" This group maintains system, entity and domain
level QoS statistics for the managed domain. "
::= { isManagerGroups 2 }
ismSummaryGroup OBJECT-GROUP
OBJECTS { ismSummaryAlarmNextEntry,
ismSummaryAlarmEntity,
ismSummaryAlarmObject,
ismSummaryAlarmFunction,
ismSummaryAlarmPeriod,
ismSummaryAlarmLowThreshold,
ismSummaryAlarmHighThreshold,
ismSummaryAlarmEvent,
ismSummaryAlarmReturnValue,
ismSummaryAlarmOwner,
ismSummaryAlarmStatus,
ismSummaryMonitorNextEntry,
ismSummaryMonitorAllEntities,
ismSummaryMonitorEntity,
ismSummaryMonitorObject,
ismSummaryMonitorPeriod,
ismSummaryMonitorReport,
ismSummaryMonitorFunction,
ismSummaryMonitorEvent,
ismSummaryMonitorReturnValue,
ismSummaryMonitorOwner,
ismSummaryMonitorStatus,
ismSummaryEventNextEntry,
ismSummaryEventNotify,
ismSummaryEventLog,
ismSummaryEventStatus,
ismSummaryLogEntity,
ismSummaryLogAlarm,
ismSummaryLogMonitor,
ismSummaryLogDate,
ismSummaryLogDescr,
ismSummaryLogStatus }
STATUS current
DESCRIPTION
" This group contains all the necessary objects
for defining alarm & monitoring procedures and
proveide notification & logging functionality.
The information provided through the summary
group is updated through polling within the doamin.
The remote manager sets what to monitor. Traffic
in the WAN level is reduced since the local
manager notifies the remote manager only when
needed. The main functionality supported by this
group is manager-to-manager interaction. "
::= { isManagerGroups 3 }
-------------------------------------------------------------
-------------------------------------------------------------
isManagerCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statements for the
the IS manager MIB groups. "
MODULE
MANDATORY-GROUPS {
ismSystemGroup,
ismStatisticsGroup,
ismSummaryGroup }
::= { isManagerCompliances 1 }
END