cisco_embedded_event_mgr_mib

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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

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

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"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL