- About This Guide
- Ultra M Overview
- Hardware Specifications
- Software Specifications
- Networking Overview
- Deploying the Ultra M Solution
- Health Monitoring in the Ultra M Solution
- Network Definitions (Layer 2 and 3)
- Ultra M MIB
- Ultra M Component Event Severity and Fault Code Mappings
- Ultra M Troubleshooting
- Using the UCS Utilities Within the Ultra M Manager
- ultram_ucs_utils.py Help
- Sample FMD Configuration File
Ultra M MIB
Important |
Not all aspects of this MIB are supported in this release. Refer to Health Monitoring in the Ultra M Solution for information on the capabilities supported in this release. |
-- *****************************************************************
-- CISCO-ULTRAM-MIB.my
-- Copyright (c) 2017 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-ULTRAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
DateAndTime
FROM SNMPv2-TC
ciscoMgmt
FROM CISCO-SMI;
ciscoUltramMIB MODULE-IDENTITY
LAST-UPDATED "201711200000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS"
DESCRIPTION
"The MIB module to management of Cisco Ultra Services Platform
(USP) also called Ultra-M Network Function Virtualization (NFV)
platform. The Ultra-M platform is Cisco validated turnkey
solution based on ETSI(European Telecommunications Standards
Institute) NFV architetcure.
It comprises of following architectural domains:
1. Management and Orchestration (MANO), these componets
enables infrastructure virtualization and life cycle management
of Cisco Ultra Virtual Network Functions (VNFs).
2. NFV Infrastructure (NFVI), set of physical resources to
provide NFV infrastructre, for example servers, switch, chassis,
and so on.
3. Virtualized Infrastructure Manager (VIM)
4. One or more Ultra VNFs.
Ultra-M platform provides a single point of management
(including SNMP, APIs, Web Console and CLI/Telnet Console) for
the resources across these domains within NFV PoD (Point of
Delivery).
This is also called Ultra-M manager throughout the context of
this MIB."
REVISION "201711200000Z"
DESCRIPTION
"- Added cultramSiteId as Index to cultramFaultEntry Table."
REVISION "201707050000Z"
DESCRIPTION
"- cultramFaultDomain changed to read-only in compliance.
- Added a new fault code serviceFailure under
'CultramFaultCode'.
- Added a new notification cultramFaultClearNotif.
- Added new notification group ciscoUltramMIBNotifyGroupExt.
- Added new compliance group ciscoUltramMIBModuleComplianceRev01
which deprecates ciscoUltramMIBModuleCompliance."
REVISION "201706260000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 849 }
CFaultCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A code identifying a class of fault."
SYNTAX INTEGER {
other(1), -- Other events
networkConnectivity(2), -- Network Connectivity
-- Failure Events.
resourceUsage(3), -- Resource Usage Exhausted
-- Event.
resourceThreshold(4), -- Resource Threshold
-- crossing alarms
hardwareFailure(5), -- Hardware Failure Events
securityViolation(6), -- Security Alerts
configuration(7), -- Config Error Events
serviceFailure(8) -- Process/Service failures
}
CFaultSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A code used to identify the severity of a fault."
SYNTAX INTEGER {
emergency(1), -- System level FAULT impacting
-- multiple VNFs/Services
critical(2), -- Critical Fault specific to
-- VNF/Service
major(3), -- component level failure within
-- VNF/service.
alert(4), -- warning condition for a service/VNF,
-- may eventually impact service.
informational(5) -- informational only, does not
-- impact service
}
CFaultDomain ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A code used to categorize Ultra-M fault domain."
SYNTAX INTEGER {
hardware(1), -- Harware including Servers, L2/L3
-- Elements
vimOrchestrator(2), -- VIM under-cloud
vim(3), -- VIM manager such as OpenStack
uas(4), -- Ultra Automation Services Modules
vnfm(5), -- VNF manager
vnfEM(6), -- Ultra VNF Element Manager
vnf(7) -- Ultra VNF
}
-- Textual Conventions definition will be defined before this line
ciscoUltramMIBNotifs OBJECT IDENTIFIER
::= { ciscoUltramMIB 0 }
ciscoUltramMIBObjects OBJECT IDENTIFIER
::= { ciscoUltramMIB 1 }
ciscoUltramMIBConform OBJECT IDENTIFIER
::= { ciscoUltramMIB 2 }
-- Conformance Information Definition
ciscoUltramMIBCompliances OBJECT IDENTIFIER
::= { ciscoUltramMIBConform 1 }
ciscoUltramMIBGroups OBJECT IDENTIFIER
::= { ciscoUltramMIBConform 2 }
ciscoUltramMIBModuleCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Ultra-M Fault Managed Objects"
MODULE -- this module
MANDATORY-GROUPS {
ciscoUltramMIBMainObjectGroup,
ciscoUltramMIBNotifyGroup
}
::= { ciscoUltramMIBCompliances 1 }
ciscoUltramMIBModuleComplianceRev01 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities that support
the Cisco Ultra-M Fault Managed Objects."
MODULE -- this module
MANDATORY-GROUPS {
ciscoUltramMIBMainObjectGroup,
ciscoUltramMIBNotifyGroup,
ciscoUltramMIBNotifyGroupExt
}
OBJECT cultramFaultDomain
MIN-ACCESS read-only
DESCRIPTION
"cultramFaultDomain is read-only."
::= { ciscoUltramMIBCompliances 2 }
ciscoUltramMIBMainObjectGroup OBJECT-GROUP
OBJECTS {
cultramNFVIdenity,
cultramFaultDomain,
cultramFaultSource,
cultramFaultCreationTime,
cultramFaultSeverity,
cultramFaultCode,
cultramFaultDescription
}
STATUS current
DESCRIPTION
"A collection of objects providing Ultra-M fault information."
::= { ciscoUltramMIBGroups 1 }
ciscoUltramMIBNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { cultramFaultActiveNotif }
STATUS current
DESCRIPTION
"The set of Ultra-M notifications defined by this MIB"
::= { ciscoUltramMIBGroups 2 }
ciscoUltramMIBNotifyGroupExt NOTIFICATION-GROUP
NOTIFICATIONS { cultramFaultClearNotif }
STATUS current
DESCRIPTION
"The set of Ultra-M notifications defined by this MIB"
::= { ciscoUltramMIBGroups 3 }
cultramFaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF CUltramFaultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Ultra-M faults. This table contains active
faults."
::= { ciscoUltramMIBObjects 1 }
cultramFaultEntry OBJECT-TYPE
SYNTAX CUltramFaultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Ultra-M fault table."
INDEX { cultramSiteId, cultramFaultIndex }
::= { cultramFaultTable 1 }
CUltramFaultEntry ::= SEQUENCE {
cultramSiteId OCTET STRING,
cultramFaultIndex Unsigned32,
cultramNFVIdenity OCTET STRING,
cultramFaultDomain CFaultDomain,
cultramFaultSource OCTET STRING,
cultramFaultCreationTime DateAndTime,
cultramFaultSeverity CFaultSeverity,
cultramFaultCode CFaultCode,
cultramFaultDescription OCTET STRING
}
cultramSiteId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies a specific instance of a
Ultra-M fault at site level."
::= { cultramFaultEntry 1 }
cultramFaultIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies a specific instance of a
Ultra-M fault.
For example, if two separate computes have a service level
Failure, then each compute will have a fault instance with a
unique index."
::= { cultramFaultEntry 2 }
cultramNFVIdenity OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object uniquely identifies the Ultra-M PoD on which this
fault is occurring.
For example, this identity can include host-name as well
management IP where manager node is running,
'Ultra-M-San-Francisco/172.10.185.100'."
::= { cultramFaultEntry 3 }
cultramFaultDomain OBJECT-TYPE
SYNTAX CFaultDomain
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A unique Fault Domain that has fault."
::= { cultramFaultEntry 4 }
cultramFaultSource OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object uniquely identifies the resource with the fault
domain where this fault is occurring. For example, this can
include host-name as well management IP of the resource,
'UCS-C240-Server-1/192.100.0.1'."
::= { cultramFaultEntry 5 }
cultramFaultCreationTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the fault was occured."
::= { cultramFaultEntry 6 }
cultramFaultSeverity OBJECT-TYPE
SYNTAX CFaultSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A code identifying the perceived severity of the fault."
::= { cultramFaultEntry 7 }
cultramFaultCode OBJECT-TYPE
SYNTAX CFaultCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A code uniquely identifying the fault class."
::= { cultramFaultEntry 8 }
cultramFaultDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..2048))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A human-readable message providing details about the fault."
::= { cultramFaultEntry 9 }
cultramFaultActiveNotif NOTIFICATION-TYPE
OBJECTS {
cultramNFVIdenity,
cultramFaultDomain,
cultramFaultSource,
cultramFaultCreationTime,
cultramFaultSeverity,
cultramFaultCode,
cultramFaultDescription
}
STATUS current
DESCRIPTION
"This notification is generated by a Ultra-M manager whenever a
fault is active."
::= { ciscoUltramMIBNotifs 1 }
cultramFaultClearNotif NOTIFICATION-TYPE
OBJECTS {
cultramNFVIdenity,
cultramFaultDomain,
cultramFaultSource,
cultramFaultCreationTime,
cultramFaultSeverity,
cultramFaultCode,
cultramFaultDescription
}
STATUS current
DESCRIPTION
"This notification is generated by a Ultra-M manager whenever a
fault is cleared."
::= { ciscoUltramMIBNotifs 2 }
END