Observium_CE/mibs/ddn/DDN-WOS-MIB

1305 lines
53 KiB
Plaintext

DDN-WOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Gauge32, Counter64, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
wosMIB MODULE-IDENTITY
LAST-UPDATED "201201040000Z" -- 04 Jan 2012
ORGANIZATION "DataDirect Networks, Inc."
CONTACT-INFO
"DataDirect Networks, Inc.
Phone: 1 800 TERABYTE
Email: support@ddn.com"
DESCRIPTION "SMI v2 MIB module for WOS (Web Object Scalar)."
REVISION "201201040000Z" -- 04 Jan 2012
DESCRIPTION "First release."
::= { wos 1 }
datadirect OBJECT IDENTIFIER ::= { enterprises 6894 }
wos OBJECT IDENTIFIER ::= { datadirect 4 }
-- Textual conventions
WosSeverityLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Specifies the severity level of an event:
emergency: A panic condition
- notify all tech staff on call.
alert: Should be corrected immediately
- notify staff who can fix the problem
- e.g. drive down alert.
critical: Should be corrected immediately. Indicates failure in a primary system
- fix CRITICAL problems before ALERT
error: Non-urgent failures
- these should be relayed to developers or admins
- each item must be resolved within a given time.
warning: Warning messages
- not an error, but indication that an error will occur if action is not taken
- e.g. cluster capacity is 70% used
- each item must be resolved within a given time.
notice: Events that are unusual but not error conditions
- might be summarized in an email to developers or admins to spot potential problems
- no immediate action required.
informational: Normal operational messages
- may be harvested for reporting, measuring throughput, etc
- no action required.
debug: Info useful to developers for debugging the application
- not useful during operations."
SYNTAX INTEGER { emergency(1),
alert(2),
critical(3),
error(4),
warning(5),
notice(6),
informational(7),
debug(8) }
WosSyslogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The syslog standard Facilities (from RFC 3164).
user (1) - random user-level messages
mail (2) - mail system
daemon (3) - system daemons
auth (4) - security/authorization messages
syslog (5) - messages generated internally by syslogd
lpr (6) - line printer subsystem
news (7) - network news subsystem
uucp (8) - UUCP subsystem
cron (9) - clock daemon
authpriv (10) - security/authorization messages (private)
ftp (11) - ftp daemon
local0 (16) - reserved for local use
local1 (17) - reserved for local use
local2 (18) - reserved for local use
local3 (19) - reserved for local use
local4 (20) - reserved for local use
local5 (21) - reserved for local use
local6 (22) - reserved for local use
local7 (23) - reserved for local use"
SYNTAX INTEGER { user(1),
mail(2),
daemon(3),
auth(4),
syslog(5),
lpr(6),
news(7),
uucp(8),
cron(9),
authpriv(10),
ftp(11),
local0(16),
local1(17),
local2(18),
local3(19),
local4(20),
local5(21),
local6(22),
local7(23) }
-- Top level structure of MIB
wosNotifications OBJECT IDENTIFIER ::= { wosMIB 0 }
wosObjects OBJECT IDENTIFIER ::= { wosMIB 1 }
wosConformance OBJECT IDENTIFIER ::= { wosMIB 2 }
wosNotificationInfo OBJECT IDENTIFIER ::= { wosObjects 1 }
wosStatsInfo OBJECT IDENTIFIER ::= { wosObjects 2 }
wosAlertsInfo OBJECT IDENTIFIER ::= { wosObjects 3 }
wosClusterInfo OBJECT IDENTIFIER ::= { wosObjects 4 }
wosZonesInfo OBJECT IDENTIFIER ::= { wosObjects 5 }
wosNodesInfo OBJECT IDENTIFIER ::= { wosObjects 6 }
wosPoliciesInfo OBJECT IDENTIFIER ::= { wosObjects 7 }
wosPrefsInfo OBJECT IDENTIFIER ::= { wosObjects 8 }
-- MIB objects
-- Notification objects
wosTrapDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Description of the notification."
::= { wosNotificationInfo 1 }
wosTrapSeverity OBJECT-TYPE
SYNTAX WosSeverityLevel
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Severity of the notification.
emergency: A panic condition
- notify all tech staff on call.
alert: Should be corrected immediately
- notify staff who can fix the problem
- e.g. drive down alert.
critical: Should be corrected immediately. Indicates failure in a primary system
- fix CRITICAL problems before ALERT
error: Non-urgent failures
- these should be relayed to developers or admins
- each item must be resolved within a given time.
warning: Warning messages
- not an error, but indication that an error will occur if action is not taken
- e.g. cluster capacity is 70% used
- each item must be resolved within a given time.
notice: Events that are unusual but not error conditions
- might be summarized in an email to developers or admins to spot potential problems
- no immediate action required.
informational: Normal operational messages
- may be harvested for reporting, measuring throughput, etc
- no action required.
debug: Info useful to developers for debugging the application
- not useful during operations."
::= { wosNotificationInfo 2 }
wosTrapType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Identifies the type of the notification."
::= { wosNotificationInfo 3 }
wosTrapLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "A location pertaining to the notification (node IP address, cluster name, zone name, etc.)"
::= { wosNotificationInfo 4 }
-- Stats objects
wosStatsFRPS OBJECT-TYPE
SYNTAX Gauge32
UNITS "file reads per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object read rate in file reads per second."
::= { wosStatsInfo 1 }
wosStatsFWPS OBJECT-TYPE
SYNTAX Gauge32
UNITS "file writes per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object write rate in file writes per second."
::= { wosStatsInfo 2 }
wosStatsFDPS OBJECT-TYPE
SYNTAX Gauge32
UNITS "file deletes per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object delete rate in file deletes per second."
::= { wosStatsInfo 3 }
wosStatsReadLatency OBJECT-TYPE
SYNTAX Gauge32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object read latency in milliseconds."
::= { wosStatsInfo 4 }
wosStatsWriteLatency OBJECT-TYPE
SYNTAX Gauge32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object write latency in milliseconds."
::= { wosStatsInfo 5 }
wosStatsDeleteLatency OBJECT-TYPE
SYNTAX Gauge32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object delete latency in milliseconds."
::= { wosStatsInfo 6 }
wosStatsReadThroughput OBJECT-TYPE
SYNTAX Gauge32
UNITS "kilobytes per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object read throughput."
::= { wosStatsInfo 7 }
wosStatsWriteThroughput OBJECT-TYPE
SYNTAX Gauge32
UNITS "kilobytes per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object write throughput."
::= { wosStatsInfo 8 }
wosStatsReadCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of read transactions since the last cluster restart."
::= { wosStatsInfo 9 }
wosStatsWriteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of write transactions since the last cluster restart."
::= { wosStatsInfo 10 }
wosStatsDeleteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of delete transactions since the last cluster restart."
::= { wosStatsInfo 11 }
-- Alert objects
wosAlertTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosAlertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing cluster alerts."
::= { wosAlertsInfo 1 }
wosAlertEntry OBJECT-TYPE
SYNTAX WosAlertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosAlertTable."
INDEX { wosAlertIndex }
::= { wosAlertTable 1 }
WosAlertEntry ::= SEQUENCE {
wosAlertIndex Unsigned32,
wosAlertSeverity WosSeverityLevel,
wosAlertTime DateAndTime,
wosAlertType DisplayString,
wosAlertLocation DisplayString,
wosAlertDesc DisplayString
}
wosAlertIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Alert table index. The most recent alert is assigned starting at index 1,
and older alerts are assigned indices in ascending order."
::= { wosAlertEntry 1 }
wosAlertSeverity OBJECT-TYPE
SYNTAX WosSeverityLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alert.
emergency: A panic condition
- notify all tech staff on call.
alert: Should be corrected immediately
- notify staff who can fix the problem
- e.g. drive down alert.
critical: Should be corrected immediately. Indicates failure in a primary system
- fix CRITICAL problems before ALERT
error: Non-urgent failures
- these should be relayed to developers or admins
- each item must be resolved within a given time.
warning: Warning messages
- not an error, but indication that an error will occur if action is not taken
- e.g. cluster capacity is 70% used
- each item must be resolved within a given time.
notice: Events that are unusual but not error conditions
- might be summarized in an email to developers or admins to spot potential problems
- no immediate action required.
informational: Normal operational messages
- may be harvested for reporting, measuring throughput, etc
- no action required.
debug: Info useful to developers for debugging the application
- not useful during operations."
::= { wosAlertEntry 2 }
wosAlertTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Date and time the alert was generated."
::= { wosAlertEntry 3 }
wosAlertType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the type of the alert."
::= { wosAlertEntry 4 }
wosAlertLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A location pertaining to the alert (node IP address, cluster name, zone name, etc.)"
::= { wosAlertEntry 5 }
wosAlertDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of the alert."
::= { wosAlertEntry 6 }
-- Cluster objects
wosClusterName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the cluster."
::= { wosClusterInfo 1 }
wosClusterId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ID number of the cluster."
::= { wosClusterInfo 2 }
wosClusterStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cluster status."
::= { wosClusterInfo 3 }
wosClusterPrimaryNodeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address type of the primary cluster node."
::= { wosClusterInfo 4 }
wosClusterPrimaryNodeAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the cluster primary node.
Refer to wosClusterPrimaryNodeAddress to determine the address type."
::= { wosClusterInfo 5 }
wosClusterTotalNodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of nodes in the cluster."
::= { wosClusterInfo 6 }
wosClusterActiveNodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of nodes in the cluster that are active."
::= { wosClusterInfo 7 }
wosClusterDisconnectedNodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Then number of nodes in the cluster that are disconnected."
::= { wosClusterInfo 8 }
wosClusterConnectedClientsCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of active client connections to the cluster."
::= { wosClusterInfo 9 }
wosClusterObjectCountLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of objects stored in the cluster.
Together with wosClusterObjectCountHigh this composes
a 64-bit number."
::= { wosClusterInfo 10 }
wosClusterObjectCountHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of objects stored in the cluster.
Together with wosClusterObjectCountLow this composes
a 64-bit number."
::= { wosClusterInfo 11 }
wosClusterUsableCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usable capacity of the cluster."
::= { wosClusterInfo 12 }
wosClusterUsedCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The used capacity of the cluster."
::= { wosClusterInfo 13 }
wosClusterFreeCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total free capacity of the cluster."
::= { wosClusterInfo 14 }
-- Zone objects
wosZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing cluster zones."
::= { wosZonesInfo 1 }
wosZoneEntry OBJECT-TYPE
SYNTAX WosZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosZoneTable."
INDEX { wosZoneId }
::= { wosZoneTable 1}
WosZoneEntry ::= SEQUENCE {
wosZoneId Unsigned32,
wosZoneName DisplayString,
wosZoneNodeCount Unsigned32
}
wosZoneId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An integer that uniquely identifies the zone in the cluster
and is the index value for wosZoneTable entries."
::= { wosZoneEntry 1 }
wosZoneName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the zone."
::= { wosZoneEntry 2 }
wosZoneNodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of nodes accepted into the zone."
::= { wosZoneEntry 3 }
-- Node objects
wosNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing cluster nodes."
::= { wosNodesInfo 1 }
wosNodeEntry OBJECT-TYPE
SYNTAX WosNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosNodeTable."
INDEX { wosZoneId, wosNodeIndex }
::= { wosNodeTable 1 }
WosNodeEntry ::= SEQUENCE {
wosNodeIndex Unsigned32,
wosNodeName DisplayString,
wosNodeAddressType InetAddressType,
wosNodeAddress InetAddress,
wosNodeZoneName DisplayString,
wosNodeStatus DisplayString,
wosNodeFwVersion DisplayString,
wosNodeObjectCountLow Unsigned32,
wosNodeObjectCountHigh Unsigned32,
wosNodeTotalCapacity Unsigned32,
wosNodeUsedCapacity Unsigned32,
wosNodePercentFull Gauge32
}
wosNodeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary integer used as the index value for wosNodeTable entries.
The index value can change at any time."
::= { wosNodeEntry 1 }
wosNodeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The node name."
::= { wosNodeEntry 2 }
wosNodeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address type of the node."
::= { wosNodeEntry 3 }
wosNodeAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the node.
Refer to wosNodeAddressType to determine the address type."
::= { wosNodeEntry 4 }
wosNodeZoneName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the zone that the node belongs to."
::= { wosNodeEntry 5 }
wosNodeStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the node (e.g. active, connecting, etc.)."
::= { wosNodeEntry 6 }
wosNodeFwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The version number of the node's firmware."
::= { wosNodeEntry 7 }
wosNodeObjectCountLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of objects stored on the node.
Together with wosNodeObjectCountHigh this composes
a 64-bit number."
::= { wosNodeEntry 8 }
wosNodeObjectCountHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of objects stored on the node.
Together with wosNodeObjectCountLow this composes
a 64-bit number."
::= { wosNodeEntry 9 }
wosNodeTotalCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total capacity of the node."
::= { wosNodeEntry 10 }
wosNodeUsedCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The used capacity of the node."
::= { wosNodeEntry 11 }
wosNodePercentFull OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The used capacity of the node as a percentage of the total capacity."
::= { wosNodeEntry 12 }
wosPendingNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPendingNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing pending nodes."
::= { wosNodesInfo 2 }
wosPendingNodeEntry OBJECT-TYPE
SYNTAX WosPendingNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPendingNodeTable."
INDEX { wosPendingNodeIndex }
::= { wosPendingNodeTable 1 }
WosPendingNodeEntry ::= SEQUENCE {
wosPendingNodeIndex Unsigned32,
wosPendingNodeAddressType InetAddressType,
wosPendingNodeAddress InetAddress,
wosPendingNodeStatus DisplayString
}
wosPendingNodeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary integer used as the index value for wosPendingNodeTable entries.
The index value can change at any time."
::= { wosPendingNodeEntry 1 }
wosPendingNodeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address type of the pending node."
::= { wosPendingNodeEntry 2 }
wosPendingNodeAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the pending node.
Refer to wosPendingNodeAddressType to determine the address type."
::= { wosPendingNodeEntry 3 }
wosPendingNodeStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the pending node (e.g. pending, pending (upgrading), etc.)."
::= { wosPendingNodeEntry 4 }
wosNodeDriveTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosNodeDriveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing details about a node's disk drives."
::= { wosNodesInfo 3 }
wosNodeDriveEntry OBJECT-TYPE
SYNTAX WosNodeDriveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosNodeDriveTable."
INDEX { wosNodeAddressType, wosNodeAddress, wosNodeDriveSlotNbr }
::= { wosNodeDriveTable 1 }
WosNodeDriveEntry ::= SEQUENCE {
wosNodeDriveSlotNbr Unsigned32,
wosNodeDriveNodeName DisplayString,
wosNodeDriveMfgr DisplayString,
wosNodeDriveModel DisplayString,
wosNodeDriveSerialNbr DisplayString,
wosNodeDriveStatus DisplayString,
wosNodeDriveCapacity Unsigned32
}
wosNodeDriveSlotNbr OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The slot number of the node that the drive is installed in."
::= { wosNodeDriveEntry 1 }
wosNodeDriveNodeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the node that the drive is installed in."
::= { wosNodeDriveEntry 2 }
wosNodeDriveMfgr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The drive manufacturer."
::= { wosNodeDriveEntry 3 }
wosNodeDriveModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The drive model number."
::= { wosNodeDriveEntry 4 }
wosNodeDriveSerialNbr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The drive serial number."
::= { wosNodeDriveEntry 5 }
wosNodeDriveStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the drive (e.g. down, not present, etc.)."
::= { wosNodeDriveEntry 6 }
wosNodeDriveCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total capacity of the drive."
::= { wosNodeDriveEntry 7 }
-- Policies objects
wosPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing policies."
::= { wosPoliciesInfo 1 }
wosPolicyEntry OBJECT-TYPE
SYNTAX WosPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPolicyTable."
INDEX { wosPolicyIndex, wosPolicyReplicaIndex }
::= { wosPolicyTable 1 }
WosPolicyEntry ::= SEQUENCE {
wosPolicyIndex Unsigned32,
wosPolicyReplicaIndex Unsigned32,
wosPolicyId DisplayString,
wosPolicyName DisplayString,
wosPolicyReplicaZoneName DisplayString,
wosPolicyReplicaCount Unsigned32,
wosPolicyReplicationType DisplayString,
wosPolicyLocalDataProtection TruthValue,
wosPolicyObjCountLow Unsigned32,
wosPolicyObjCountHigh Unsigned32,
wosPolicyNonComplObjCountLow Unsigned32,
wosPolicyNonComplObjCountHigh Unsigned32,
wosPolicyUsedCapacity Unsigned32
}
wosPolicyIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary integer used as an index value for wosPolicyTable entries.
The index value can change at any time."
::= { wosPolicyEntry 1 }
wosPolicyReplicaIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An integer used as an index value for a zone replica in wosPolicyTable
entries. The first zone replica in a policy is assigned starting at
index 1 and the remaining zone replicas are assigned indices in
ascending order."
::= { wosPolicyEntry 2 }
wosPolicyId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ID number of the policy."
::= { wosPolicyEntry 3 }
wosPolicyName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the policy."
::= { wosPolicyEntry 4 }
wosPolicyReplicaZoneName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the zone containing replicas for the policy."
::= { wosPolicyEntry 5 }
wosPolicyReplicaCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of replicas in the zone for the policy."
::= { wosPolicyEntry 6 }
wosPolicyReplicationType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The replication type of the policy."
::= { wosPolicyEntry 7 }
wosPolicyLocalDataProtection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "True if local data protection is enabled for the policy."
::= { wosPolicyEntry 8 }
wosPolicyObjCountLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of objects stored against the policy.
Together with wosPolicyObjCountHigh this composes
a 64-bit number."
::= { wosPolicyEntry 9 }
wosPolicyObjCountHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of objects stored against the policy.
Together with wosPolicyObjCountLow this composes
a 64-bit number."
::= { wosPolicyEntry 10 }
wosPolicyNonComplObjCountLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of non-compliant objects stored
against the policy. Together with wosPolicyObjCountHigh
this composes a 64-bit number."
::= { wosPolicyEntry 11 }
wosPolicyNonComplObjCountHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of non-compliant objects stored
against the policy. Together with wosPolicyObjCountLow
this composes a 64-bit number."
::= { wosPolicyEntry 12 }
wosPolicyUsedCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "gigabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total capacity used by the policy."
::= { wosPolicyEntry 13 }
-- Preferences objects
wosPrefStoreUnderReplObjs OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "True if storage of under-replicated objects is allowed."
::= { wosPrefsInfo 1 }
wosPrefNodeDownDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The node down delay time."
::= { wosPrefsInfo 2 }
wosPrefEmailAlertNewInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The minimum delay time between notifications of new alerts."
::= { wosPrefsInfo 3 }
wosPrefEmailAlertRmndrInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The minimum delay time between reminders of existing alerts."
::= { wosPrefsInfo 4 }
wosPrefEmailAlertFromAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The From address for email alerts."
::= { wosPrefsInfo 5 }
wosPrefEmailAlertRecipientTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPrefEmailAlertRecipientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing email alert recipients."
::= { wosPrefsInfo 6 }
wosPrefEmailAlertRecipientEntry OBJECT-TYPE
SYNTAX WosPrefEmailAlertRecipientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPrefEmailAlertRecipientTable."
INDEX { wosPrefEmailAlertRecipientIndex }
::= { wosPrefEmailAlertRecipientTable 1 }
WosPrefEmailAlertRecipientEntry ::= SEQUENCE {
wosPrefEmailAlertRecipientIndex Unsigned32,
wosPrefEmailAlertRecipient DisplayString
}
wosPrefEmailAlertRecipientIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Email alert table index."
::= { wosPrefEmailAlertRecipientEntry 1 }
wosPrefEmailAlertRecipient OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The email alert recipient."
::= { wosPrefEmailAlertRecipientEntry 2 }
wosPrefEmailAlertServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPrefEmailAlertServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing outgoing email servers for email alerts."
::= { wosPrefsInfo 7 }
wosPrefEmailAlertServerEntry OBJECT-TYPE
SYNTAX WosPrefEmailAlertServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPrefEmailAlertServerTable."
INDEX { wosPrefEmailAlertServerIndex }
::= { wosPrefEmailAlertServerTable 1 }
WosPrefEmailAlertServerEntry ::= SEQUENCE {
wosPrefEmailAlertServerIndex Unsigned32,
wosPrefEmailAlertServer DisplayString
}
wosPrefEmailAlertServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Email alert server table index."
::= { wosPrefEmailAlertServerEntry 1 }
wosPrefEmailAlertServer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The outgoing email server for email alerts."
::= { wosPrefEmailAlertServerEntry 2 }
wosPrefSnmpManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPrefSnmpManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing SNMP managers."
::= { wosPrefsInfo 8 }
wosPrefSnmpManagerEntry OBJECT-TYPE
SYNTAX WosPrefSnmpManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPrefSnmpManagerTable."
INDEX { wosPrefSnmpManagerIndex }
::= { wosPrefSnmpManagerTable 1 }
WosPrefSnmpManagerEntry ::= SEQUENCE {
wosPrefSnmpManagerIndex Unsigned32,
wosPrefSnmpManager DisplayString
}
wosPrefSnmpManagerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "SNMP Manager table index."
::= { wosPrefSnmpManagerEntry 1 }
wosPrefSnmpManager OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SNMP manager."
::= { wosPrefSnmpManagerEntry 2 }
wosPrefSnmpTrapCommunityName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The community name for the SNMP traps."
::= { wosPrefsInfo 9 }
wosPrefMgmtIpFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPrefMgmtIpFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing management IP filters."
::= { wosPrefsInfo 10 }
wosPrefMgmtIpFilterEntry OBJECT-TYPE
SYNTAX WosPrefMgmtIpFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPrefMgmtIpFilterTable."
INDEX { wosPrefMgmtIpFilterIndex }
::= { wosPrefMgmtIpFilterTable 1 }
WosPrefMgmtIpFilterEntry ::= SEQUENCE {
wosPrefMgmtIpFilterIndex Unsigned32,
wosPrefMgmtIpFilter DisplayString
}
wosPrefMgmtIpFilterIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Management IP filter table index."
::= { wosPrefMgmtIpFilterEntry 1 }
wosPrefMgmtIpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The management IP filter."
::= { wosPrefMgmtIpFilterEntry 2 }
wosPrefClientIpFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF WosPrefClientIpFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing client I/O IP filters."
::= { wosPrefsInfo 11 }
wosPrefClientIpFilterEntry OBJECT-TYPE
SYNTAX WosPrefClientIpFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in wosPrefClientIpFilterTable."
INDEX { wosPrefClientIpFilterIndex }
::= { wosPrefClientIpFilterTable 1 }
WosPrefClientIpFilterEntry ::= SEQUENCE {
wosPrefClientIpFilterIndex Unsigned32,
wosPrefClientIpFilter DisplayString
}
wosPrefClientIpFilterIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Client I/O IP filter table index."
::= { wosPrefClientIpFilterEntry 1 }
wosPrefClientIpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The client I/O IP filter."
::= { wosPrefClientIpFilterEntry 2 }
wosPrefSyslogFacility OBJECT-TYPE
SYNTAX WosSyslogFacility
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Syslog Facility.
user (1) - random user-level messages
mail (2) - mail system
daemon (3) - system daemons
auth (4) - security/authorization messages
syslog (5) - messages generated internally by syslogd
lpr (6) - line printer subsystem
news (7) - network news subsystem
uucp (8) - UUCP subsystem
cron (9) - clock daemon
authpriv (10) - security/authorization messages (private)
ftp (11) - ftp daemon
local0 (16) - reserved for local use
local1 (17) - reserved for local use
local2 (18) - reserved for local use
local3 (19) - reserved for local use
local4 (20) - reserved for local use
local5 (21) - reserved for local use
local6 (22) - reserved for local use
local7 (23) - reserved for local use"
::= { wosPrefsInfo 12 }
wosPrefSyslogRemoteHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remote syslog host."
::= { wosPrefsInfo 13 }
-- Notifications
wosTrapMessage NOTIFICATION-TYPE
OBJECTS { wosTrapSeverity, wosTrapType, wosTrapLocation, wosTrapDesc }
STATUS current
DESCRIPTION "This notification is sent whenever a cluster alert is generated."
::= { wosNotifications 1 }
-- Conformance statements
wosCompliances OBJECT IDENTIFIER ::= { wosConformance 1 }
wosGroups OBJECT IDENTIFIER ::= { wosConformance 2 }
-- Compliance statements
wosCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for WOS nodes implementing the DDN-WOS-MIB."
MODULE -- this module
MANDATORY-GROUPS { wosEventsGroup,
wosNotificationsGroup,
wosStatsGroup,
wosAlertsGroup,
wosClusterGroup,
wosZonesGroup,
wosNodesGroup,
wosPoliciesGroup,
wosPrefsGroup }
::= { wosCompliances 1 }
-- Group definitions for conformance
wosEventsGroup NOTIFICATION-GROUP
NOTIFICATIONS { wosTrapMessage }
STATUS current
DESCRIPTION "This groups defines the set of notification types."
::= { wosGroups 1 }
wosNotificationsGroup OBJECT-GROUP
OBJECTS { wosTrapDesc,
wosTrapSeverity,
wosTrapType,
wosTrapLocation }
STATUS current
DESCRIPTION "This group defines the set of notification objects."
::= { wosGroups 2 }
wosStatsGroup OBJECT-GROUP
OBJECTS { wosStatsFRPS,
wosStatsFWPS,
wosStatsFDPS,
wosStatsReadLatency,
wosStatsWriteLatency,
wosStatsDeleteLatency,
wosStatsReadThroughput,
wosStatsWriteThroughput,
wosStatsReadCount,
wosStatsWriteCount,
wosStatsDeleteCount }
STATUS current
DESCRIPTION "This group defines the set of statistics objects."
::= { wosGroups 3 }
wosAlertsGroup OBJECT-GROUP
OBJECTS { wosAlertSeverity,
wosAlertTime,
wosAlertType,
wosAlertLocation,
wosAlertDesc }
STATUS current
DESCRIPTION "This group defines the set of alert objects."
::= { wosGroups 4 }
wosClusterGroup OBJECT-GROUP
OBJECTS { wosClusterName,
wosClusterId,
wosClusterStatus,
wosClusterPrimaryNodeAddressType,
wosClusterPrimaryNodeAddress,
wosClusterTotalNodeCount,
wosClusterActiveNodeCount,
wosClusterDisconnectedNodeCount,
wosClusterConnectedClientsCount,
wosClusterObjectCountLow,
wosClusterObjectCountHigh,
wosClusterUsableCapacity,
wosClusterUsedCapacity,
wosClusterFreeCapacity }
STATUS current
DESCRIPTION "This group defines the set of cluster objects."
::= { wosGroups 5 }
wosZonesGroup OBJECT-GROUP
OBJECTS { wosZoneName,
wosZoneNodeCount }
STATUS current
DESCRIPTION "This group defines the set of zone objects."
::= { wosGroups 6 }
wosNodesGroup OBJECT-GROUP
OBJECTS { wosNodeName,
wosNodeAddressType,
wosNodeAddress,
wosNodeZoneName,
wosNodeStatus,
wosNodeFwVersion,
wosNodeObjectCountLow,
wosNodeObjectCountHigh,
wosNodeTotalCapacity,
wosNodeUsedCapacity,
wosNodePercentFull,
wosPendingNodeAddressType,
wosPendingNodeAddress,
wosPendingNodeStatus,
wosNodeDriveNodeName,
wosNodeDriveMfgr,
wosNodeDriveModel,
wosNodeDriveSerialNbr,
wosNodeDriveStatus,
wosNodeDriveCapacity }
STATUS current
DESCRIPTION "This group defines the set of node objects."
::= { wosGroups 7 }
wosPoliciesGroup OBJECT-GROUP
OBJECTS { wosPolicyId,
wosPolicyName,
wosPolicyReplicaZoneName,
wosPolicyReplicaCount,
wosPolicyReplicationType,
wosPolicyLocalDataProtection,
wosPolicyObjCountLow,
wosPolicyObjCountHigh,
wosPolicyNonComplObjCountLow,
wosPolicyNonComplObjCountHigh,
wosPolicyUsedCapacity }
STATUS current
DESCRIPTION "This group defines the set of policy objects."
::= { wosGroups 8 }
wosPrefsGroup OBJECT-GROUP
OBJECTS { wosPrefStoreUnderReplObjs,
wosPrefNodeDownDelay,
wosPrefEmailAlertNewInterval,
wosPrefEmailAlertRmndrInterval,
wosPrefEmailAlertFromAddr,
wosPrefEmailAlertRecipient,
wosPrefEmailAlertServer,
wosPrefSnmpManager,
wosPrefSnmpTrapCommunityName,
wosPrefMgmtIpFilter,
wosPrefClientIpFilter,
wosPrefSyslogFacility,
wosPrefSyslogRemoteHost }
STATUS current
DESCRIPTION "This group defines the set of preferences objects."
::= { wosGroups 9 }
END