Documentation ¶
Overview ¶
The MIB module to describe and store events generated by the Cisco Embedded Event Manager.
The Cisco Embedded Event Manager detects hardware and software faults, and other events (such as OIRs) for the system. It also enables users to configure fault recovery services for system wide components. The Embedded Event Manager also provides process reliability statistics.
The Embedded Event Manager is a policy driven process through which faults in the system are reported through a defined API. The Embedded Event Manager policy engine receives notifications when faults and other events occur. Embedded Event Manager policies implement recovery based on the current state of the system and the actions specified in the policy for a given event. Recovery actions are triggered when the policy is run. Developers write and customize Embedded Event Manager policies to handle faults and events.
Index ¶
- type CISCOEMBEDDEDEVENTMGRMIB
- type CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable
- type CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry
- type CISCOEMBEDDEDEVENTMGRMIB_CeemHistory
- type CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable
- type CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry
- type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable
- type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry
- type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus
- type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType
- type NotifySource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CISCOEMBEDDEDEVENTMGRMIB ¶
type CISCOEMBEDDEDEVENTMGRMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter CeemHistory CISCOEMBEDDEDEVENTMGRMIB_CeemHistory // A table containing information about ceemEventIndex value mapping. Each // conceptual row specifies a unique mapping between a ceemEventIndex value, // and a Embedded Event Manager event type. Rows are added dynamically as // the Embedded Event Manager server learns of new event types. This occurs // when Embedded Event Manager Event Detectors register with the Embedded // Event Manager server. CeemEventMapTable CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable // A table of Embedded Event Manager events generated by this router. // Conceptual row entries are dynamically added into this table when Embedded // Event Manager events occur. Entries are stored in FIFO order. When the // maximum number of entries has been reached in the table, the oldest entry // in the table is removed immediately. When a table is reduced to a // smaller size N, the oldest entries are immediately removed from the table // leaving a maximum of N entries. CeemHistoryEventTable CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable // A table of Embedded Event Manager policies registered on a system. The // number of entries depends on the configuration of the system. The maximum // number is implementation dependent. CeemRegisteredPolicyTable CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable }
CISCOEMBEDDEDEVENTMGRMIB
func (*CISCOEMBEDDEDEVENTMGRMIB) GetEntityData ¶
func (cISCOEMBEDDEDEVENTMGRMIB *CISCOEMBEDDEDEVENTMGRMIB) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A mapping between an event type and an event description. The type is slice // of CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry. CeemEventMapEntry []*CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry }
CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable A table containing information about ceemEventIndex value mapping. Each conceptual row specifies a unique mapping between a ceemEventIndex value, and a Embedded Event Manager event type. Rows are added dynamically as the Embedded Event Manager server learns of new event types. This occurs when Embedded Event Manager Event Detectors register with the Embedded Event Manager server.
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable) GetEntityData ¶
func (ceemEventMapTable *CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. This object uniquely identifies an event. Events // are not persisted across reloads. The type is interface{} with range: // 0..4294967295. CeemEventIndex interface{} // The name of the Embedded Event Manager event. The type is string with // length: 1..128. CeemEventName interface{} // This object specifies a human-readable message describing information about // the Embedded Event Manager event. The type is string. CeemEventDescrText interface{} }
CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry A mapping between an event type and an event description.
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry) GetEntityData ¶
func (ceemEventMapEntry *CISCOEMBEDDEDEVENTMGRMIB_CeemEventMapTable_CeemEventMapEntry) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemHistory ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The maximum number of entries that can be held in ceemHistoryEventTable. // The type is interface{} with range: 0..50. CeemHistoryMaxEventEntries interface{} // Index of last entry created in ceemHistoryEventTable. The type is // interface{} with range: 1..4294967295. CeemHistoryLastEventEntry interface{} }
CISCOEMBEDDEDEVENTMGRMIB_CeemHistory
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemHistory) GetEntityData ¶
func (ceemHistory *CISCOEMBEDDEDEVENTMGRMIB_CeemHistory) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about an Embedded Event Manager event which has been generated // by this router. It provides up to four event types to support complex // event specifications that are triggered when multiple events are published // within a certain period of time. The type is slice of // CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry. CeemHistoryEventEntry []*CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry }
CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable A table of Embedded Event Manager events generated by this router. Conceptual row entries are dynamically added into this table when Embedded Event Manager events occur.
Entries are stored in FIFO order. When the maximum number of entries has been reached in the table, the oldest entry in the table is removed immediately.
When a table is reduced to a smaller size N, the oldest entries are immediately removed from the table leaving a maximum of N entries.
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable) GetEntityData ¶
func (ceemHistoryEventTable *CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. A monotonically increasing non-zero integer // uniquely identifying a generated event. When it reaches the maximum // value, the agent wraps the value back to 1 and may flush all existing // entries in the event table. The type is interface{} with range: // 1..4294967295. CeemHistoryEventIndex interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType1 interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType2 interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType3 interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} with // range: 0..4294967295. CeemHistoryEventType4 interface{} // The file path on the router where the Embedded Event Manager policy that // was triggered is stored. If the size of the file path string is larger // than 128, the end characters will be truncated. The type is string with // length: 0..128. CeemHistoryPolicyPath interface{} // The name of the Embedded Event Manager policy that was triggered because of // an Embedded Event Manager event. The name must be a valid Embedded Event // Manager policy name. It must be in the form of a valid Posix filename. The // type is string with length: 0..128. CeemHistoryPolicyName interface{} // The exit status of the Embedded Event Manager policy execution. This value // corresponds to the Posix process exit status. The type is interface{} with // range: -2147483648..2147483647. CeemHistoryPolicyExitStatus interface{} // Arbitrary integer data that the Embedded Event Manager policy can use. Use // of this object is optional. If unused by a policy, this object will not be // instantiated for that policy. The type is interface{} with range: // -2147483648..2147483647. CeemHistoryPolicyIntData1 interface{} // Arbitrary integer data that the Embedded Event Manager policy can use. Use // of this object is optional. If unused by a policy, this object will not be // instantiated for that policy. The type is interface{} with range: // -2147483648..2147483647. CeemHistoryPolicyIntData2 interface{} // Arbitrary string data the Embedded Event Manager policy can use. Use of // this object is optional. If unused by a policy, this object will not be // instantiated for that policy. The type is string with length: 0..255. CeemHistoryPolicyStrData interface{} // The notification type that was sent from the Embedded Event Manager. The // valid values are server or policy. The type is NotifySource. CeemHistoryNotifyType interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType5 interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType6 interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType7 interface{} // The type of Embedded Event Manager event which was detected. The value // corresponds to an entry in the ceemEventTable. The type is interface{} // with range: 0..4294967295. CeemHistoryEventType8 interface{} }
CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry Information about an Embedded Event Manager event which has been generated by this router. It provides up to four event types to support complex event specifications that are triggered when multiple events are published within a certain period of time.
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry) GetEntityData ¶
func (ceemHistoryEventEntry *CISCOEMBEDDEDEVENTMGRMIB_CeemHistoryEventTable_CeemHistoryEventEntry) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in the table of Embedded Event Manager policies that are // registered. It provides up to four event types to support complex event // specifications that are triggered when multiple events are published // within a certain period of time. A row in this table cannot be created or // deleted by SNMP operations on columns of the table. The type is slice of // CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry. CeemRegisteredPolicyEntry []*CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry }
CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable A table of Embedded Event Manager policies registered on a system. The number of entries depends on the configuration of the system. The maximum number is implementation dependent.
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable) GetEntityData ¶
func (ceemRegisteredPolicyTable *CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. A monotonically increasing non-zero integer // uniquely identifying a policy registration. When it reaches the maximum // value, the agent wraps the value back to 1 upon receiving the next policy // registration. The type is interface{} with range: 0..4294967295. CeemRegisteredPolicyIndex interface{} // The name of the Embedded Event Manager policy that was registered. The // name must be a valid Embedded Event Manager policy name. It must be in the // form of a valid Posix filename. The type is string with length: 0..128. CeemRegisteredPolicyName interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType1 interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType2 interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType3 interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType4 interface{} // This status indicates whether the policy is enabled or disabled. The type // is CeemRegisteredPolicyStatus. CeemRegisteredPolicyStatus interface{} // This variable indicates whether this is a user or system policy. The type // is CeemRegisteredPolicyType. CeemRegisteredPolicyType interface{} // This flag indicates if an SNMP notification will be sent when policy is // triggered. The type is bool. CeemRegisteredPolicyNotifFlag interface{} // The time the policy was registered. It is stored as a 32-bit count of // seconds since 0000 UTC, 1 January, 1970. The type is string. CeemRegisteredPolicyRegTime interface{} // The time the policy was last enabled. It is stored as a 32-bit count of // seconds since 0000 UTC, 1 January, 1970. The type is string. CeemRegisteredPolicyEnabledTime interface{} // The last time the policy was run. It is stored as a 32-bit count of // seconds since 0000 UTC, 1 January, 1970. The type is string. CeemRegisteredPolicyRunTime interface{} // The number of times the policy has been run. The type is interface{} with // range: 0..4294967295. CeemRegisteredPolicyRunCount interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType5 interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType6 interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType7 interface{} // The type of Embedded Event Manager event which was registered by the // policy. The value corresponds to an entry in the ceemEventMapTable. The // type is interface{} with range: 0..4294967295. CeemRegisteredPolicyEventType8 interface{} }
CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry An entry in the table of Embedded Event Manager policies that are registered. It provides up to four event types to support complex event specifications that are triggered when multiple events are published within a certain period of time. A row in this table cannot be created or deleted by SNMP operations on columns of the table.
func (*CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry) GetEntityData ¶
func (ceemRegisteredPolicyEntry *CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry) GetEntityData() *types.CommonEntityData
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus string
CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus represents This status indicates whether the policy is enabled or disabled.
const ( CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus_enabled CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus = "enabled" CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus_disabled CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyStatus = "disabled" )
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType ¶
type CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType string
CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType represents This variable indicates whether this is a user or system policy.
const ( CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType_user CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType = "user" CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType_system CISCOEMBEDDEDEVENTMGRMIB_CeemRegisteredPolicyTable_CeemRegisteredPolicyEntry_CeemRegisteredPolicyType = "system" )
type NotifySource ¶
type NotifySource string
NotifySource represents Event Manager policy.
const ( NotifySource_server NotifySource = "server" NotifySource_policy NotifySource = "policy" )