Observium_CE/mibs/cisco/ME1200-SYSUTIL-MIB

629 lines
22 KiB
Plaintext

-- *****************************************************************
-- SYSUTIL-MIB: ME1200 Private MIB
--
--
-- ****************************************************************
ME1200-SYSUTIL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
me1200SwitchMgmt
FROM CISCOME1200-MIB
ME1200DisplayString FROM ME1200-TC
ME1200Unsigned8 FROM ME1200-TC
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
;
me1200SysutilMib MODULE-IDENTITY
LAST-UPDATED "201605060000Z"
ORGANIZATION
"Cisco Systems, Inc"
CONTACT-INFO
"Cisco Systems, Inc
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-me1200@cisco.com"
DESCRIPTION
"This is a private version of SysUtil"
REVISION "201707100000Z"
DESCRIPTION
"add voltage failure notification"
REVISION "201605060000Z"
DESCRIPTION
"add CPU load notification"
REVISION "201604280000Z"
DESCRIPTION
"add system memory notification"
REVISION "201604260000Z"
DESCRIPTION
"add reboot notification"
REVISION "201603010000Z"
DESCRIPTION
"add power supply state change notification"
REVISION "201411060000Z"
DESCRIPTION
"add system LED"
REVISION "201404280000Z"
DESCRIPTION
"add PSU"
REVISION "201401220000Z"
DESCRIPTION
"Initial version"
::= { me1200SwitchMgmt 24 }
ME1200SysutilPowerSupplyStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration defines the type of power supply state."
SYNTAX INTEGER { active(0), standby(1), notPresent(2) }
ME1200SysutilRebootType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration defines the type of reboot."
SYNTAX INTEGER { noReboot(0), coldReboot(1), warmReboot(2) }
ME1200SysutilSystemLedClearType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration defines the type of system LED status clearing."
SYNTAX INTEGER { all(0), fatal(1), software(2), post(3), ztp(4), stackFwChk(5) }
me1200SysutilMibObjects OBJECT IDENTIFIER
::= { me1200SysutilMib 1 }
me1200SysutilCapabilities OBJECT IDENTIFIER
::= { me1200SysutilMibObjects 1 }
me1200SysutilCapabilitiesWarmRebootSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if warm restart is supported or not. true(1) means it is
supported. false(2) means it is not supported."
::= { me1200SysutilCapabilities 1 }
me1200SysutilCapabilitiesPostSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if POST(Power On Self Test) is supported or not. true(1) means
it is supported. false(2) means it is not supported."
::= { me1200SysutilCapabilities 2 }
me1200SysutilCapabilitiesZtpSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if ZTP(Zero Touch Provisioning) is supported or not. true(1)
means it is supported. false(2) means it is not supported."
::= { me1200SysutilCapabilities 3 }
me1200SysutilCapabilitiesStackFwChkSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if stack firmware version check is supported or not. true(1)
means it is supported. false(2) means it is not supported."
::= { me1200SysutilCapabilities 4 }
me1200SysutilConfig OBJECT IDENTIFIER
::= { me1200SysutilMibObjects 2 }
me1200SysutilConfigSystemMemoryPool OBJECT IDENTIFIER
::= { me1200SysutilConfig 1 }
me1200SysutilConfigSystemMemoryPoolNotifThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold value in percentage of free memory remaining in a memory
pool.A SNMP notification is sent when the free memory available goes
below this threshold value."
::= { me1200SysutilConfigSystemMemoryPool 1 }
me1200SysutilConfigSystemCpuLoad OBJECT IDENTIFIER
::= { me1200SysutilConfig 2 }
me1200SysutilConfigSystemCpuLoadMonitoringMode OBJECT-TYPE
SYNTAX ME1200Unsigned8
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of system CPU load monitoring. If the mode is enabled, a SNMP
notification is sent when the CPU load is over the average value in one
minute, five minutes or fifteen minutes."
::= { me1200SysutilConfigSystemCpuLoad 1 }
me1200SysutilConfigSystemCpuLoadMonitoringInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval value in senconds of CPU load monitoring."
::= { me1200SysutilConfigSystemCpuLoad 2 }
me1200SysutilStatus OBJECT IDENTIFIER
::= { me1200SysutilMibObjects 3 }
me1200SysutilStatusCpuLoad OBJECT IDENTIFIER
::= { me1200SysutilStatus 1 }
me1200SysutilStatusCpuLoadAverage100msec OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU load (%) in 100 milli-seconds."
::= { me1200SysutilStatusCpuLoad 1 }
me1200SysutilStatusCpuLoadAverage1sec OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU load (%) in 1 second."
::= { me1200SysutilStatusCpuLoad 2 }
me1200SysutilStatusCpuLoadAverage10sec OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU load (%) in 10 seconds."
::= { me1200SysutilStatusCpuLoad 3 }
me1200SysutilStatusCpuLoadAverage1min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU load (%) in 1 minute."
::= { me1200SysutilStatusCpuLoad 4 }
me1200SysutilStatusCpuLoadAverage5min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU load (%) in 5 minutes."
::= { me1200SysutilStatusCpuLoad 5 }
me1200SysutilStatusCpuLoadAverage15min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU load (%) in 15 minutes."
::= { me1200SysutilStatusCpuLoad 6 }
me1200SysutilStatusPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200SysutilStatusPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of power supply status."
::= { me1200SysutilStatus 2 }
me1200SysutilStatusPowerSupplyEntry OBJECT-TYPE
SYNTAX ME1200SysutilStatusPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row contains the power supply status."
INDEX { me1200SysutilStatusPowerSupplySwitchId, me1200SysutilStatusPowerSupplyPsuId }
::= { me1200SysutilStatusPowerSupplyTable 1 }
ME1200SysutilStatusPowerSupplyEntry ::= SEQUENCE {
me1200SysutilStatusPowerSupplySwitchId Integer32,
me1200SysutilStatusPowerSupplyPsuId Integer32,
me1200SysutilStatusPowerSupplyState ME1200SysutilPowerSupplyStateType,
me1200SysutilStatusPowerSupplyDescription ME1200DisplayString,
me1200SysutilVoltageStatus ME1200DisplayString,
}
me1200SysutilStatusPowerSupplySwitchId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of switch."
::= { me1200SysutilStatusPowerSupplyEntry 1 }
me1200SysutilStatusPowerSupplyPsuId OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of power supply."
::= { me1200SysutilStatusPowerSupplyEntry 2 }
me1200SysutilStatusPowerSupplyState OBJECT-TYPE
SYNTAX ME1200SysutilPowerSupplyStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of power supply."
::= { me1200SysutilStatusPowerSupplyEntry 3 }
me1200SysutilStatusPowerSupplyDescription OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of power supply."
::= { me1200SysutilStatusPowerSupplyEntry 4 }
me1200SysutilVoltageStatus OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of differnt system voltages."
::= { me1200SysutilStatusPowerSupplyEntry 5 }
me1200SysutilStatusSystemLedTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200SysutilStatusSystemLedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of system LED status."
::= { me1200SysutilStatus 3 }
me1200SysutilStatusSystemLedEntry OBJECT-TYPE
SYNTAX ME1200SysutilStatusSystemLedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row contains the system LED status."
INDEX { me1200SysutilStatusSystemLedSwitchId }
::= { me1200SysutilStatusSystemLedTable 1 }
ME1200SysutilStatusSystemLedEntry ::= SEQUENCE {
me1200SysutilStatusSystemLedSwitchId Integer32,
me1200SysutilStatusSystemLedDescription ME1200DisplayString
}
me1200SysutilStatusSystemLedSwitchId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of switch."
::= { me1200SysutilStatusSystemLedEntry 1 }
me1200SysutilStatusSystemLedDescription OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of system LED status."
::= { me1200SysutilStatusSystemLedEntry 2 }
me1200SysutilStatusSystemMemoryPool OBJECT IDENTIFIER
::= { me1200SysutilStatus 4 }
me1200SysutilStatusSystemMemoryPoolValid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory size in kilobytes that is valid for the system."
::= { me1200SysutilStatusSystemMemoryPool 1 }
me1200SysutilStatusSystemMemoryPoolUsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The memory size in kilobytes that is currently in use by the
applications."
::= { me1200SysutilStatusSystemMemoryPool 2 }
me1200SysutilStatusSystemMemoryPoolFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The memory size in kilobytes that is currently unsed by the
applications."
::= { me1200SysutilStatusSystemMemoryPool 3 }
me1200SysutilControl OBJECT IDENTIFIER
::= { me1200SysutilMibObjects 4 }
me1200SysutilControlRebootTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200SysutilControlRebootEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table to reboot a swicth"
::= { me1200SysutilControl 1 }
me1200SysutilControlRebootEntry OBJECT-TYPE
SYNTAX ME1200SysutilControlRebootEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each switch has a set of parameters"
INDEX { me1200SysutilControlRebootSwitchId }
::= { me1200SysutilControlRebootTable 1 }
ME1200SysutilControlRebootEntry ::= SEQUENCE {
me1200SysutilControlRebootSwitchId Integer32,
me1200SysutilControlRebootType ME1200SysutilRebootType
}
me1200SysutilControlRebootSwitchId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of switch."
::= { me1200SysutilControlRebootEntry 1 }
me1200SysutilControlRebootType OBJECT-TYPE
SYNTAX ME1200SysutilRebootType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of reboot. noReboot(0) does not reboot. coldReboot(1) is to do
cold reboot. warmReboot(2) is to do warm reboot, but this is optional.
The OID of vtssSysutilCapabilitiesWarmRebootSupported tells if warm
reboot is supported or not."
::= { me1200SysutilControlRebootEntry 2 }
me1200SysutilControlSystemLedTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200SysutilControlSystemLedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table to clear the system LED error status"
::= { me1200SysutilControl 2 }
me1200SysutilControlSystemLedEntry OBJECT-TYPE
SYNTAX ME1200SysutilControlSystemLedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each switch has a set of parameters"
INDEX { me1200SysutilControlSystemLedSwitchId }
::= { me1200SysutilControlSystemLedTable 1 }
ME1200SysutilControlSystemLedEntry ::= SEQUENCE {
me1200SysutilControlSystemLedSwitchId Integer32,
me1200SysutilControlSystemLedClearStatus ME1200SysutilSystemLedClearType
}
me1200SysutilControlSystemLedSwitchId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of switch."
::= { me1200SysutilControlSystemLedEntry 1 }
me1200SysutilControlSystemLedClearStatus OBJECT-TYPE
SYNTAX ME1200SysutilSystemLedClearType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of system LED status clearing.all(0) is used to clear all error
status of the system LED and back to normal indication. fatal(1) is
used to clear fatal error status of the system LED. software(2) is used
to clear generic software error status of the system LED. post(3) is
used to clear POST(Power On Self Test) error status of the system LED.
ztp(4) is used to clear ZTP(Zero Touch Provisioning) error status of
the system LED. stackFwChk(5) is used to clear stack firmware version
check error status of the system LED."
::= { me1200SysutilControlSystemLedEntry 2 }
me1200SysutilNotificationPrefix OBJECT IDENTIFIER
::= { me1200SysutilMibObjects 5 }
me1200SysutilNotification OBJECT IDENTIFIER
::= { me1200SysutilNotificationPrefix 0 }
me1200SysutilNotificationPowerSupplyStateChange NOTIFICATION-TYPE
OBJECTS { me1200SysutilStatusPowerSupplyState,
me1200SysutilStatusPowerSupplyDescription }
STATUS current
DESCRIPTION
"Notification is sent if a power supply change state."
::= { me1200SysutilNotification 1 }
me1200SysutilNotificationReboot NOTIFICATION-TYPE
OBJECTS { me1200SysutilControlRebootType }
STATUS current
DESCRIPTION
"Notification is sent when the device is rebooted by the user interface demand from CLI, Web or SNMP."
::= { me1200SysutilNotification 2 }
me1200SysutilNotificationMemoryPoolLowMemory NOTIFICATION-TYPE
OBJECTS { me1200SysutilConfigSystemMemoryPoolNotifThreshold,
me1200SysutilStatusSystemMemoryPoolFree }
STATUS current
DESCRIPTION
"Notification is sent when the free memory available goes below the value of system memory pool notification threshold."
::= { me1200SysutilNotification 3 }
me1200SysutilNotificationMemoryPoolLowMemoryRecovery NOTIFICATION-TYPE
OBJECTS { me1200SysutilConfigSystemMemoryPoolNotifThreshold,
me1200SysutilStatusSystemMemoryPoolFree }
STATUS current
DESCRIPTION
"Notification is sent when the free memory available recovery above the value of system memory pool notification threshold after the low memory event occurred."
::= { me1200SysutilNotification 4 }
me1200SysutilNotificationCpuLoadOverAverage1min NOTIFICATION-TYPE
OBJECTS { me1200SysutilConfigSystemCpuLoadMonitoringInterval,
me1200SysutilStatusCpuLoadAverage100msec,
me1200SysutilStatusCpuLoadAverage1min }
STATUS current
DESCRIPTION
"Notification is sent when the CPU load is over the average value in one minute."
::= { me1200SysutilNotification 5 }
me1200SysutilNotificationCpuLoadOverAverage5min NOTIFICATION-TYPE
OBJECTS { me1200SysutilConfigSystemCpuLoadMonitoringInterval,
me1200SysutilStatusCpuLoadAverage100msec,
me1200SysutilStatusCpuLoadAverage5min }
STATUS current
DESCRIPTION
"Notification is sent when the CPU load is over the average value in five minutes."
::= { me1200SysutilNotification 6 }
me1200SysutilNotificationCpuLoadOverAverage15min NOTIFICATION-TYPE
OBJECTS { me1200SysutilConfigSystemCpuLoadMonitoringInterval,
me1200SysutilStatusCpuLoadAverage100msec,
me1200SysutilStatusCpuLoadAverage15min }
STATUS current
DESCRIPTION
"Notification is sent when the CPU load is over the average value in fifteen minutes."
::= { me1200SysutilNotification 7 }
me1200SysutilNotificationVoltageFailure NOTIFICATION-TYPE
OBJECTS { me1200SysutilVoltageStatus}
STATUS current
DESCRIPTION
"Notification is sent when different system voltages are out of range."
::= { me1200SysutilNotification 8 }
me1200SysutilMibConformance OBJECT IDENTIFIER
::= { me1200SysutilMib 2 }
me1200SysutilMibCompliances OBJECT IDENTIFIER
::= { me1200SysutilMibConformance 1 }
me1200SysutilMibGroups OBJECT IDENTIFIER
::= { me1200SysutilMibConformance 2 }
me1200SysutilCapabilitiesInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilCapabilitiesWarmRebootSupported,
me1200SysutilCapabilitiesPostSupported,
me1200SysutilCapabilitiesZtpSupported,
me1200SysutilCapabilitiesStackFwChkSupported }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 1 }
me1200SysutilConfigSystemMemoryPoolInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilConfigSystemMemoryPoolNotifThreshold }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 2 }
me1200SysutilConfigSystemCpuLoadInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilConfigSystemCpuLoadMonitoringMode,
me1200SysutilConfigSystemCpuLoadMonitoringInterval }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 3 }
me1200SysutilStatusCpuLoadInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilStatusCpuLoadAverage100msec,
me1200SysutilStatusCpuLoadAverage1sec,
me1200SysutilStatusCpuLoadAverage10sec,
me1200SysutilStatusCpuLoadAverage1min,
me1200SysutilStatusCpuLoadAverage5min,
me1200SysutilStatusCpuLoadAverage15min }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 4 }
me1200SysutilStatusPowerSupplyInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilStatusPowerSupplyState,
me1200SysutilStatusPowerSupplyDescription }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 5 }
me1200SysutilStatusSystemLedInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilStatusSystemLedDescription }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 6 }
me1200SysutilStatusSystemMemoryPoolInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilStatusSystemMemoryPoolValid,
me1200SysutilStatusSystemMemoryPoolUsed,
me1200SysutilStatusSystemMemoryPoolFree }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 7 }
me1200SysutilControlRebootInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilControlRebootType }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 8 }
me1200SysutilControlSystemLedInfoGroup OBJECT-GROUP
OBJECTS { me1200SysutilControlSystemLedClearStatus }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 9 }
me1200SysutilNotificationInfoGroup NOTIFICATION-GROUP
NOTIFICATIONS { me1200SysutilNotificationPowerSupplyStateChange,
me1200SysutilNotificationReboot,
me1200SysutilNotificationMemoryPoolLowMemory,
me1200SysutilNotificationMemoryPoolLowMemoryRecovery,
me1200SysutilNotificationCpuLoadOverAverage1min,
me1200SysutilNotificationCpuLoadOverAverage5min,
me1200SysutilNotificationCpuLoadOverAverage15min,
me1200SysutilNotificationVoltageFailure }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200SysutilMibGroups 10 }
me1200SysutilMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { me1200SysutilCapabilitiesInfoGroup,
me1200SysutilConfigSystemMemoryPoolInfoGroup,
me1200SysutilConfigSystemCpuLoadInfoGroup,
me1200SysutilStatusCpuLoadInfoGroup,
me1200SysutilStatusPowerSupplyInfoGroup,
me1200SysutilStatusSystemLedInfoGroup,
me1200SysutilStatusSystemMemoryPoolInfoGroup,
me1200SysutilControlRebootInfoGroup,
me1200SysutilControlSystemLedInfoGroup,
me1200SysutilNotificationInfoGroup }
::= { me1200SysutilMibCompliances 1 }
END