Documentation ¶
Overview ¶
This MIB is an extension of the ENTITY-MIB specified in RFC2737.
This MIB module contains Cisco-defined extensions to the entityPhysicalTable to represent information related to entities of class module(entPhysicalClass = 'module') which have a Processor.
A processor module is defined as a physical entity that has a CPU, RAM and NVRAM so that it can independently
- load a bootable image
- save configuration.
This module is the entry point for external applications like SNMP Manager, CLI, FTP etc.
Line card is an interface card with at least a Processor and RAM. This might be referred to as Service Module in some cisco products.
A configuration register is a 16 bit software register. The configuration register is mainly used to check for instructions on where to find the Cisco Operating System software. Some other functions of configuration register are:
- To select a boot source and default boot filename.
- To enable or disable the Break function.
- To control broadcast addresses.
- To set the console terminal baud rate.
- To load operating software from Flash memory.
- To allow us to manually boot the system using the boot command at the bootstrap program prompt.
Booting is the process of initializing the hardware and starting the Operating System.
Index ¶
- type CISCOENTITYEXTMIB
- type CISCOENTITYEXTMIB_CeExtConfigRegTable
- type CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry
- type CISCOENTITYEXTMIB_CeExtEntityLEDTable
- type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry
- type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor
- type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType
- type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable
- type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CISCOENTITYEXTMIB ¶
type CISCOENTITYEXTMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The ceExtPhysicalProcessorTable extends the ENTITY-MIB entPhysicalTable for // modules (Non FRUs(Field Replacable Units) or FRUs). CeExtPhysicalProcessorTable CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable // The ceExtConfigRegTable extends the ENTITY-MIB entPhysicalTable. CeExtConfigRegTable CISCOENTITYEXTMIB_CeExtConfigRegTable // A table containing information of LED on an entity. CeExtEntityLEDTable CISCOENTITYEXTMIB_CeExtEntityLEDTable }
CISCOENTITYEXTMIB
func (*CISCOENTITYEXTMIB) GetEntityData ¶
func (cISCOENTITYEXTMIB *CISCOENTITYEXTMIB) GetEntityData() *types.CommonEntityData
type CISCOENTITYEXTMIB_CeExtConfigRegTable ¶
type CISCOENTITYEXTMIB_CeExtConfigRegTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A ceExtConfigRegTable entry extends a corresponding entPhysicalTable entry // of class module which has a configuration register. Entries are created by // the agent at the system power-up or module insertion. Entries are removed // when the module is reset or removed. The type is slice of // CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry. CeExtConfigRegEntry []*CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry }
CISCOENTITYEXTMIB_CeExtConfigRegTable The ceExtConfigRegTable extends the ENTITY-MIB entPhysicalTable.
func (*CISCOENTITYEXTMIB_CeExtConfigRegTable) GetEntityData ¶
func (ceExtConfigRegTable *CISCOENTITYEXTMIB_CeExtConfigRegTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry ¶
type CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // The value of configuration register with which the processor module booted. // The type is string. CeExtConfigRegister interface{} // The value of configuration register in the processor module at next reboot. // Just after the reboot this has the same value as ceExtConfigRegister. The // type is string. CeExtConfigRegNext interface{} // The list of system boot images which can be used for booting. The type is // string with length: 0..255. CeExtSysBootImageList interface{} // The list of system kickstart images which can be used for booting. The type // is string with length: 0..255. CeExtKickstartImageList interface{} }
CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry A ceExtConfigRegTable entry extends a corresponding entPhysicalTable entry of class module which has a configuration register.
Entries are created by the agent at the system power-up or module insertion.
Entries are removed when the module is reset or removed.
func (*CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry) GetEntityData ¶
func (ceExtConfigRegEntry *CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry) GetEntityData() *types.CommonEntityData
type CISCOENTITYEXTMIB_CeExtEntityLEDTable ¶
type CISCOENTITYEXTMIB_CeExtEntityLEDTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the ceExtEntityLEDTable, containing // information about an LED on an entity, identified by entPhysicalIndex. The // type is slice of CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry. CeExtEntityLEDEntry []*CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry }
CISCOENTITYEXTMIB_CeExtEntityLEDTable A table containing information of LED on an entity.
func (*CISCOENTITYEXTMIB_CeExtEntityLEDTable) GetEntityData ¶
func (ceExtEntityLEDTable *CISCOENTITYEXTMIB_CeExtEntityLEDTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry ¶
type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // This attribute is a key. The type of LED on this entity. 'status' - // indicates the entity status. 'system' - indicates the overall system // status. 'active' - the redundancy status of a module, for e.g. // supervisor module. 'power' - indicates sufficient power availability for // all modules. 'battery'- indicates the battery status. The type // is CeExtEntityLEDType. CeExtEntityLEDType interface{} // The color of the LED. The type is CeExtEntityLEDColor. CeExtEntityLEDColor interface{} }
CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry An entry (conceptual row) in the ceExtEntityLEDTable, containing information about an LED on an entity, identified by entPhysicalIndex.
func (*CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry) GetEntityData ¶
func (ceExtEntityLEDEntry *CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry) GetEntityData() *types.CommonEntityData
type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor ¶
type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor string
CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor represents The color of the LED.
const ( CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_off CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "off" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_green CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "green" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_amber CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "amber" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_red CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "red" )
type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType ¶
type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType string
CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType represents 'battery'- indicates the battery status.
const ( CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_status CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "status" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_system CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "system" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_active CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "active" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_power CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "power" CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_battery CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "battery" )
type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable ¶
type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A ceExtPhysicalProcessorTable entry extends a corresponding // entPhysicalTable entry of class module(entPhysicalClass = 'module'). A // processor module or line card which has a processor will have an entry in // this table. A processor module or line card having multiple processors and // is a SMP(Symmetric multi processor) system will have only one entry // corresponding to all the processors since the resources defined below are // shared. A processor module or line card having multiple processors and is // not an SMP system would register the processors as separate entities. // Entries are created by the agent at the system power-up or module // insertion. Entries are removed when the module is reset or removed. The // type is slice of // CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry. CeExtPhysicalProcessorEntry []*CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry }
CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable The ceExtPhysicalProcessorTable extends the ENTITY-MIB entPhysicalTable for modules (Non FRUs(Field Replacable Units) or FRUs).
func (*CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable) GetEntityData ¶
func (ceExtPhysicalProcessorTable *CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry ¶
type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // Total number of bytes of RAM available on the Processor. The type is // interface{} with range: 0..4294967295. Units are bytes. CeExtProcessorRam interface{} // Total number of bytes of NVRAM in the entity. A value of 0 for this object // means the entity does not support NVRAM or NVRAM information is not // available. The type is interface{} with range: 0..4294967295. Units are // bytes. CeExtNVRAMSize interface{} // Number of bytes of NVRAM in use. This object is irrelevant if // ceExtNVRAMSize is 0. The type is interface{} with range: 0..4294967295. // Units are bytes. CeExtNVRAMUsed interface{} // This object represents the upper 32-bit of ceExtProcessorRam. This object // needs to be supported only if the available RAM bytes exceeds 32-bit, // otherwise this object value would be set to 0. The type is interface{} with // range: 0..4294967295. Units are bytes. CeExtProcessorRamOverflow interface{} // This object represents the total number of bytes of RAM available on the // Processor. This object is a 64-bit version of ceExtProcessorRam. The type // is interface{} with range: 0..18446744073709551615. Units are bytes. CeExtHCProcessorRam interface{} }
CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry A ceExtPhysicalProcessorTable entry extends a corresponding entPhysicalTable entry of class module(entPhysicalClass = 'module').
A processor module or line card which has a processor will have an entry in this table.
A processor module or line card having multiple processors and is a SMP(Symmetric multi processor) system will have only one entry corresponding to all the processors since the resources defined below are shared.
A processor module or line card having multiple processors and is not an SMP system would register the processors as separate entities.
Entries are created by the agent at the system power-up or module insertion.
Entries are removed when the module is reset or removed.
func (*CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry) GetEntityData ¶
func (ceExtPhysicalProcessorEntry *CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry) GetEntityData() *types.CommonEntityData