Novell-Generic-Monitoring-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB -- OwnerString, EntryStatus -- FROM RFC1271-MIB -- TransportDomain, TransportAddress, NWTime -- FROM Novell-Server-MIB OBJECT-TYPE FROM RFC-1212; -- define those to make the MIB compiler happy... -- OwnerString ::= DisplayString EntryStatus ::= INTEGER { valid(1), createdRequest(2), underCreation(3), invalid(4) } TransportDomain ::= INTEGER { ipx(1), ip(2), appleTalk(3) } TransportAddress ::= OCTET STRING NWTime ::= INTEGER -- -- -- MIB root novell OBJECT IDENTIFIER ::= { enterprises 23 } experimental OBJECT IDENTIFIER ::= { novell 4 } nwHistory OBJECT IDENTIFIER ::= { experimental 16 } -- History Control Table nwHistoryControlTable OBJECT-TYPE SYNTAX SEQUENCE OF NwHistoryControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of history control table entries" ::= { nwHistory 1 } nwHistoryControlEntry OBJECT-TYPE SYNTAX NwHistoryControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of parameters that set up a periodic sampling of integer-valued MIB objects" INDEX { nwHistoryControlIndex } ::= { nwHistoryControlTable 1 } NwHistoryControlEntry ::= SEQUENCE { nwHistoryControlIndex INTEGER (1..65535), nwHistoryControlBucketsRequested INTEGER, nwHistoryControlBucketsGranted INTEGER, nwHistoryControlInterval INTEGER, nwHistoryControlTargetDomain TransportDomain, nwHistoryControlTargetAddress TransportAddress, nwHistoryControlTargetCommunity OCTET STRING, nwHistoryControlState INTEGER, nwHistoryControlLastSampleIndex INTEGER, nwHistoryControlOwner OwnerString, nwHistoryControlStatus EntryStatus, nwHistoryControlSampleType INTEGER } nwHistoryControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies an entry in the nwHistoryControlTable. Each such entry defines a set of samples at a particular interval for a specified set of objects" ::= { nwHistoryControlEntry 1 } nwHistoryControlBucketsRequested OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-write STATUS mandatory DESCRIPTION "The requested number of discrete time intervals over which data is to be saved in the part of the nwHistoryDataTable associated with this nwHistoryControlEntry. When this object is created or modified, the agent should set nwHistoryControlBucketsGranted as closely to this object as is possible for the particular agent implementation, the local policy, and available resources." DEFVAL { 100 } ::= { nwHistoryControlEntry 2 } nwHistoryControlBucketsGranted OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The number of discrete sampling intervals over which data shall be saved in the part of the nwHistoryDataTable associated with this nwHistoryControlEntry. When the associated nwHistoryControlBucketsRequested object is created or modified, the agent should set this object as closely to the requested value as possible for the particular agent implementation and available resources. The agent must not lower this value except as a result of a modification to the associated nwHistoryControlBucketsRequested object. There will be times when the actual number of buckets associated with this entry is less than the value of this object. In this case, at the end of each sampling interval, a new bucket will be added to the part of the nwHistoryDataTable associated with this nwHistoryControlEntry. When the number of buckets reaches the value of this object and a new bucket is to be added to the part of the nwHistoryDataTable associated with this nwHistoryControlEntry, the oldest bucket associated with this nwHistoryControlEntry shall be deleted by the agent so that the new bucket can be added. When the value of this object changes to a value less than the current value, entries are deleted from the part of the nwHistoryDataTable associated with this nwHistoryControlEntry. Enough of the oldest of these entries shall be deleted by the agent so that their number remains less than or equal to the new value of this object. When the value of this object changes to a value greater than the current value, the number of associated nwHistoryDataEntries may be allowed to grow" ::= { nwHistoryControlEntry 3 } nwHistoryControlInterval OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-write STATUS mandatory DESCRIPTION "The interval in seconds over which the data is sampled for each bucket in the part of the nwHistoryDataTable associated with this nwHistoryControlEntry. Because the counters in a bucket may overflow at their maximum value with no indication, a prudent manager will take into account the possibility of overflow in any of the associated counters. It is important to consider the minimum time in which any counter being sampled could overflow, and set the nwHistoryControlInterval object to a value less than this interval. This object may not be modified if the associated nwHistoryControlStatus object is equal to valid(1)." DEFVAL { 900 } ::= { nwHistoryControlEntry 4 } nwHistoryControlTargetDomain OBJECT-TYPE SYNTAX TransportDomain ACCESS read-write STATUS mandatory DESCRIPTION " The transport domain of the target system." DEFVAL { 1 } -- ipx(1) ::= { nwHistoryControlEntry 5 } nwHistoryControlTargetAddress OBJECT-TYPE SYNTAX TransportAddress ACCESS read-write STATUS mandatory DESCRIPTION "The transport address of the target system. If this value is not set, or is set to the zero length string, then the objects are sampled on the local host. Otherwise, the samples are obtained from the specified target." DEFVAL { ''H } -- zero length string => local host ::= { nwHistoryControlEntry 6 } nwHistoryControlTargetCommunity OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The community string to be used when accessing to the remote target" DEFVAL { ''H } -- zero length string ::= { nwHistoryControlEntry 7 } nwHistoryControlState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object may be used to enable or disable the sampling and history storage associated with this nwHistoryControlEntry. Setting the value to disabled(2) will cause sampling and history storage to be discontinued. Setting the value to enabled(1) will cause sampling and history storage to be recommenced. The initial value at row creation will be enabled(1); however, sampling will not commence until the row is set to valid." DEFVAL { 1 } -- enabled ::= { nwHistoryControlEntry 8 } nwHistoryControlLastSampleIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The value of nwHistoryDataSampleIndex for the most recent sample in the associated history. Zero if no samples have yet been taken." ::= { nwHistoryControlEntry 9 } nwHistoryControlOwner OBJECT-TYPE SYNTAX OwnerString ACCESS read-write STATUS mandatory DESCRIPTION "The entity that configured this entry and is therefore using the resources assigned to it" ::= { nwHistoryControlEntry 10 } nwHistoryControlStatus OBJECT-TYPE SYNTAX EntryStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this nwHistoryControlEntry. Each instance of the nwHistoryDataTable associated with this nwHistoryControlEntry will be deleted by the agent if this nwHistoryControlEntry is not equal to valid(1). Each instance of the nwHistoryObjectsTable associated with this nwHistoryControlEntry will be deleted by the agent if this nwHistoryControlEntry is set to invalid(4)." ::= { nwHistoryControlEntry 11 } nwHistoryControlSampleType OBJECT-TYPE SYNTAX INTEGER { absolute(1), delta(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The sample type" DEFVAL { 1 } ::= { nwHistoryControlEntry 12 } -- History Objects Table nwHistoryObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF NwHistoryObjectsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of history objects table entries" ::= { nwHistory 2 } nwHistoryObjectsEntry OBJECT-TYPE SYNTAX NwHistoryObjectsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integer-valued MIB objects to be sampled on a periodic basis" INDEX { nwHistoryObjectsControlIndex, nwHistoryObjectsOIDIndex } ::= { nwHistoryObjectsTable 1 } NwHistoryObjectsEntry ::= SEQUENCE { nwHistoryObjectsControlIndex INTEGER, nwHistoryObjectsOIDIndex INTEGER, nwHistoryObjectsOID OBJECT IDENTIFIER } nwHistoryObjectsControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The history of which this entry is a part. The history identified by a particular value of this index is the same history as identified by the same value of nwHistoryControlIndex." ::= { nwHistoryObjectsEntry 1 } nwHistoryObjectsOIDIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An index that, when used in conjunction with nwHistoryObjectsControlIndex, uniquely identifies an entry in the nwHistoryObjectsTable" ::= { nwHistoryObjectsEntry 2 } nwHistoryObjectsOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "The object identifier of the particular variable to be sampled. Only variables that resolve to an ASN.1 primitive type of INTEGER (INTEGER, Counter, Gauge, or TimeTicks) may be sampled. If it is detected that the variable name of an established nwHistoryObjectsEntry is no longer available in the sampling context, it will simply be omitted from future nwHistoryDataEntrys. This object may not be modified if the nwHistoryControlStatus object in the associated nwHistoryControlEntry is equal to valid(1)." ::= { nwHistoryObjectsEntry 3 } -- History Data Table nwHistoryDataTable OBJECT-TYPE SYNTAX SEQUENCE OF NwHistoryDataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of history data sample entries" ::= { nwHistory 3 } nwHistoryDataEntry OBJECT-TYPE SYNTAX NwHistoryDataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An historical sample of the objects defined in the corresponding nwHistoryObjectsEntry. This sample is alos associated with the nwHistoryControlEntry which set up the parameters for a regular collection of these samples" INDEX { nwHistoryDataControlIndex, nwHistoryDataObjectIndex, nwHistoryDataSampleIndex } ::= { nwHistoryDataTable 1 } NwHistoryDataEntry ::= SEQUENCE { nwHistoryDataControlIndex INTEGER, nwHistoryDataObjectIndex INTEGER, nwHistoryDataSampleIndex INTEGER, nwHistoryDataObjectValue INTEGER, nwHistoryDataTimeStamp NWTime, nwHistoryDataSampleStatus INTEGER } nwHistoryDataControlIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The history of which this entry is a part. The history identified by a particular value of this index is the same history as identified by the same value of nwHistoryControlIndex." ::= { nwHistoryDataEntry 1 } nwHistoryDataObjectIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An index, that uniquely identifies the MIB object of which this entry contains a sampled value. The object identified by a particular (positive) value of this index is the same object as identified by the same value of nwHistoryObjectsOIDIndex." ::= { nwHistoryDataEntry 2 } nwHistoryDataSampleIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies the particular sample this entry represents among all samples associated with the same nwHistoryControlEntry. This index starts at 1 and increases by one as each new sample is taken." ::= { nwHistoryDataEntry 3 } nwHistoryDataObjectValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the monitored object at the time the sample was taken." ::= { nwHistoryDataEntry 4 } nwHistoryDataTimeStamp OBJECT-TYPE SYNTAX NWTime ACCESS read-only STATUS mandatory DESCRIPTION "This timestamp is the absolute date and time (GMT) that the sample was taken, expressed as seconds since midnight on January 1, 1970" ::= { nwHistoryDataEntry 5 } nwHistoryDataSampleStatus OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-only STATUS mandatory DESCRIPTION "A value representing the state of the sample. The value is a sum. This value takes the value zero, then for each exceptional condition present, 2 raised to a power is added to the sum. The powers are according to the following table: 1h Sample invalid 2h First sample following a gap (in sampling)" ::= { nwHistoryDataEntry 6 } -- -- -- nwHistorySysInfo OBJECT IDENTIFIER ::= { nwHistory 4 } nwHistorySysTime OBJECT-TYPE SYNTAX NWTime ACCESS read-only STATUS mandatory DESCRIPTION "The date and time (GMT) kept by this server." ::= { nwHistorySysInfo 1 } nwHistorySysTimeZone OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) ACCESS read-only STATUS mandatory DESCRIPTION "The time zone in which this server resides. The string is in the same format as in the NetWare 'SET TIMEZONE' command." ::= { nwHistorySysInfo 2 } nwHistorySysDaylightSavings OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether daylight savings time is applicable or not." ::= { nwHistorySysInfo 3 } END