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-SYSTEM-EXT-MIB

CISCO-SYSTEM-EXT-MIB device MIB details by Cisco

CISCO-SYSTEM-EXT-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-SYSTEM-EXT-MIB.


Vendor: Cisco
Mib: CISCO-SYSTEM-EXT-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
-- *********************************************************************
-- CISCO-SYSTEM-EXT-MIB.my: System Extension MIB
--
-- October 2002, Vinay Gaonkar
--
-- Copyright (c) 2002, 2003 by cisco Systems, Inc.
-- All rights reserved.
-- 
-- *********************************************************************

CISCO-SYSTEM-EXT-MIB DEFINITIONS ::= BEGIN

IMPORTS        
     MODULE-IDENTITY, OBJECT-TYPE, 
     NOTIFICATION-TYPE, Unsigned32, 
     Gauge32                                FROM SNMPv2-SMI
     MODULE-COMPLIANCE, OBJECT-GROUP,
     NOTIFICATION-GROUP                     FROM SNMPv2-CONF
     TEXTUAL-CONVENTION, TruthValue,
     DateAndTime                            FROM SNMPv2-TC 
     SnmpAdminString                        FROM SNMP-FRAMEWORK-MIB    
     InetAddressType, InetAddress
                                            FROM INET-ADDRESS-MIB	 
     ciscoMgmt                              FROM CISCO-SMI;


ciscoSystemExtMIB MODULE-IDENTITY
        LAST-UPDATED "200305020000Z"
        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-san@cisco.com"
        DESCRIPTION
		     "MIB module for monitoring High Availability, 
              SNMP SET errors and bandwidths."
        REVISION   "200305020000Z"
        DESCRIPTION
            "Added a new object cseWriteErase.
             Added a new group ciscoSystemExtInfoGroupOptional.
             A new compliance ciscoSystemExtMIBComplianceRev2 
             added to replace ciscoSystemExtMIBComplianceRev1." 
        REVISION   "200303020000Z"
        DESCRIPTION
            "Added cseSysAutoSync and cseSysAutoSyncState."      
        REVISION   "200211190000Z"
        DESCRIPTION
            "Added cseSysConfLastChange."      
        REVISION   "200210040000Z"
        DESCRIPTION
            "Initial version of this MIB module."
        ::= { ciscoMgmt 305 }  
        
ciscoSystemExtMIBNotifsPrefix OBJECT IDENTIFIER 
                                            ::= { ciscoSystemExtMIB 0 }
ciscoSystemExtMIBObjects OBJECT IDENTIFIER     
                                            ::= { ciscoSystemExtMIB 1 }
ciscoSystemExtMIBConformance OBJECT IDENTIFIER 
                                            ::= { ciscoSystemExtMIB 2 }

ciscoSysInfoGroup OBJECT IDENTIFIER  ::= { ciscoSystemExtMIBObjects 1 }
ciscoSysErrorGroup OBJECT IDENTIFIER ::= { ciscoSystemExtMIBObjects 2 }
ciscoHaGroup OBJECT IDENTIFIER       ::= { ciscoSystemExtMIBObjects 3 }
                                
-- Textual Conventions                                

CseHaRestartReason ::= TEXTUAL-CONVENTION
        STATUS    current
        DESCRIPTION
               "Reason codes for the restart of a service.
                  unknown (1)           - ungraceful exit
                  ungracefulExit (2)    - ungraceful exit
                  otherSignal (3)       - service got some other signal
                  sigterm (4)           - received SIGTERM
                  softwareUpgrade (5)   - software upgrade
                  configUpdate (6)     - config update
                  configRemove (7)      - config removal
                  shutdown (8)          - manually shutdown
                  aborted (9)           - aborted
                  heartbeatFailure (10) - heartbeat failure
                  userTerminate (11)    - user termnation
                  gracefulExit (12)     - graceful exit
               "
        SYNTAX    INTEGER {    
                     unknown (1), 
                     ungracefulExit (2),
                     otherSignal (3),
                     sigterm (4),
                     softwareUpgrade (5),
                     configUpdate (6),
                     configRemove (7),
                     shutdown (8),
                     aborted (9),
                     heartbeatFailure (10),
                     userTerminate (11),
                     gracefulExit (12)
                  }

-- System Information Group

cseSysCPUUtilization OBJECT-TYPE
        SYNTAX          Gauge32 (0..100)
        UNITS           "%"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The average utilization of CPU on the active 
                supervisor."
    ::= { ciscoSysInfoGroup 1 }                       
      

-- Memory utilization

cseSysMemoryUtilization OBJECT-TYPE
        SYNTAX          Gauge32 (0..100)
        UNITS           "%"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The average utilization of memory on the active 
                supervisor."
    ::= { ciscoSysInfoGroup 2 }

cseSysConfLastChange OBJECT-TYPE
        SYNTAX          DateAndTime
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "The local date and time when the 
                configuration was last changed. This object will 
                be set to zero on power cycle or on reboot of 
                the system. Also, if the clock is changed on 
                local system it is set to zero. "
    ::= { ciscoSysInfoGroup 3 }   
    
cseSysAutoSync OBJECT-TYPE
        SYNTAX          INTEGER {
                                 sync(1),
                                 noSync(2)
                        } 
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
               "The state of the auto synchronization of images
                between the active and standby supervisor.
                Setting the value to sync when the existing value
                is sync, has no effect on the operation. "
        DEFVAL { noSync }
    ::= { ciscoSysInfoGroup 4 }   

cseSysAutoSyncState OBJECT-TYPE
        SYNTAX          INTEGER {
                                 inProgress(1),
                                 succeeded(2),
                                 failed(3),
                                 notStarted(4)
                        }
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "The status of the current auto synchronization 
                process, or if no such process is in progress,  
                then the state of the most recent one.  The 
                value 'notStarted' indicates no auto synchronization 
                process has occurred recently."
    ::= { ciscoSysInfoGroup 5 }   

cseWriteErase OBJECT-TYPE
        SYNTAX          INTEGER {
                                 noOp(1),
                                 eraseAll(2)
                        } 
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
               "This object is used to initiate a write erase on the 
               device's saved configuration file(s) from which the 
               device loads its configuration when it restarts.

               If the value of this object is set to 'eraseAll', then
               all the saved configurations are removed.

               No action is taken when the this object is set to 
               'noOp'.
               When read, the value of this object is always 'noOp'."
    ::= { ciscoSysInfoGroup 6 }   


cseSnmpErrorTable  OBJECT-TYPE
    SYNTAX     SEQUENCE OF CseSnmpErrorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
         "A table containing information about the errors which have 
         recently caused the generation of a SNMP Response PDU with a 
         non-zero value in its error-status field for SNMP Set Response
         PDU. 

         This table serves as an extension to the SNMP's error status 
         when a SNMP Set request fails. SNMP returns only a pre-defined
         set of standard error codes which does not convey the specific 
         cause for an error. Typically, there is an incumbent and 
         sizable burden on the configuration application to determine 
         if the configuration request failure is the result of a 
         resource issue, a security issue, or an application error 
         (like an object depending on some other objects). So from a 
         user perspective, it is important that a specific error be 
         made known.

         Ideally, when a 'badValue' error occurs for a given set 
         request, an application can query the command responder for 
         more details on the error. 
  
         This table provides a framework for the command responders to 
         provide more information on the SET errors.
       
         It is upto the implementation to create entries in this table 
         for either only certain SNMP errors or all of the SNMP errors.

         Note that only most recent incarnation of an entry is kept in 
         this table."
    ::= { ciscoSysErrorGroup 1 }

cseSnmpErrorEntry OBJECT-TYPE
    SYNTAX     CseSnmpErrorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the  cseSnmpErrorTable, containing
        information about an error which has recently caused a SNMP 
        SetRequest to fail.  An entry is created by the agent 
        on the occurrence of an error, and is deleted approximately 5
        minutes later. The reasons for this are :
        - to prevent old entries clogging the table.
        - optimal utilization of the resources like memory."
    INDEX { cseSnmpErrorAddressType, cseSnmpErrorAddress, 
            cseSnmpErrorRequestId }
    ::= { cseSnmpErrorTable 1 }

CseSnmpErrorEntry ::= SEQUENCE {
        cseSnmpErrorAddressType     InetAddressType,
        cseSnmpErrorAddress         InetAddress,
        cseSnmpErrorRequestId       Unsigned32,
        cseSnmpErrorCode            Unsigned32,
        cseSnmpErrorDescription     SnmpAdminString
}

cseSnmpErrorAddressType OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  not-accessible 
    STATUS      current
    DESCRIPTION
        "The type of address from which the error-ed SetRequest 
        originated." 
    ::= { cseSnmpErrorEntry 1 }

cseSnmpErrorAddress OBJECT-TYPE
    SYNTAX      InetAddress
    MAX-ACCESS  not-accessible 
    STATUS      current             
    DESCRIPTION
        "The address from which the error-ed SetRequest originated."
    ::= { cseSnmpErrorEntry 2 }

cseSnmpErrorRequestId OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible 
    STATUS      current             
    DESCRIPTION
        "The request-id of the error-ed SetRequest."
    ::= { cseSnmpErrorEntry 3 }

cseSnmpErrorCode  OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only 
    STATUS      current             
    DESCRIPTION
           "The code for the Mib object specific error which 
           caused a SetRequest to fail.
           This error code is platform-specific and for debugging
           purposes only. For information on this code, the 
           corresponding instance of cseSnmpErrorDescription must be 
           used. 
           This code is not the same as the value contained
           in the error-status field of SNMP Response PDU."
    ::= { cseSnmpErrorEntry 4 }

cseSnmpErrorDescription  OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only 
    STATUS      current             
    DESCRIPTION
           "The error description for the error happened for the 
           SetRequest."
    ::= { cseSnmpErrorEntry 5 }
        

-- Notification informations

cseHaRestartReason OBJECT-TYPE
        SYNTAX        CseHaRestartReason
        MAX-ACCESS    accessible-for-notify
        STATUS        current
        DESCRIPTION   
               "The reason for most recent restart of a service on the 
               'active' supervisor."
        ::= { ciscoHaGroup 2 }                         

cseHaRestartStateless OBJECT-TYPE
        SYNTAX        TruthValue
        MAX-ACCESS    accessible-for-notify
        STATUS        current
        DESCRIPTION   
               "Tells if the most recent restart of a service on the 
               'active' supervisor was 'stateless' or not.
                A 'stateless' restart of a service is where no runtime 
                information is preserved while restarting the service."
        ::= { ciscoHaGroup 3 }                         

cseHaRestartService  OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE (0..255))
        MAX-ACCESS    accessible-for-notify
        STATUS        current
        DESCRIPTION   
               "Name of the service (or process) that was restarted on 
               the 'active' supervisor."
        ::= { ciscoHaGroup 4 }                         

-- Notifications
--        

-- High Availability Notifications        
cseHaNotification OBJECT IDENTIFIER          ::= {ciscoHaGroup  5 }
cseHaNotificationPrefix OBJECT IDENTIFIER    ::= { cseHaNotification 0 }

cseHaRestartNotify  NOTIFICATION-TYPE
            OBJECTS     { cseHaRestartReason, 
                          cseHaRestartService,
                          cseHaRestartStateless}
            STATUS      current
            DESCRIPTION
                 "A service restart notification is generated 
                 whenever a service (or a process) on the  'active' 
                 supervisor is restarted."

    ::= { cseHaNotificationPrefix 1 }

-- Conformance

ciscoSystemExtMIBCompliances
       OBJECT IDENTIFIER ::= { ciscoSystemExtMIBConformance 1 }

ciscoSystemExtMIBGroups
       OBJECT IDENTIFIER ::= { ciscoSystemExtMIBConformance 2 }

ciscoSystemExtMIBCompliance MODULE-COMPLIANCE
        STATUS   deprecated -- superceeded by 
                            -- ciscoSystemsExtMIBComplianceRev1
        DESCRIPTION
                "The compliance statement for entities which
                 implement the CISCO-SYTEM-EXT-MIB."
        MODULE MANDATORY-GROUPS { ciscoSystemExtInfoGroup,
                                  ciscoSystemExtErrorGroup,
                                  ciscoSystemExtHaGroup,
                                  ciscoSystemExtNotificationGroup }
--        OBJECT cseSnmpErrorAddressType
--        SYNTAX     INTEGER {
--                     ipv4 (1)
--                   }
--        DESCRIPTION 
--                "Only ipv4 (1) needs to be supported."


        ::= { ciscoSystemExtMIBCompliances 1 }

ciscoSystemExtMIBComplianceRev1 MODULE-COMPLIANCE
        STATUS   deprecated -- superceded by 
                            -- ciscoSystemExtMIBComplianceRev2 
        DESCRIPTION
                "The compliance statement for entities which
                 implement the CISCO-SYTEM-EXT-MIB."
        MODULE MANDATORY-GROUPS { ciscoSystemExtInfoGroupRev1,
                                  ciscoSystemExtErrorGroup,
                                  ciscoSystemExtHaGroup,
                                  ciscoSystemExtNotificationGroup }
--        OBJECT cseSnmpErrorAddressType
--        SYNTAX     INTEGER {
--                     ipv4 (1)
--                   }
--        DESCRIPTION
--                "Only ipv4 (1) needs to be supported."


        ::= { ciscoSystemExtMIBCompliances 2 }

ciscoSystemExtMIBComplianceRev2 MODULE-COMPLIANCE
        STATUS   deprecated -- superceded by 
                            -- ciscoSystemExtMIBComplianceRev3 
        DESCRIPTION
                "The compliance statement for entities which
                 implement the CISCO-SYTEM-EXT-MIB."
        MODULE MANDATORY-GROUPS { ciscoSystemExtInfoGroupRev1,
                                  ciscoSystemExtErrorGroup,
                                  ciscoSystemExtHaGroup,
                                  ciscoSystemExtNotificationGroup
                                  }
        GROUP ciscoSystemExtInfoGroupOptional
           DESCRIPTION
                 "Implementation of this group is optional."

--        OBJECT cseSnmpErrorAddressType
--        SYNTAX     INTEGER {
--                     ipv4 (1)
--                   }
--        DESCRIPTION
--                "Only ipv4 (1) needs to be supported."

          
        ::= { ciscoSystemExtMIBCompliances 3 }
        
-- Units of Conformance

ciscoSystemExtInfoGroup OBJECT-GROUP
        OBJECTS { cseSysCPUUtilization,
                  cseSysMemoryUtilization,
                  cseSysConfLastChange }
        STATUS   deprecated  -- superceeded by 
                             -- ciscoSystemExtInfoGroupRev1
        DESCRIPTION
                "A collection of objects for system information."
        ::= { ciscoSystemExtMIBGroups 1 }

ciscoSystemExtErrorGroup  OBJECT-GROUP
        OBJECTS  { cseSnmpErrorCode, cseSnmpErrorDescription }
        STATUS   current
        DESCRIPTION
                "A collection of objects for logging SNMP set error."
        ::= { ciscoSystemExtMIBGroups 2 }

ciscoSystemExtHaGroup  OBJECT-GROUP
        OBJECTS  { cseHaRestartReason,
                   cseHaRestartService,
                   cseHaRestartStateless 
                 }
        STATUS   current
        DESCRIPTION
                "A collection of objects for High Availability."
        ::= { ciscoSystemExtMIBGroups 3 }

ciscoSystemExtNotificationGroup  NOTIFICATION-GROUP
        NOTIFICATIONS  { cseHaRestartNotify }
        STATUS   current
        DESCRIPTION
                "A collection of notifications for the 
                High Availability."
        ::= { ciscoSystemExtMIBGroups 4 }

ciscoSystemExtInfoGroupRev1 OBJECT-GROUP
        OBJECTS { cseSysCPUUtilization,
                  cseSysMemoryUtilization,
                  cseSysConfLastChange,
                  cseSysAutoSync,
                  cseSysAutoSyncState }
        STATUS   current
        DESCRIPTION
                "A collection of objects for system information."
        ::= { ciscoSystemExtMIBGroups 5 }
        
ciscoSystemExtInfoGroupOptional OBJECT-GROUP
        OBJECTS { cseWriteErase }
        STATUS   current   
        DESCRIPTION
                "A collection of objects for system information
                which are optional."
        ::= { ciscoSystemExtMIBGroups 6 }
        
END