AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | Infra | IoT | IT Service | Linux | Network/System | Performance | Protocol | SaaS | Security | Service Level | SNMP | Storage | VMware | VoIP | Web | Wireless

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Cisco » CISCO-MODULE-AUTO-SHUTDOWN-MIB

CISCO-MODULE-AUTO-SHUTDOWN-MIB device MIB details by Cisco

CISCO-MODULE-AUTO-SHUTDOWN-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing CISCO-MODULE-AUTO-SHUTDOWN-MIB.


Vendor: Cisco
Mib: CISCO-MODULE-AUTO-SHUTDOWN-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
-- *****************************************************************
-- CISCO-MODULE-AUTO-SHUTDOWN-MIB
--
-- December 2003, Seth Wang
--
-- Copyright (c) 2003 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************

CISCO-MODULE-AUTO-SHUTDOWN-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Gauge32, Unsigned32
        FROM SNMPv2-SMI

    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF

    TruthValue, DateAndTime
        FROM SNMPv2-TC

    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB

    entPhysicalIndex, entPhysicalName, entPhysicalModelName
        FROM ENTITY-MIB

    ciscoMgmt
        FROM CISCO-SMI;

ciscoModuleAutoShutdownMIB MODULE-IDENTITY
    LAST-UPDATED "200312290000Z"
    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

         E-mail: cs-lan-switch-snmp@cisco.com"
    DESCRIPTION
        "The CISCO-MODULE-AUTO-SHUTDOWN-MIB is used to configure
         the module automatic shutdown feature. Modules will be
         reset by the system when they become faulty. The module
         auto shutdown feature will shutdown such faulty modules
         when the resets occur too often. Once the modules are
         shutdown by this feature, they will stay shutdown until
         the administrator manually brings them back up. This will
         prevent the system from constantly resetting the faulty
         modules."

    REVISION    "200312290000Z"
    DESCRIPTION
        "Initial revision of this MIB module."
    ::= { ciscoMgmt 386 } 

cmasMIBNotifs
    OBJECT IDENTIFIER ::= { ciscoModuleAutoShutdownMIB 0 }
cmasMIBObjects
    OBJECT IDENTIFIER ::= { ciscoModuleAutoShutdownMIB 1 }
cmasMIBConformance
    OBJECT IDENTIFIER ::= { ciscoModuleAutoShutdownMIB 2 }

cmasGlobal
    OBJECT IDENTIFIER ::= { cmasMIBObjects 1 }
cmasNotifObjects
    OBJECT IDENTIFIER ::= { cmasMIBObjects 2 }
cmasModule
    OBJECT IDENTIFIER ::= { cmasMIBObjects 3 }


cmasFrequency OBJECT-TYPE
    SYNTAX        Unsigned32
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This indicates the threshold of the number of times
         the system can reset a faulty module, within the period
         specified by 'cmasPeriod'. Once the number of these system
         initiated resets exceeds this threshold, the module auto
         shutdown feature will shut down the module."
    ::= { cmasGlobal 1 }

cmasPeriod OBJECT-TYPE
    SYNTAX        Unsigned32
    UNITS         "minutes"
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This indicates the period of time over which the number of
         system initiated module resets is monitored. In order for
         the module to be automatically shutdown, the number of times
         the system must reset the module has to exceed cmasFreqency
         times, in a span of cmasPeriod."
    ::= { cmasGlobal 2 }

cmasMIBEnableNotification OBJECT-TYPE
    SYNTAX       TruthValue
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "This object indicates whether the system produces the
         cmasModuleAutoShutdown notification."
    DEFVAL { false }
    ::= { cmasNotifObjects 1 }

cmasModuleTable OBJECT-TYPE
    SYNTAX        SEQUENCE OF CmasModuleEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This table contains information regarding the module
         auto shutdown feature."
    ::= { cmasModule 1 }

cmasModuleEntry OBJECT-TYPE
    SYNTAX        CmasModuleEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This entry contains information about the module auto
         shutdown feature. Each entry represents whether the
         feature is enabled, the number of resets, the last
         reset reason and the last reset time. Each entry is
         applicable for the modules capable of this feature and
         are identified by 'entPhysicalIndex' with entPhysicalClass
         value 'module'."
    INDEX         { entPhysicalIndex }
    ::= { cmasModuleTable 1 }

CmasModuleEntry ::= SEQUENCE {
        cmasModuleEnable           TruthValue,
        cmasModuleNumResets        Gauge32,
        cmasModuleLastResetReason  SnmpAdminString,
        cmasModuleLastResetTime    DateAndTime
    }

cmasModuleEnable OBJECT-TYPE
    SYNTAX       TruthValue
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "This object enables or disables the auto shutdown feature
         on a module.

         When the object is true(1), auto shutdown is enabled for
         that module. The feature will start monitoring system
         initiated module resets, and initiate a shutdown operation
         on the module if the number of resets, cmasModuleNumResets,
         exceeds the cmasFrequency within the previous cmasPeriod of
         time.

         When the object is false(2), auto shutdown is disabled for
         that module."
    ::= { cmasModuleEntry 1 }

cmasModuleNumResets OBJECT-TYPE
    SYNTAX       Gauge32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This indicates the number of system initiated module resets
         that have occurred. This does not include user initiated
         module resets."
    ::= { cmasModuleEntry 2 }

cmasModuleLastResetReason OBJECT-TYPE
    SYNTAX       SnmpAdminString
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object identifies the reason for the last module
         reset initiated by the system. This object will contain
         a zero-length string if no such resets have occurred."
    ::= { cmasModuleEntry 3 }

cmasModuleLastResetTime OBJECT-TYPE
    SYNTAX       DateAndTime
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object corresponds to the date and time when the last
         system initiated module reset occurred. This object will
         contain 0-1-1,00:00:00:0 if no system initiated resets have
         occurred."
    ::= { cmasModuleEntry 4 }

-- Notifications

cmasModuleAutoShutdown NOTIFICATION-TYPE
    OBJECTS { entPhysicalName, entPhysicalModelName,
              cmasModuleNumResets, cmasModuleLastResetReason }
    STATUS  current
    DESCRIPTION
        "This notification is generated when the module auto
         shutdown feature shuts down a module."
    ::= { cmasMIBNotifs 1 }

-- Conformance

cmasMIBCompliances
    OBJECT IDENTIFIER ::= { cmasMIBConformance 1 }

cmasMIBGroups
    OBJECT IDENTIFIER ::= { cmasMIBConformance 2 }

cmasMIBCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
        "The compliance statement for the
         CISCO-MODULE-AUTO-SHUTDOWN-MIB"
    MODULE
        MANDATORY-GROUPS { cmasModuleGroup,
                           cmasNotificationEnableGroup,
                           cmasNotificationsGroup }

    ::= { cmasMIBCompliances 1 }

-- Units of Conformance

cmasModuleGroup OBJECT-GROUP
    OBJECTS {
        cmasFrequency,
        cmasPeriod,
        cmasModuleEnable,
        cmasModuleNumResets,
        cmasModuleLastResetReason,
        cmasModuleLastResetTime
    }
    STATUS current
    DESCRIPTION
        "A collection of objects which are used to configure as
         well as show information regarding the module auto
         shutdown feature."
    ::= { cmasMIBGroups 1 }

cmasNotificationEnableGroup OBJECT-GROUP
    OBJECTS {
        cmasMIBEnableNotification
    }
    STATUS current
    DESCRIPTION
        "A collection of objects which are used to enable
         notifications."
    ::= { cmasMIBGroups 2 }

cmasNotificationsGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        cmasModuleAutoShutdown
    }
    STATUS current
    DESCRIPTION
        "A collection of notifications for the module auto
         shutdown feature."
    ::= { cmasMIBGroups 3 }

END