2021 lines
62 KiB
Plaintext
2021 lines
62 KiB
Plaintext
ISILON-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Integer32, Gauge32, enterprises
|
|
FROM SNMPv2-SMI
|
|
CounterBasedGauge64
|
|
FROM HCNUM-TC
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF;
|
|
|
|
isilon MODULE-IDENTITY
|
|
LAST-UPDATED "201509230000Z" --23 SEP 2015
|
|
ORGANIZATION "Isilon Systems LLC"
|
|
CONTACT-INFO
|
|
"Isilon Systems LLC
|
|
Support phone: 1-800.782.4362
|
|
Support website: http://support.emc.com
|
|
"
|
|
DESCRIPTION
|
|
"The base MIB module for Isilon Systems OneFS operating system."
|
|
REVISION "201509230000Z" --23 SEP 2015
|
|
DESCRIPTION
|
|
"Removed support for the iSCSI protocol in nodeProtocolPerfTable"
|
|
REVISION "201504070000Z" --07 APR 2015
|
|
DESCRIPTION
|
|
"MIB maintenance, using smilint to fix errors and warnings in MIB as
|
|
well as improving descriptions and fixing spelling and grammar errors.
|
|
Added compliance groups for SMIv2, and removed unused imports."
|
|
REVISION "201010210000Z" --21 OCT 2010
|
|
DESCRIPTION
|
|
"The list of protocols supported by OneFS and reported in the
|
|
nodeProtocolPerfEntry tables has changed: CIFS was
|
|
renamed to SMB1, SMB2 was added, NFS was renamed to
|
|
NFS3 (which includes also version 2), and NFS4 was added."
|
|
REVISION "201006290000Z" --29 JUN 2010
|
|
DESCRIPTION
|
|
"diskPerfOutBytesPerSecond was renamed to diskPerfOutBitsPerSecond.
|
|
The value returned by the OID was and is bits per second.
|
|
ifsFreeBytes was added, comparing with ifsAvailableBytes will
|
|
show space used for Virtual Hot Spares (system reserve)."
|
|
REVISION "200912150000Z" --15 DEC 2009
|
|
DESCRIPTION
|
|
"iSCSI and SyncIQ protocols were added to nodeProtocolPerfTable."
|
|
REVISION "200911100000Z" --10 NOV 2009
|
|
DESCRIPTION
|
|
"The following OIDs were obsoleted: clusterNetworkInBytes,
|
|
clusterNetworkOutBytes, nodeNetworkInBytes, and
|
|
nodeNetworkOutBytes."
|
|
REVISION "200905290000Z" --29 MAY 2009
|
|
DESCRIPTION
|
|
"Initial revision."
|
|
::= { enterprises 12124 }
|
|
|
|
|
|
--ISILON OBJECT--
|
|
-- { isilon 3 } is used by the deprecated ONEFS-SNAPSHOT-MIB.
|
|
-- { isilon 4 } is defined as local, used for non-MIB API identifiers
|
|
cluster OBJECT IDENTIFIER ::= { isilon 1 }
|
|
node OBJECT IDENTIFIER ::= { isilon 2 }
|
|
local OBJECT IDENTIFIER ::= { isilon 4 }
|
|
conformance OBJECT IDENTIFIER ::= { isilon 5 }
|
|
|
|
|
|
--CLUSTER--
|
|
--CLUSTER GROUPS--
|
|
clusterStatus OBJECT IDENTIFIER ::= { cluster 1 }
|
|
clusterPerformance OBJECT IDENTIFIER ::= { cluster 2 }
|
|
ifsFilesystem OBJECT IDENTIFIER ::= { cluster 3 }
|
|
licenses OBJECT IDENTIFIER ::= { cluster 5 }
|
|
quotas OBJECT IDENTIFIER ::= { cluster 12 }
|
|
snapshots OBJECT IDENTIFIER ::= { cluster 13 }
|
|
|
|
|
|
--CLUSTER STATUS OBJECTS--
|
|
clusterName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the cluster."
|
|
::= { clusterStatus 1 }
|
|
|
|
clusterHealth OBJECT-TYPE
|
|
SYNTAX INTEGER{ok(0),attn(1),down(2),invalid(3)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall health of the cluster."
|
|
::= { clusterStatus 2 }
|
|
|
|
clusterGUID OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The globally unique identifier for the cluster."
|
|
::= { clusterStatus 3 }
|
|
|
|
nodeCount OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of nodes in the cluster."
|
|
::={ clusterStatus 4 }
|
|
|
|
configuredNodes OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A comma-separted list of the logical node numbers
|
|
of the configured nodes in the cluster."
|
|
::= { clusterStatus 5 }
|
|
|
|
onlineNodes OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A comma-separted list of the logical node numbers
|
|
of the online nodes in the cluster."
|
|
::= { clusterStatus 6 }
|
|
|
|
offlineNodes OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A comma-separted list of the logical node numbers
|
|
of the offline nodes in the cluster."
|
|
::= { clusterStatus 7 }
|
|
|
|
|
|
--CLUSTER PREFORMANCE OBJECTS--
|
|
--CLUSTER FILESYSTEM PERFORMANCE OBJECTS--
|
|
clusterIfsPerf OBJECT IDENTIFIER ::= { clusterPerformance 1 }
|
|
clusterIfsInBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cumulative number of bytes into /ifs."
|
|
::= { clusterIfsPerf 1 }
|
|
|
|
clusterIfsInBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cumulative throughput rate (bits per second) into /ifs."
|
|
::= { clusterIfsPerf 2 }
|
|
|
|
clusterIfsOutBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cumulative number of bytes out of /ifs."
|
|
::= { clusterIfsPerf 3 }
|
|
|
|
clusterIfsOutBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cumulative throughput rate (bits per second) out of /ifs."
|
|
::= { clusterIfsPerf 4 }
|
|
|
|
|
|
--CLUSTER NETWORK PERFORMANCE OBJECT--
|
|
clusterNetworkPerf OBJECT IDENTIFIER ::= { clusterPerformance 2 }
|
|
clusterNetworkInBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The cumulative input bytes for all external interfaces.
|
|
Obsolete."
|
|
::= { clusterNetworkPerf 1 }
|
|
|
|
clusterNetworkInBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cumulative input rate (bits per second) for
|
|
all external interfaces."
|
|
::= { clusterNetworkPerf 2 }
|
|
|
|
clusterNetworkOutBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The cumulative output bytes for all external interfaces.
|
|
Obsolete."
|
|
::= { clusterNetworkPerf 3 }
|
|
|
|
clusterNetworkOutBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cumulative output rate (bits per second) for
|
|
all external interfaces."
|
|
::= { clusterNetworkPerf 4 }
|
|
|
|
|
|
--CLUSTER CPU PERF TABLE
|
|
clusterCPUPerf OBJECT IDENTIFIER ::= { clusterPerformance 3 }
|
|
clusterCPUUser OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU time (per mil) used by user processes
|
|
averaged for all nodes over the last 5 seconds."
|
|
::= { clusterCPUPerf 1 }
|
|
|
|
clusterCPUNice OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU time (per mil) used by nice processes
|
|
averaged for all nodes over the last 5 seconds."
|
|
::= { clusterCPUPerf 2 }
|
|
|
|
clusterCPUSystem OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU time (per mil) used by system processes
|
|
averaged for all nodes over the last 5 seconds."
|
|
::= { clusterCPUPerf 3 }
|
|
|
|
clusterCPUInterrupt OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU time (per mil) used by interrupts
|
|
averaged for all nodes over the last 5 seconds."
|
|
::= { clusterCPUPerf 4 }
|
|
|
|
clusterCPUIdlePct OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of idle CPU time (per mil) averaged for all nodes
|
|
averaged for all nodes over the last 5 seconds."
|
|
::= { clusterCPUPerf 5 }
|
|
|
|
|
|
--FILESYSTEM OBJECTS--
|
|
ifsTotalBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total cluster capacity of the /ifs filesystem in bytes."
|
|
::= { ifsFilesystem 1 }
|
|
|
|
ifsUsedBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes used in the /ifs filesystem."
|
|
::= { ifsFilesystem 2 }
|
|
|
|
ifsAvailableBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes available for use in the /ifs filesystem."
|
|
::= { ifsFilesystem 3 }
|
|
|
|
ifsFreeBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes free in the /ifs filesystem (includes
|
|
Virtual Hot Spare)."
|
|
::= { ifsFilesystem 4 }
|
|
|
|
accessTimeEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if access time tracking is enabled on the /ifs filesystem."
|
|
::= { ifsFilesystem 10 }
|
|
|
|
accessTimeGracePeriod OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Tthe minimum amount of time (in milliseconds)
|
|
between updates to a file's last access time."
|
|
::= { ifsFilesystem 11 }
|
|
|
|
|
|
--LICENSES TABLE--
|
|
licenseTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LicenseEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Licensing information for OneFS software modules."
|
|
::= { licenses 1 }
|
|
|
|
licenseEntry OBJECT-TYPE
|
|
SYNTAX LicenseEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A software module's license status."
|
|
INDEX { licenseIndex }
|
|
::= { licenseTable 1 }
|
|
|
|
LicenseEntry ::= SEQUENCE {
|
|
licenseIndex Integer32,
|
|
licenseModuleName DisplayString ,
|
|
licenseStatus INTEGER,
|
|
licenseExpirationDate Gauge32
|
|
}
|
|
|
|
licenseIndex OBJECT-TYPE
|
|
SYNTAX Integer32(0..99)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of a row in the licensed modules table."
|
|
::= { licenseEntry 1 }
|
|
|
|
|
|
licenseModuleName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the licensable module."
|
|
::= { licenseEntry 2 }
|
|
|
|
licenseStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{inactive(-2),
|
|
expired(-1),
|
|
activated(0),
|
|
evaluation(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the license. It may be licensed, unlicensed
|
|
(inactive or expired), or an evaluation license."
|
|
::= { licenseEntry 3 }
|
|
|
|
licenseExpirationDate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UNIX epoch time that the license expires. This value is only
|
|
present for evaluation licenses as normal licenses do not expire."
|
|
::= { licenseEntry 5 }
|
|
|
|
|
|
--QUOTAS OBJECTS--
|
|
quotaTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QuotaEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of specific directory, user, and group quotas."
|
|
::= { quotas 1 }
|
|
|
|
quotaEntry OBJECT-TYPE
|
|
SYNTAX QuotaEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A quota."
|
|
INDEX { quotaDomainID }
|
|
::= { quotaTable 1 }
|
|
|
|
QuotaEntry ::= SEQUENCE {
|
|
quotaDomainID DisplayString,
|
|
quotaType INTEGER,
|
|
quotaID Gauge32,
|
|
quotaIncludesSnapshotUsage INTEGER,
|
|
quotaPath DisplayString,
|
|
quotaHardThresholdDefined INTEGER,
|
|
quotaHardThreshold CounterBasedGauge64,
|
|
quotaSoftThresholdDefined INTEGER,
|
|
quotaSoftThreshold CounterBasedGauge64,
|
|
quotaAdvisoryThresholdDefined INTEGER,
|
|
quotaAdvisoryThreshold CounterBasedGauge64,
|
|
quotaGracePeriod Integer32,
|
|
quotaUsage CounterBasedGauge64,
|
|
quotaUsageWithOverhead CounterBasedGauge64,
|
|
quotaInodeUsage CounterBasedGauge64,
|
|
quotaIncludesOverhead INTEGER
|
|
}
|
|
|
|
quotaDomainID OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(48))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier for the quota."
|
|
::= { quotaEntry 1 }
|
|
|
|
quotaType OBJECT-TYPE
|
|
SYNTAX INTEGER{defaultUser(0),
|
|
user(1),
|
|
defaultGroup(2),
|
|
group(3),
|
|
directory(4),
|
|
special(5),
|
|
max(6)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of quota."
|
|
::= { quotaEntry 2 }
|
|
|
|
quotaID OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The user or group ID governed by this quota, if this is a
|
|
user or group quota; otherwise 0."
|
|
::= { quotaEntry 3 }
|
|
|
|
quotaIncludesSnapshotUsage OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether or not snapshot usage is included
|
|
in the quota usage."
|
|
::= { quotaEntry 4 }
|
|
|
|
quotaPath OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The path governed by this quota."
|
|
::= { quotaEntry 5 }
|
|
|
|
quotaHardThresholdDefined OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if a hard threshold is enforced for the quota."
|
|
::= { quotaEntry 6 }
|
|
|
|
quotaHardThreshold OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hard threshold in bytes."
|
|
::= { quotaEntry 7 }
|
|
|
|
quotaSoftThresholdDefined OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if a soft threshold is enforced for the quota."
|
|
::= { quotaEntry 8 }
|
|
|
|
quotaSoftThreshold OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The soft threshold in bytes."
|
|
::= { quotaEntry 9 }
|
|
|
|
quotaAdvisoryThresholdDefined OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if an advisory threshold is enforced for the quota."
|
|
::= { quotaEntry 10 }
|
|
|
|
quotaAdvisoryThreshold OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The advisory threshold in bytes."
|
|
::= { quotaEntry 11 }
|
|
|
|
quotaGracePeriod OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The grace period for the soft threshold. If the soft threshold
|
|
is exceeded for this time period, write access will be denied."
|
|
::= { quotaEntry 12 }
|
|
|
|
quotaUsage OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current quota usage in bytes."
|
|
::= { quotaEntry 13 }
|
|
|
|
quotaUsageWithOverhead OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current quota usage in bytes including FlexProtect overhead."
|
|
::= { quotaEntry 14 }
|
|
|
|
quotaInodeUsage OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of inodes (directories and files) covered by the quota."
|
|
::= { quotaEntry 15}
|
|
|
|
quotaIncludesOverhead OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the quota includes data protection overhead."
|
|
::= { quotaEntry 16 }
|
|
|
|
|
|
--SNAPSHOT OBJECT--
|
|
snapshotSettings OBJECT IDENTIFIER ::= { snapshots 1 }
|
|
|
|
--SNAPSHOT SETTINGS--
|
|
snapshotScheduledCreateEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the scheduled (automatic) creation of snapshots
|
|
should occur."
|
|
::= { snapshotSettings 1 }
|
|
|
|
snapshotScheduledDeleteEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if scheduled (automatic) deletion of snapshots
|
|
should occur."
|
|
::= { snapshotSettings 2 }
|
|
|
|
snapshotReservedPct OBJECT-TYPE
|
|
SYNTAX Integer32(0..99)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percent of storage space reserved for snapshots. The value
|
|
report is a percentage of total cluster storage capacity."
|
|
::= { snapshotSettings 3 }
|
|
|
|
snapshotRootVisibilityNFS OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the /ifs/.snapshot directory is visible
|
|
to NFS clients."
|
|
::= { snapshotSettings 4 }
|
|
|
|
snapshotRootAccessNFS OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the /ifs/.snapshot directory is accessible
|
|
to NFS clients."
|
|
::= { snapshotSettings 5 }
|
|
|
|
snapshotSubdirAccessNFS OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if .snapshot directories in subdirectories of /ifs are
|
|
visible to NFS clients."
|
|
::= { snapshotSettings 6 }
|
|
|
|
snapshotRootVisibilityCIFS OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the /ifs/.snapshot directory is visible
|
|
to CIFS clients."
|
|
::= { snapshotSettings 7 }
|
|
|
|
snapshotRootAccessCIFS OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the /ifs/.snapshot directory is accessible
|
|
to CIFS clients."
|
|
::= { snapshotSettings 8 }
|
|
|
|
snapshotSubdirAccessCIFS OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if .snapshot directories in subdirectories of /ifs are
|
|
visible to CIFS clients."
|
|
::= { snapshotSettings 9 }
|
|
|
|
snapshotRootVisibilityLocal OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if .snapshot directories in subdirectories of /ifs are
|
|
visible to local users."
|
|
::= { snapshotSettings 10 }
|
|
|
|
snapshotRootAccessLocal OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the /ifs/.snapshot directory is visible
|
|
to local users."
|
|
::= { snapshotSettings 11 }
|
|
|
|
snapshotSubdirAccessLocal OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the /ifs/.snapshot directory is accessible
|
|
to local users."
|
|
::= { snapshotSettings 12 }
|
|
|
|
--SNAPSHOT SCHEDULE TABLE--
|
|
snapshotScheduleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnapshotScheduleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of snapshot schedules."
|
|
::= { snapshots 2 }
|
|
|
|
snapshotScheduleEntry OBJECT-TYPE
|
|
SYNTAX SnapshotScheduleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A snapshot schedule."
|
|
INDEX { snapshotScheduleIndex }
|
|
::= { snapshotScheduleTable 1 }
|
|
|
|
SnapshotScheduleEntry ::= SEQUENCE {
|
|
snapshotScheduleIndex Integer32,
|
|
snapshotScheduleName DisplayString,
|
|
snapshotScheduleAlias DisplayString,
|
|
snapshotScheduleNamingPattern DisplayString,
|
|
snapshotScheduleSchedule DisplayString,
|
|
snapshotScheduleExpiration DisplayString,
|
|
snapshotSchedulePath DisplayString
|
|
}
|
|
|
|
snapshotScheduleIndex OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier for a snapshot schedule."
|
|
::= { snapshotScheduleEntry 1 }
|
|
|
|
snapshotScheduleName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the schedule."
|
|
::= { snapshotScheduleEntry 2 }
|
|
|
|
snapshotScheduleAlias OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The alias for snapshots created by the schedule."
|
|
::= { snapshotScheduleEntry 3 }
|
|
|
|
snapshotScheduleNamingPattern OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The naming pattern for snapshots created by the schedule."
|
|
::= { snapshotScheduleEntry 4 }
|
|
|
|
snapshotScheduleSchedule OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date, time, and frequency that snapshots
|
|
will be created by this schedule."
|
|
::= { snapshotScheduleEntry 5 }
|
|
|
|
snapshotScheduleExpiration OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Description of when snapshots created by the schedule will expire."
|
|
::= { snapshotScheduleEntry 6 }
|
|
|
|
snapshotSchedulePath OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The paths that snapshots will be created from for the schedule."
|
|
::= { snapshotScheduleEntry 7 }
|
|
|
|
|
|
--SNAPSHOT TABLE--
|
|
snapshotTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnapshotEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of snapshots."
|
|
::= { snapshots 3 }
|
|
|
|
snapshotEntry OBJECT-TYPE
|
|
SYNTAX SnapshotEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A snapshot."
|
|
INDEX { snapshotIndex }
|
|
::= { snapshotTable 1 }
|
|
|
|
SnapshotEntry ::= SEQUENCE {
|
|
snapshotIndex Integer32,
|
|
snapshotName DisplayString,
|
|
snapshotCreated Gauge32,
|
|
snapshotExpires Gauge32,
|
|
snapshotSize CounterBasedGauge64,
|
|
snapshotPath DisplayString,
|
|
snapshotAliasFor DisplayString,
|
|
snapshotLocked INTEGER
|
|
}
|
|
|
|
snapshotIndex OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier of the snapshot."
|
|
::= { snapshotEntry 1 }
|
|
|
|
snapshotName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the snapshot."
|
|
::= { snapshotEntry 2 }
|
|
|
|
snapshotCreated OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UNIX epoch time at which the snapshot was created."
|
|
::= { snapshotEntry 3 }
|
|
|
|
snapshotExpires OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UNIX epoch time that the snapshot expires in seconds."
|
|
::= { snapshotEntry 4 }
|
|
|
|
snapshotSize OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of storage space consumed by the snapshot in bytes."
|
|
::= { snapshotEntry 5 }
|
|
|
|
snapshotPath OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The path covered by the snapshot."
|
|
::= { snapshotEntry 6 }
|
|
|
|
snapshotAliasFor OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alternate name for the snapshot."
|
|
::= { snapshotEntry 7 }
|
|
|
|
snapshotLocked OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the snapshot is locked."
|
|
::= { snapshotEntry 8 }
|
|
|
|
--NODE OBJECTS--
|
|
--NODE OBJECT GROUPS--
|
|
nodeStatus OBJECT IDENTIFIER ::= { node 1 }
|
|
nodePerformance OBJECT IDENTIFIER ::= { node 2 }
|
|
|
|
|
|
--NODE STATUS--
|
|
nodeName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname of the node."
|
|
::= { nodeStatus 1 }
|
|
|
|
nodeHealth OBJECT-TYPE
|
|
SYNTAX INTEGER{ok(0),attn(1),down(2),invalid(3)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall health of the node."
|
|
::= { nodeStatus 2 }
|
|
|
|
nodeType OBJECT-TYPE
|
|
SYNTAX INTEGER{storage(0), accelerator(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The general type of the node."
|
|
::= { nodeStatus 3 }
|
|
|
|
readOnly OBJECT-TYPE
|
|
SYNTAX INTEGER{no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if this node in read-only mode."
|
|
::= { nodeStatus 4 }
|
|
|
|
|
|
--NODE PERFORMANCE GROUP--
|
|
--NODE FILESYSTEM PERFORMANCE GROUP--
|
|
nodeIfsPerf OBJECT IDENTIFIER ::= { nodePerformance 1 }
|
|
nodeIfsInBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes into /ifs through this node."
|
|
::= { nodeIfsPerf 1 }
|
|
|
|
nodeIfsInBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The throughput rate (bytes per second) into /ifs through this node."
|
|
::= { nodeIfsPerf 2 }
|
|
|
|
nodeIfsOutBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bytes out of /ifs through this node."
|
|
::= { nodeIfsPerf 3 }
|
|
|
|
nodeIfsOutBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The throughput rate (bytes per second) out of /ifs through this node."
|
|
::= { nodeIfsPerf 4 }
|
|
|
|
|
|
--NODE NETWORK PERFORMANCE GROUP--
|
|
nodeNetworkPerf OBJECT IDENTIFIER ::= { nodePerformance 2 }
|
|
nodeNetworkInBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Total bytes into the node's external interfaces.
|
|
Obsolete."
|
|
::= { nodeNetworkPerf 1 }
|
|
|
|
nodeNetworkInBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total input rate (bits per second) into the
|
|
node's external interfaces."
|
|
::= { nodeNetworkPerf 2 }
|
|
|
|
nodeNetworkOutBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Total bytes out of the node's external interfaces.
|
|
Obsolete."
|
|
::= { nodeNetworkPerf 3 }
|
|
|
|
nodeNetworkOutBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total output rate (bits per second) from the
|
|
node's external interfaces."
|
|
::= { nodeNetworkPerf 4 }
|
|
|
|
--NODE CPU PERF AGGREGATES
|
|
nodeCPUPerf OBJECT IDENTIFIER ::= { nodePerformance 3 }
|
|
nodeCPUUser OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU (per mil) used by user processes
|
|
within the last 5 seconds for all CPUs."
|
|
::= { nodeCPUPerf 1 }
|
|
|
|
nodeCPUNice OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU (per mil) used by nice processes
|
|
within the last 5 seconds for all CPUs."
|
|
::= { nodeCPUPerf 2 }
|
|
|
|
nodeCPUSystem OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU (per mil) used by system processes
|
|
within the last 5 seconds for all CPUs."
|
|
::= { nodeCPUPerf 3 }
|
|
|
|
nodeCPUInterrupt OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU (per mil) used by interrupts
|
|
within the last 5 seconds for all CPUs."
|
|
::= { nodeCPUPerf 4 }
|
|
|
|
nodeCPUIdle OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average amount of CPU (per mil) used by idle processes
|
|
within the last 5 seconds for all CPUs."
|
|
::= { nodeCPUPerf 5 }
|
|
|
|
--NODE PER CPU PERF TABLE
|
|
nodeCPUPerfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NodeCPUPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Per CPU usage metrics."
|
|
::= { nodeCPUPerf 10 }
|
|
|
|
NodeCPUPerfEntry ::= SEQUENCE {
|
|
nodePerCPUUser Gauge32,
|
|
nodePerCPUNice Gauge32,
|
|
nodePerCPUSystem Gauge32,
|
|
nodePerCPUInterrupt Gauge32,
|
|
nodePerCPUIdle Gauge32,
|
|
nodePerCPUID Integer32
|
|
}
|
|
|
|
nodeCPUPerfEntry OBJECT-TYPE
|
|
SYNTAX NodeCPUPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CPU usage metrics for one CPU/core.
|
|
"
|
|
INDEX { nodePerCPUID }
|
|
::= { nodeCPUPerfTable 1 }
|
|
|
|
nodePerCPUUser OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Amount of CPU (per mil) used by user processes
|
|
within the last 5 seconds for the CPU."
|
|
::= { nodeCPUPerfEntry 1 }
|
|
|
|
nodePerCPUNice OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Amount of CPU (per mil) used by nice processes
|
|
within the last 5 seconds for the CPU."
|
|
::= { nodeCPUPerfEntry 2 }
|
|
|
|
nodePerCPUSystem OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Amount of CPU (per mil) used by system processes
|
|
within the last 5 seconds for the CPU."
|
|
::= { nodeCPUPerfEntry 3 }
|
|
|
|
nodePerCPUInterrupt OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Amount of CPU (per mil) used by interrupts
|
|
within the last 5 seconds for the CPU."
|
|
::= { nodeCPUPerfEntry 4 }
|
|
|
|
nodePerCPUIdle OBJECT-TYPE
|
|
SYNTAX Gauge32(0..1000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Amount of CPU (per mil) used by idle processes
|
|
within the last 5 seconds for the CPU."
|
|
::= { nodeCPUPerfEntry 5 }
|
|
|
|
nodePerCPUID OBJECT-TYPE
|
|
SYNTAX Integer32(0..64)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ID of the CPU."
|
|
::= { nodeCPUPerfEntry 6 }
|
|
|
|
--PROTOCOL PERFORMANCE TABLE--
|
|
nodeProtocolPerfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NodeProtocolPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Per-protocol performance metrics and statistics."
|
|
::= { nodePerformance 10 }
|
|
|
|
NodeProtocolPerfEntry ::= SEQUENCE {
|
|
protocolName DisplayString,
|
|
protocolOpCount Gauge32,
|
|
protocolOpsPerSecond Gauge32,
|
|
inMinBytes Gauge32,
|
|
inMaxBytes Gauge32,
|
|
inAvgBytes Gauge32,
|
|
inStdDevBytes Gauge32,
|
|
inBitsPerSecond CounterBasedGauge64,
|
|
outMinBytes Gauge32,
|
|
outMaxBytes Gauge32,
|
|
outAvgBytes Gauge32,
|
|
outStdDevBytes Gauge32,
|
|
outBitsPerSecond CounterBasedGauge64,
|
|
latencyMin Gauge32,
|
|
latencyMax Gauge32,
|
|
latencyAverage Gauge32,
|
|
latencyStdDev Gauge32
|
|
}
|
|
|
|
nodeProtocolPerfEntry OBJECT-TYPE
|
|
SYNTAX NodeProtocolPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Basic protocol performance metrics and statistics.
|
|
Each row represents a protocol. The procotols
|
|
are: SMB1, SMB2, FTP, HTTP, NFS3, NFS4, NLM, SYNCIQ.
|
|
"
|
|
INDEX { IMPLIED protocolName }
|
|
::= { nodeProtocolPerfTable 1 }
|
|
|
|
protocolName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(3..4))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the protocol."
|
|
::= { nodeProtocolPerfEntry 1 }
|
|
|
|
protocolOpCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of operations for the protocol.
|
|
"
|
|
::= { nodeProtocolPerfEntry 2 }
|
|
|
|
protocolOpsPerSecond OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of operations per second for the last 5 second."
|
|
::= { nodeProtocolPerfEntry 3 }
|
|
|
|
inMinBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The smallest input size in bytes of all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 4 }
|
|
|
|
inMaxBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The largest input size in bytes of all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 5 }
|
|
|
|
inAvgBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average input size in bytes for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 6 }
|
|
|
|
inStdDevBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The standard deviation input size in bytes
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 7 }
|
|
|
|
inBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input rate (bits per second) for the protocol."
|
|
::= { nodeProtocolPerfEntry 8 }
|
|
|
|
outMinBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The smallest output size in bytes of all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 9 }
|
|
|
|
outMaxBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The largest output size in bytes of all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 10 }
|
|
|
|
outAvgBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average output size in bytes of all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 11 }
|
|
|
|
outStdDevBytes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The standard deviation output size in bytes
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 12 }
|
|
|
|
outBitsPerSecond OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output rate (bits per second)
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 13 }
|
|
|
|
latencyMin OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum latency in microseconds
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 14 }
|
|
|
|
latencyMax OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum latency in microseconds
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 15 }
|
|
|
|
latencyAverage OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average latency in microseconds
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 16 }
|
|
|
|
latencyStdDev OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The latency standard deviation in microseconds
|
|
for all operations for the protocol."
|
|
::= { nodeProtocolPerfEntry 17 }
|
|
|
|
|
|
--DISK PERFORMANCE TABLE--
|
|
diskPerfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DiskPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Disk performance metrics and statistics."
|
|
::= { nodePerformance 52 }
|
|
|
|
DiskPerfEntry ::= SEQUENCE {
|
|
diskPerfBay Integer32,
|
|
diskPerfDeviceName DisplayString,
|
|
diskPerfOpsPerSecond Gauge32,
|
|
diskPerfInBitsPerSecond Gauge32,
|
|
diskPerfOutBitsPerSecond Gauge32
|
|
}
|
|
|
|
diskPerfEntry OBJECT-TYPE
|
|
SYNTAX DiskPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Performance metrics and statistics for a disk.
|
|
Each row in the table represents a disk."
|
|
INDEX { diskPerfBay }
|
|
::= { diskPerfTable 1 }
|
|
|
|
diskPerfBay OBJECT-TYPE
|
|
SYNTAX Integer32(1..256)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bay that contains the disk."
|
|
::= { diskPerfEntry 1 }
|
|
|
|
diskPerfDeviceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The device name for this disk. This value
|
|
correspond to the diskBay column in the diskTable."
|
|
::= { diskPerfEntry 2 }
|
|
|
|
diskPerfOpsPerSecond OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of disk operations per second."
|
|
::= { diskPerfEntry 3 }
|
|
|
|
diskPerfInBitsPerSecond OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input rate (bits per second) into this disk."
|
|
::= { diskPerfEntry 4 }
|
|
|
|
diskPerfOutBitsPerSecond OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output rate (bits per second) from this disk."
|
|
::= { diskPerfEntry 5 }
|
|
|
|
--CHASSIS HARDWARE TABLE--
|
|
chassisTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChassisEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of chassis that comprise the node."
|
|
::= { node 51 }
|
|
|
|
ChassisEntry ::= SEQUENCE {
|
|
chassisNumber Integer32,
|
|
chassisConfigNumber DisplayString ,
|
|
chassisSerialNumber DisplayString,
|
|
chassisModel DisplayString,
|
|
chassisUnitIDLEDOn INTEGER
|
|
}
|
|
|
|
chassisEntry OBJECT-TYPE
|
|
SYNTAX ChassisEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A node chassis."
|
|
INDEX { chassisNumber }
|
|
::= { chassisTable 1 }
|
|
|
|
chassisNumber OBJECT-TYPE
|
|
SYNTAX Integer32(1..5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A logical chassis number."
|
|
::= { chassisEntry 1 }
|
|
|
|
chassisConfigNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis configuration number."
|
|
::= { chassisEntry 2 }
|
|
|
|
chassisSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis serial number."
|
|
::= { chassisEntry 3 }
|
|
|
|
chassisModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis model name."
|
|
::= { chassisEntry 4 }
|
|
|
|
chassisUnitIDLEDOn OBJECT-TYPE
|
|
SYNTAX INTEGER{na(-1),no(0),yes(1)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the unit ID light on the chassis is lighted.
|
|
This is the blue service light on the back of the chassis.
|
|
A value of NA indicates that no Unit ID LED exists
|
|
on the chassis.
|
|
"
|
|
::= { chassisEntry 5 }
|
|
|
|
|
|
--DISKS HARDWARE TABLE--
|
|
diskTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DiskEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of disk state and properties for all disk in the node
|
|
including expansion chassis."
|
|
::= { node 52 }
|
|
|
|
DiskEntry ::= SEQUENCE {
|
|
diskBay Integer32,
|
|
diskLogicalNumber Integer32,
|
|
diskChassisNumber Integer32,
|
|
diskDeviceName DisplayString,
|
|
diskStatus DisplayString,
|
|
diskModel DisplayString,
|
|
diskSerialNumber DisplayString,
|
|
diskFirmwareVersion DisplayString,
|
|
diskSizeBytes CounterBasedGauge64
|
|
}
|
|
|
|
diskEntry OBJECT-TYPE
|
|
SYNTAX DiskEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A disk."
|
|
INDEX { diskBay }
|
|
::= { diskTable 1 }
|
|
|
|
diskBay OBJECT-TYPE
|
|
SYNTAX Integer32(1..256)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bay that contains the disk."
|
|
::= { diskEntry 1 }
|
|
|
|
diskLogicalNumber OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The disk logical identification number."
|
|
::= { diskEntry 2 }
|
|
|
|
diskChassisNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis which contains the disk."
|
|
::= { diskEntry 3 }
|
|
|
|
diskDeviceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The device name for this disk."
|
|
::= { diskEntry 4 }
|
|
|
|
diskStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational status of the disk.
|
|
Gone drives are considered not part of /ifs.
|
|
Commonly returned values include (but not limited to):
|
|
HEALTHY - Drive is healthy
|
|
L3 - Drive is being used for L3 caching
|
|
DEAD - Drive is dead
|
|
SMARTFAIL - Drive is smartfailed"
|
|
::= { diskEntry 5 }
|
|
|
|
diskModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacture and model name of the disk."
|
|
::= { diskEntry 6 }
|
|
|
|
diskSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The serial number of the disk."
|
|
::= { diskEntry 7 }
|
|
|
|
diskFirmwareVersion OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The firmware version installed on the disk."
|
|
::= { diskEntry 8 }
|
|
|
|
diskSizeBytes OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The size of the disk in bytes."
|
|
::= { diskEntry 9 }
|
|
|
|
|
|
--FAN HARDWARE TABLE--
|
|
fanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of fans in the node including expansion chassis."
|
|
::= { node 53 }
|
|
|
|
FanEntry ::= SEQUENCE {
|
|
fanNumber Integer32,
|
|
fanName DisplayString,
|
|
fanDescription DisplayString,
|
|
fanSpeed Integer32
|
|
}
|
|
|
|
fanEntry OBJECT-TYPE
|
|
SYNTAX FanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A fan."
|
|
INDEX { fanNumber }
|
|
::= { fanTable 1 }
|
|
|
|
fanNumber OBJECT-TYPE
|
|
SYNTAX Integer32(1..99)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifer of the fan on this node.
|
|
Note: Numbers may correspond to different fans on different hardware."
|
|
::= { fanEntry 1 }
|
|
|
|
fanName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the fan."
|
|
::= { fanEntry 2 }
|
|
|
|
fanDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the fan."
|
|
::= { fanEntry 3 }
|
|
|
|
fanSpeed OBJECT-TYPE
|
|
SYNTAX Integer32(0..100000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current speed of the fan in revolutions per minute."
|
|
::= { fanEntry 4 }
|
|
|
|
|
|
--TEMPERATURE SENSOR HARDWARE TABLE--
|
|
tempSensorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TempSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of thermal sensors in the node including expansion chassis."
|
|
::= { node 54 }
|
|
|
|
TempSensorEntry ::= SEQUENCE {
|
|
tempSensorNumber Integer32,
|
|
tempSensorName DisplayString,
|
|
tempSensorDescription DisplayString,
|
|
tempSensorValue DisplayString
|
|
}
|
|
|
|
tempSensorEntry OBJECT-TYPE
|
|
SYNTAX TempSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A thermometer."
|
|
INDEX { tempSensorNumber }
|
|
::= { tempSensorTable 1 }
|
|
|
|
tempSensorNumber OBJECT-TYPE
|
|
SYNTAX Integer32(1..99)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier of the sensor on this node."
|
|
::= { tempSensorEntry 1 }
|
|
|
|
tempSensorName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the temperature sensor."
|
|
::= { tempSensorEntry 2 }
|
|
|
|
tempSensorDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Description of the temperature sensor."
|
|
::= { tempSensorEntry 3 }
|
|
|
|
tempSensorValue OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cuurent reading of the temperature sensor in degrees celsius."
|
|
::= { tempSensorEntry 4 }
|
|
|
|
|
|
--POWER & ELECTRICAL SENSOR HARDWARE TABLE--
|
|
powerSensorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PowerSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of all voltage and current sensors in the node
|
|
including expansion chassis."
|
|
::= { node 55 }
|
|
|
|
PowerSensorEntry ::= SEQUENCE {
|
|
powerSensorNumber Integer32,
|
|
powerSensorName DisplayString,
|
|
powerSensorDescription DisplayString,
|
|
powerSensorValue DisplayString
|
|
}
|
|
|
|
powerSensorEntry OBJECT-TYPE
|
|
SYNTAX PowerSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A power sensor."
|
|
INDEX { powerSensorNumber }
|
|
::= { powerSensorTable 1 }
|
|
|
|
powerSensorNumber OBJECT-TYPE
|
|
SYNTAX Integer32(1..99)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier of the sensor on this node."
|
|
::= { powerSensorEntry 1 }
|
|
|
|
powerSensorName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the sensor."
|
|
::= { powerSensorEntry 2 }
|
|
|
|
powerSensorDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the sensor."
|
|
::= { powerSensorEntry 3 }
|
|
|
|
powerSensorValue OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current reading of the sensor in volts or amps."
|
|
::= { powerSensorEntry 4 }
|
|
|
|
--LOCAL--
|
|
--Other non-MIB definitions used for API identifiers
|
|
-- { local 1 } used in gssspi_set_cred_option() to pass binding info
|
|
credentialBindings OBJECT IDENTIFIER ::= { local 1 }
|
|
|
|
--Conformance Groups--
|
|
clusterGroups OBJECT IDENTIFIER ::= { conformance 1 }
|
|
nodeGroups OBJECT IDENTIFIER ::= { conformance 2 }
|
|
|
|
|
|
--CLUSTER GROUPS--
|
|
clusterStatusGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
clusterName,
|
|
clusterHealth,
|
|
clusterGUID,
|
|
nodeCount,
|
|
configuredNodes,
|
|
onlineNodes,
|
|
offlineNodes }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover the status of a cluster."
|
|
::= { clusterGroups 1 }
|
|
|
|
clusterPerformanceGroups OBJECT IDENTIFIER ::= { clusterGroups 2 }
|
|
clusterIfsPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
clusterIfsInBytes,
|
|
clusterIfsInBitsPerSecond,
|
|
clusterIfsOutBytes,
|
|
clusterIfsOutBitsPerSecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover the cluster IFS performance."
|
|
::= { clusterPerformanceGroups 1 }
|
|
clusterNetworkPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
clusterNetworkInBytes,
|
|
clusterNetworkInBitsPerSecond,
|
|
clusterNetworkOutBytes,
|
|
clusterNetworkOutBitsPerSecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover the cluster network performance."
|
|
::= { clusterPerformanceGroups 2 }
|
|
clusterCPUPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
clusterCPUUser,
|
|
clusterCPUNice,
|
|
clusterCPUSystem,
|
|
clusterCPUInterrupt,
|
|
clusterCPUIdlePct }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover the CPU performance."
|
|
::= { clusterPerformanceGroups 3 }
|
|
|
|
ifsFilesystemGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ifsTotalBytes,
|
|
ifsUsedBytes,
|
|
ifsAvailableBytes,
|
|
ifsFreeBytes,
|
|
accessTimeEnabled,
|
|
accessTimeGracePeriod }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover the IFS filesystem."
|
|
::= { clusterGroups 3 }
|
|
|
|
licensesGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
licenseModuleName,
|
|
licenseStatus,
|
|
licenseExpirationDate }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of object that cover licenses."
|
|
::= { clusterGroups 5 }
|
|
|
|
quotasGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
quotaType,
|
|
quotaID,
|
|
quotaIncludesSnapshotUsage,
|
|
quotaPath,
|
|
quotaHardThresholdDefined,
|
|
quotaHardThreshold,
|
|
quotaSoftThresholdDefined,
|
|
quotaSoftThreshold,
|
|
quotaAdvisoryThresholdDefined,
|
|
quotaAdvisoryThreshold,
|
|
quotaGracePeriod,
|
|
quotaUsage,
|
|
quotaUsageWithOverhead,
|
|
quotaInodeUsage,
|
|
quotaIncludesOverhead }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover quotas."
|
|
::= { clusterGroups 12 }
|
|
|
|
snapshotsGroup OBJECT IDENTIFIER ::= { clusterGroups 13 }
|
|
snapshotSettingsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
snapshotScheduledCreateEnabled,
|
|
snapshotScheduledDeleteEnabled,
|
|
snapshotReservedPct,
|
|
snapshotRootVisibilityNFS,
|
|
snapshotRootAccessNFS,
|
|
snapshotSubdirAccessNFS,
|
|
snapshotRootVisibilityCIFS,
|
|
snapshotRootAccessCIFS,
|
|
snapshotSubdirAccessCIFS,
|
|
snapshotRootVisibilityLocal,
|
|
snapshotRootAccessLocal,
|
|
snapshotSubdirAccessLocal }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that covers snapshot settings."
|
|
::= { snapshotsGroup 1 }
|
|
snapshotScheduleTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
snapshotScheduleIndex,
|
|
snapshotScheduleName,
|
|
snapshotScheduleAlias,
|
|
snapshotScheduleNamingPattern,
|
|
snapshotScheduleSchedule,
|
|
snapshotScheduleExpiration,
|
|
snapshotSchedulePath }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover snapshot schedules."
|
|
::= { snapshotsGroup 2 }
|
|
snapshotTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
snapshotName,
|
|
snapshotCreated,
|
|
snapshotExpires,
|
|
snapshotSize,
|
|
snapshotPath,
|
|
snapshotAliasFor,
|
|
snapshotLocked }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that covers the snapshots."
|
|
::= { snapshotsGroup 3 }
|
|
|
|
--NODE GROUPS--
|
|
nodeStatusGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
nodeName,
|
|
nodeHealth,
|
|
nodeType,
|
|
readOnly }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover node status."
|
|
::= { nodeGroups 1 }
|
|
nodePerformanceGroup OBJECT IDENTIFIER ::= { nodeGroups 2 }
|
|
nodeIfsPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
nodeIfsInBytes,
|
|
nodeIfsInBitsPerSecond,
|
|
nodeIfsOutBytes,
|
|
nodeIfsOutBitsPerSecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover node IFS performance."
|
|
::= { nodePerformanceGroup 1 }
|
|
nodeNetworkPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
nodeNetworkInBytes,
|
|
nodeNetworkInBitsPerSecond,
|
|
nodeNetworkOutBytes,
|
|
nodeNetworkOutBitsPerSecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover node network performance."
|
|
::= { nodePerformanceGroup 2 }
|
|
nodeCPUPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
nodeCPUUser,
|
|
nodeCPUNice,
|
|
nodeCPUSystem,
|
|
nodeCPUInterrupt,
|
|
nodeCPUIdle,
|
|
-- nodeCPUPerfEntry
|
|
nodePerCPUUser,
|
|
nodePerCPUNice,
|
|
nodePerCPUSystem,
|
|
nodePerCPUInterrupt,
|
|
nodePerCPUIdle }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover node CPU performance."
|
|
::= { nodePerformanceGroup 3 }
|
|
nodeProtocolPerfTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
protocolName,
|
|
protocolOpCount,
|
|
protocolOpsPerSecond,
|
|
inMinBytes,
|
|
inMaxBytes,
|
|
inAvgBytes,
|
|
inStdDevBytes,
|
|
inBitsPerSecond,
|
|
outMinBytes,
|
|
outMaxBytes,
|
|
outAvgBytes,
|
|
outStdDevBytes,
|
|
outBitsPerSecond,
|
|
latencyMin,
|
|
latencyMax,
|
|
latencyAverage,
|
|
latencyStdDev }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover protocol performance."
|
|
::= { nodePerformanceGroup 10 }
|
|
diskPerfTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
diskPerfBay,
|
|
diskPerfDeviceName,
|
|
diskPerfOpsPerSecond,
|
|
diskPerfInBitsPerSecond,
|
|
diskPerfOutBitsPerSecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover disk performance."
|
|
::= { nodePerformanceGroup 52 }
|
|
|
|
chassisTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
chassisNumber,
|
|
chassisConfigNumber,
|
|
chassisSerialNumber,
|
|
chassisModel,
|
|
chassisUnitIDLEDOn }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover chassis information."
|
|
::= { nodeGroups 51 }
|
|
|
|
diskTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
diskBay,
|
|
diskLogicalNumber,
|
|
diskChassisNumber,
|
|
diskDeviceName,
|
|
diskStatus,
|
|
diskModel,
|
|
diskSerialNumber,
|
|
diskFirmwareVersion,
|
|
diskSizeBytes }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover disk information."
|
|
::= { nodeGroups 52 }
|
|
|
|
fanTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fanNumber,
|
|
fanName,
|
|
fanDescription,
|
|
fanSpeed }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover fan information."
|
|
::= { nodeGroups 53 }
|
|
|
|
tempSensorTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
tempSensorNumber,
|
|
tempSensorName,
|
|
tempSensorDescription,
|
|
tempSensorValue }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover temperature sensor information."
|
|
::= { nodeGroups 54 }
|
|
|
|
powerSensorTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
powerSensorNumber,
|
|
powerSensorName,
|
|
powerSensorDescription,
|
|
powerSensorValue }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects that cover power sensor information."
|
|
::= { nodeGroups 55 }
|
|
|
|
isilonCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for Isilon OneFS."
|
|
MODULE -- This module
|
|
MANDATORY-GROUPS {
|
|
clusterStatusGroup,
|
|
clusterIfsPerfGroup,
|
|
clusterNetworkPerfGroup,
|
|
clusterCPUPerfGroup,
|
|
ifsFilesystemGroup,
|
|
licensesGroup,
|
|
quotasGroup,
|
|
snapshotSettingsGroup,
|
|
snapshotScheduleTableGroup,
|
|
snapshotTableGroup,
|
|
nodeStatusGroup,
|
|
nodeIfsPerfGroup,
|
|
nodeNetworkPerfGroup,
|
|
nodeCPUPerfGroup,
|
|
nodeProtocolPerfTableGroup,
|
|
diskPerfTableGroup,
|
|
chassisTableGroup,
|
|
diskTableGroup,
|
|
fanTableGroup,
|
|
tempSensorTableGroup,
|
|
powerSensorTableGroup }
|
|
::= { conformance 10 }
|
|
|
|
END
|
|
|
|
-- vim: set filetype=mib tabstop=4 expandtab nospell :miv --
|