cisco_process_mib

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

The MIB module to describe active system processes. Virtual Machine refers to those OS which can run the code or process of a different executional model OS. Virtual Process assume the executional model of a OS which is different from Native OS. Virtual Processes are also referred as Tasks. Thread is a sequence of instructions to be executed within a program. Thread which adhere to POSIX standard is referred as a POSIX thread.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCOPROCESSMIB

type CISCOPROCESSMIB struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	CpmCPUHistory CISCOPROCESSMIB_CpmCPUHistory

	// A table of overall CPU statistics.
	CpmCPUTotalTable CISCOPROCESSMIB_CpmCPUTotalTable

	// A table of per-Core statistics.
	CpmCoreTable CISCOPROCESSMIB_CpmCoreTable

	// A table of generic information on all active processes on this device.
	CpmProcessTable CISCOPROCESSMIB_CpmProcessTable

	// This table contains information that may or may not be available on all
	// cisco devices. It contains additional objects for the more general
	// cpmProcessTable. This object deprecates  cpmProcessExtTable.
	CpmProcessExtRevTable CISCOPROCESSMIB_CpmProcessExtRevTable

	// This table contains the information about the thresholding values for CPU ,
	// configured by the user.
	CpmCPUThresholdTable CISCOPROCESSMIB_CpmCPUThresholdTable

	// A list of CPU utilization history entries.
	CpmCPUHistoryTable CISCOPROCESSMIB_CpmCPUHistoryTable

	// A list of process history entries. This table contains CPU utilization of
	// processes which crossed the  cpmCPUHistoryThreshold.
	CpmCPUProcessHistoryTable CISCOPROCESSMIB_CpmCPUProcessHistoryTable

	// This table contains generic information about POSIX threads in the device.
	CpmThreadTable CISCOPROCESSMIB_CpmThreadTable

	// This table contains information about virtual processes in a virtual
	// machine.
	CpmVirtualProcessTable CISCOPROCESSMIB_CpmVirtualProcessTable
}

CISCOPROCESSMIB

func (*CISCOPROCESSMIB) GetEntityData

func (cISCOPROCESSMIB *CISCOPROCESSMIB) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCPUHistory

type CISCOPROCESSMIB_CpmCPUHistory struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The user  configured value of this object gives the minimum percent CPU
	// utilization of a process in the last cpmCPUMonInterval duration required to
	// be a  member of history table. When this object is changed the new value
	// will have effect in the next interval. The type is interface{} with range:
	// 1..100.
	CpmCPUHistoryThreshold interface{}

	// A value configured by the user which specifies the number of reports in the
	// history table.  A report contains set of processes which crossed the
	// cpmCPUHistoryThreshold  in the last cpmCPUMonInterval along with  the time
	// at which this report is created, total and interrupt CPU utilizations.
	// When this object is changed the new value will have effect in the next
	// interval. The type is interface{} with range: 1..4294967295.
	CpmCPUHistorySize interface{}
}

CISCOPROCESSMIB_CpmCPUHistory

func (*CISCOPROCESSMIB_CpmCPUHistory) GetEntityData

func (cpmCPUHistory *CISCOPROCESSMIB_CpmCPUHistory) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCPUHistoryTable

type CISCOPROCESSMIB_CpmCPUHistoryTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A historical sample of CPU utilization statistics. cpmCPUTotalIndex
	// identifies the CPU (or group of CPUs) for which this history is collected.
	// When the cpmCPUHistorySize is reached the least recent entry is lost. The
	// type is slice of CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry.
	CpmCPUHistoryEntry []*CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry
}

CISCOPROCESSMIB_CpmCPUHistoryTable A list of CPU utilization history entries.

func (*CISCOPROCESSMIB_CpmCPUHistoryTable) GetEntityData

func (cpmCPUHistoryTable *CISCOPROCESSMIB_CpmCPUHistoryTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry

type CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. All the entries which are created at the same time
	// will have same value for this object. When the configured threshold for
	// being a part of History table is reached then the qualified processes
	// become the part of history table. The entries which became the  part of
	// history table at one instant will have the same value for this object. When
	// this object reaches the max index value then it will wrap around. The type
	// is interface{} with range: 0..4294967295.
	CpmCPUHistoryReportId interface{}

	// The number of process entries in a report. This object gives information
	// about how many processes  became a part of history table at one instant.
	// The type is interface{} with range: 0..4294967295.
	CpmCPUHistoryReportSize interface{}

	// Total percentage of CPU utilization at cpmCPUHistoryCreated. The type is
	// interface{} with range: 0..100. Units are percent.
	CpmCPUHistoryTotalUtil interface{}

	// Percentage of CPU utilization in the interrupt context at
	// cpmCPUHistoryCreated. The type is interface{} with range: 0..100. Units are
	// percent.
	CpmCPUHistoryInterruptUtil interface{}

	// Time stamp with respect to sysUpTime indicating the time at which this
	// report is created. The type is interface{} with range: 0..4294967295.
	CpmCPUHistoryCreatedTime interface{}
}

CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry A historical sample of CPU utilization statistics. cpmCPUTotalIndex identifies the CPU (or group of CPUs) for which this history is collected. When the cpmCPUHistorySize is reached the least recent entry is lost.

func (*CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry) GetEntityData

type CISCOPROCESSMIB_CpmCPUProcessHistoryTable

type CISCOPROCESSMIB_CpmCPUProcessHistoryTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A historical sample of process utilization statistics. The entries in this
	// table will have corresponding entires in the cpmCPUHistoryTable. The
	// entries in this table get deleted when the entry associated with this entry
	// in the cpmCPUHistoryTable  gets deleted. The type is slice of
	// CISCOPROCESSMIB_CpmCPUProcessHistoryTable_CpmCPUProcessHistoryEntry.
	CpmCPUProcessHistoryEntry []*CISCOPROCESSMIB_CpmCPUProcessHistoryTable_CpmCPUProcessHistoryEntry
}

CISCOPROCESSMIB_CpmCPUProcessHistoryTable A list of process history entries. This table contains CPU utilization of processes which crossed the cpmCPUHistoryThreshold.

func (*CISCOPROCESSMIB_CpmCPUProcessHistoryTable) GetEntityData

func (cpmCPUProcessHistoryTable *CISCOPROCESSMIB_CpmCPUProcessHistoryTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCPUProcessHistoryTable_CpmCPUProcessHistoryEntry

type CISCOPROCESSMIB_CpmCPUProcessHistoryTable_CpmCPUProcessHistoryEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUHistoryTable_CpmCPUHistoryEntry_CpmCPUHistoryReportId
	CpmCPUHistoryReportId interface{}

	// This attribute is a key. An index that uniquely identifies an entry in the
	// cmpCPUProcessHistory table among those in the  same report. This index is
	// between 1 to N,  where N is the cpmCPUHistoryReportSize. The type is
	// interface{} with range: 1..4294967295.
	CpmCPUProcessHistoryIndex interface{}

	// The process Id associated with this entry. The type is interface{} with
	// range: 1..2147483647.
	CpmCPUHistoryProcId interface{}

	// The process name associated with this entry. The type is string.
	CpmCPUHistoryProcName interface{}

	// The time when the process was created. The process ID and the time when the
	// process was created, uniquely  identifies a process. The type is
	// interface{} with range: 0..4294967295.
	CpmCPUHistoryProcCreated interface{}

	// The percentage CPU utilization of a process at cpmCPUHistoryCreatedTime.
	// The type is interface{} with range: 0..100. Units are percent.
	CpmCPUHistoryProcUtil interface{}
}

CISCOPROCESSMIB_CpmCPUProcessHistoryTable_CpmCPUProcessHistoryEntry A historical sample of process utilization statistics. The entries in this table will have corresponding entires in the cpmCPUHistoryTable. The entries in this table get deleted when the entry associated with this entry in the cpmCPUHistoryTable gets deleted.

func (*CISCOPROCESSMIB_CpmCPUProcessHistoryTable_CpmCPUProcessHistoryEntry) GetEntityData

type CISCOPROCESSMIB_CpmCPUThresholdTable

type CISCOPROCESSMIB_CpmCPUThresholdTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing information about CPU thresholding parameters.
	// cpmCPUTotalIndex identifies the CPU (or group of CPUs) for which this
	// configuration applies. The type is slice of
	// CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry.
	CpmCPUThresholdEntry []*CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry
}

CISCOPROCESSMIB_CpmCPUThresholdTable This table contains the information about the thresholding values for CPU , configured by the user.

func (*CISCOPROCESSMIB_CpmCPUThresholdTable) GetEntityData

func (cpmCPUThresholdTable *CISCOPROCESSMIB_CpmCPUThresholdTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry

type CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. Value of this object indicates the type of
	// utilization, which is monitored. The total(1) indicates the total CPU
	// utilization, interrupt(2) indicates the the CPU utilization in interrupt
	// context and process(3) indicates the CPU utilization in the process level
	// execution context. The type is CpmCPUThresholdClass.
	CpmCPUThresholdClass interface{}

	// The percentage rising threshold value configured by the user. The value
	// indicates,  if the percentage CPU utilization is equal to or above this
	// value for cpmCPURisingThresholdPeriod duration  then send a
	// cpmCPURisingThreshold notification to the NMS. The type is interface{} with
	// range: 1..100.
	CpmCPURisingThresholdValue interface{}

	// This is an observation interval. The value of this object indicates that
	// the CPU utilization should be above cpmCPURisingThresholdValue for this
	// duration to send a  cpmCPURisingThreshold notification to the NMS. The type
	// is interface{} with range: 5..4294967295. Units are seconds.
	CpmCPURisingThresholdPeriod interface{}

	// The percentage falling threshold value configured by the user. The value
	// indicates, if the percentage  CPU utilization is equal to or below this
	// value for  cpmCPUFallingThresholdPeriod duration then send a
	// cpmCPUFallingThreshold notification  to the NMS. The type is interface{}
	// with range: 1..100.
	CpmCPUFallingThresholdValue interface{}

	// This is an observation interval. The value of this object indicates that
	// CPU utilization should be below cpmCPUFallingThresholdValue for this
	// duration to send a  cpmCPURisingThreshold notification to the NMS. The type
	// is interface{} with range: 5..4294967295. Units are seconds.
	CpmCPUFallingThresholdPeriod interface{}

	// The status of this table entry. The type is RowStatus.
	CpmCPUThresholdEntryStatus interface{}
}

CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry An entry containing information about CPU thresholding parameters. cpmCPUTotalIndex identifies the CPU (or group of CPUs) for which this configuration applies.

func (*CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry) GetEntityData

type CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass

type CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass string

CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass represents execution context.

const (
	CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass_total CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass = "total"

	CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass_interrupt CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass = "interrupt"

	CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass_process CISCOPROCESSMIB_CpmCPUThresholdTable_CpmCPUThresholdEntry_CpmCPUThresholdClass = "process"
)

type CISCOPROCESSMIB_CpmCPUTotalTable

type CISCOPROCESSMIB_CpmCPUTotalTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Overall information about the CPU load. Entries in this table come and go
	// as CPUs are added and removed from the system. The type is slice of
	// CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry.
	CpmCPUTotalEntry []*CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry
}

CISCOPROCESSMIB_CpmCPUTotalTable A table of overall CPU statistics.

func (*CISCOPROCESSMIB_CpmCPUTotalTable) GetEntityData

func (cpmCPUTotalTable *CISCOPROCESSMIB_CpmCPUTotalTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry

type CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. An index that uniquely represents a CPU (or group
	// of CPUs) whose CPU load information is reported by a row in this table.
	// This index is assigned arbitrarily by the engine and is not saved over
	// reboots. The type is interface{} with range: 1..4294967295.
	CpmCPUTotalIndex interface{}

	// The entPhysicalIndex of the physical entity for which the CPU statistics in
	// this entry are maintained. The physical entity can be a CPU chip, a group
	// of CPUs, a CPU card etc. The exact type of this entity is described by its
	// entPhysicalVendorType value. If the CPU statistics in this entry correspond
	// to more than one physical entity (or to no physical entity), or if the
	// entPhysicalTable is not supported on the SNMP agent, the value of this
	// object must be zero. The type is interface{} with range: 0..2147483647.
	CpmCPUTotalPhysicalIndex interface{}

	// The overall CPU busy percentage in the last 5 second period. This object
	// obsoletes the busyPer object from  the OLD-CISCO-SYSTEM-MIB. This object is
	// deprecated by cpmCPUTotal5secRev which has the changed range of value
	// (0..100). The type is interface{} with range: 0..100.
	CpmCPUTotal5sec interface{}

	// The overall CPU busy percentage in the last 1 minute period. This object
	// obsoletes the avgBusy1 object from  the OLD-CISCO-SYSTEM-MIB. This object
	// is deprecated by cpmCPUTotal1minRev which has the changed range of value
	// (0..100). The type is interface{} with range: 0..100.
	CpmCPUTotal1min interface{}

	// The overall CPU busy percentage in the last 5 minute period. This object
	// deprecates the avgBusy5 object from  the OLD-CISCO-SYSTEM-MIB. This object
	// is deprecated by cpmCPUTotal5minRev which has the changed range  of value
	// (0..100). The type is interface{} with range: 0..100.
	CpmCPUTotal5min interface{}

	// The overall CPU busy percentage in the last 5 second period. This object
	// deprecates the object cpmCPUTotal5sec  and increases the value range to
	// (0..100). This object is deprecated by cpmCPUTotalMonIntervalValue. The
	// type is interface{} with range: 0..100. Units are percent.
	CpmCPUTotal5secRev interface{}

	// The overall CPU busy percentage in the last 1 minute period. This object
	// deprecates the object cpmCPUTotal1min  and increases the value range to
	// (0..100). The type is interface{} with range: 0..100. Units are percent.
	CpmCPUTotal1minRev interface{}

	// The overall CPU busy percentage in the last 5 minute period. This object
	// deprecates the object cpmCPUTotal5min  and increases the value range to
	// (0..100). The type is interface{} with range: 0..100. Units are percent.
	CpmCPUTotal5minRev interface{}

	// CPU usage monitoring interval. The value of this object in seconds
	// indicates the how often the  CPU utilization is calculated and monitored.
	// The type is interface{} with range: 0..4294967295. Units are seconds.
	CpmCPUMonInterval interface{}

	// The overall CPU busy percentage in the last cpmCPUMonInterval period.  This
	// object deprecates the object cpmCPUTotal5secRev. The type is interface{}
	// with range: 0..100. Units are percent.
	CpmCPUTotalMonIntervalValue interface{}

	// The overall CPU busy percentage in the interrupt context in the last
	// cpmCPUMonInterval period. The type is interface{} with range: 0..100. Units
	// are percent.
	CpmCPUInterruptMonIntervalValue interface{}

	// The overall CPU wide system memory which is currently under use. The type
	// is interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmCPUMemoryUsed interface{}

	// The overall CPU wide system memory which is currently free. The type is
	// interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmCPUMemoryFree interface{}

	// The overall CPU wide system memory which is reserved for kernel usage. The
	// type is interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmCPUMemoryKernelReserved interface{}

	// The lowest free memory that has been recorded since device has booted. The
	// type is interface{} with range: 0..4294967295. Units are bytes.
	CpmCPUMemoryLowest interface{}

	// This object represents the upper 32-bit of cpmCPUMemoryUsed. This object
	// needs to be supported only when the value of cpmCPUMemoryUsed exceeds
	// 32-bit, otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmCPUMemoryUsedOvrflw interface{}

	// The overall CPU wide system memory which is currently under use. This
	// object is a 64-bit version of cpmCPUMemoryUsed. The type is interface{}
	// with range: 0..18446744073709551615. Units are kilo-bytes.
	CpmCPUMemoryHCUsed interface{}

	// This object represents the upper 32-bit of cpmCPUMemoryFree. This object
	// needs to be supported only when the value of cpmCPUMemoryFree exceeds
	// 32-bit, otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmCPUMemoryFreeOvrflw interface{}

	// The overall CPU wide system memory which is currently free. This object is
	// a 64-bit version of cpmCPUMemoryFree. The type is interface{} with range:
	// 0..18446744073709551615. Units are kilo-bytes.
	CpmCPUMemoryHCFree interface{}

	// This object represents the upper 32-bit of cpmCPUMemoryKernelReserved. This
	// object needs  to be supported only when the value of
	// cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are kilo-bytes.
	CpmCPUMemoryKernelReservedOvrflw interface{}

	// The overall CPU wide system memory which is reserved for kernel usage. This
	// object is a 64-bit version of cpmCPUMemoryKernelReserved. The type is
	// interface{} with range: 0..18446744073709551615. Units are kilo-bytes.
	CpmCPUMemoryHCKernelReserved interface{}

	// This object represents the upper 32-bit of cpmCPUMemoryLowest. This object
	// needs to be supported only when the value of cpmCPUMemoryLowest exceeds
	// 32-bit, otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmCPUMemoryLowestOvrflw interface{}

	// The lowest free memory that has been recorded since device has booted. This
	// object is a 64-bit version of cpmCPUMemoryLowest. The type is interface{}
	// with range: 0..18446744073709551615. Units are kilo-bytes.
	CpmCPUMemoryHCLowest interface{}

	// The overall CPU load Average in the last 1 minute period. The type is
	// interface{} with range: 0..4294967295. Units are hundredths of processes.
	CpmCPULoadAvg1min interface{}

	// The overall CPU load Average in the last 5 minutes period. The type is
	// interface{} with range: 0..4294967295. Units are hundredths of processes.
	CpmCPULoadAvg5min interface{}

	// The overall CPU load Average in the last 15 minutes period. The type is
	// interface{} with range: 0..4294967295. Units are hundredths of processes.
	CpmCPULoadAvg15min interface{}

	// The overall CPU wide system memory which is currently Committed. The type
	// is interface{} with range: 0..4294967295.
	CpmCPUMemoryCommitted interface{}

	// This object represents the upper 32-bit of cpmCPUMemoryCommitted. This
	// object needs to be supported only when the value of cpmCPUMemoryCommitted
	// exceeds 32-bit, otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295.
	CpmCPUMemoryCommittedOvrflw interface{}

	// The overall CPU wide system memory which is currently committed. This
	// object is a 64-bit version of cpmCPUMemoryCommitted. The type is
	// interface{} with range: 0..18446744073709551615.
	CpmCPUMemoryHCCommitted interface{}
}

CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry Overall information about the CPU load. Entries in this table come and go as CPUs are added and removed from the system.

func (*CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry) GetEntityData

type CISCOPROCESSMIB_CpmCoreTable

type CISCOPROCESSMIB_CpmCoreTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Overall information about the Core load. Entries in this table could come
	// and go as Cores go online or offline. The type is slice of
	// CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry.
	CpmCoreEntry []*CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry
}

CISCOPROCESSMIB_CpmCoreTable A table of per-Core statistics.

func (*CISCOPROCESSMIB_CpmCoreTable) GetEntityData

func (cpmCoreTable *CISCOPROCESSMIB_CpmCoreTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry

type CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. An index that uniquely represents a Core (or group
	// of Cores) whose Core load information is reported by a row in this table.
	// This index is assigned arbitrarily by the engine and is not saved over
	// reboots. The type is interface{} with range: 0..4294967295.
	CpmCoreIndex interface{}

	// The entCorePhysicalIndex of the physical entity for which the Core
	// statistics in this entry are maintained. The physical entity can be a CPU
	// chip, a group of CPUs, a CPU card etc. The exact type of this entity is
	// described by its entPhysicalVendorType value. If the Core statistics in
	// this entry correspond to more than one physical entity (or to no physical
	// entity), or if the entPhysicalTable is not supported on the SNMP agent, the
	// value of this object must be zero. The type is interface{} with range:
	// 0..2147483647.
	CpmCorePhysicalIndex interface{}

	// The overall Core busy percentage in the last 5 second period. The type is
	// interface{} with range: 0..100.
	CpmCore5sec interface{}

	// The overall Core busy percentage in the last 1 minute period. The type is
	// interface{} with range: 0..100.
	CpmCore1min interface{}

	// The overall Core busy percentage in the last 5 minute period. The type is
	// interface{} with range: 0..100.
	CpmCore5min interface{}

	// The overall Core load Average in the last 1 minute period. The type is
	// interface{} with range: 0..4294967295. Units are hundredths of processes.
	CpmCoreLoadAvg1min interface{}

	// The overall Core load Average in the last 5 minutes period. The type is
	// interface{} with range: 0..4294967295. Units are hundredths of processes.
	CpmCoreLoadAvg5min interface{}

	// The overall Core load Average in the last 15 minutes period. The type is
	// interface{} with range: 0..4294967295. Units are hundredths of processes.
	CpmCoreLoadAvg15min interface{}
}

CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry Overall information about the Core load. Entries in this table could come and go as Cores go online or offline.

func (*CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry) GetEntityData

func (cpmCoreEntry *CISCOPROCESSMIB_CpmCoreTable_CpmCoreEntry) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmProcessExtRevTable

type CISCOPROCESSMIB_CpmProcessExtRevTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing additional information for a particular process. This
	// object deprecates  cpmProcessExtEntry. The type is slice of
	// CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry.
	CpmProcessExtRevEntry []*CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry
}

CISCOPROCESSMIB_CpmProcessExtRevTable This table contains information that may or may not be available on all cisco devices. It contains additional objects for the more general cpmProcessTable. This object deprecates cpmProcessExtTable.

func (*CISCOPROCESSMIB_CpmProcessExtRevTable) GetEntityData

func (cpmProcessExtRevTable *CISCOPROCESSMIB_CpmProcessExtRevTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcessPID
	CpmProcessPID interface{}

	// The sum of all the dynamically allocated memory that this process has
	// received from the system. This includes memory that may have been returned.
	// The sum of freed memory is provided by cpmProcExtMemFreedRev. This object
	// deprecates cpmProcExtMemAllocated. The type is interface{} with range:
	// 0..4294967295. Units are bytes.
	CpmProcExtMemAllocatedRev interface{}

	// The sum of all memory that this process has returned to the system. This
	// object  deprecates  cpmProcExtMemFreed. The type is interface{} with range:
	// 0..4294967295. Units are bytes.
	CpmProcExtMemFreedRev interface{}

	// The number of times since cpmTimeCreated that the process has been invoked.
	// This object  deprecates cpmProcExtInvoked. The type is interface{} with
	// range: 0..4294967295.
	CpmProcExtInvokedRev interface{}

	// The amount of CPU time the process has used, in microseconds. This object
	// deprecates cpmProcExtRuntime. The type is interface{} with range:
	// 0..4294967295. Units are microseconds.
	CpmProcExtRuntimeRev interface{}

	// This object provides a general idea of how busy a process caused the
	// processor to be over a 5  second period. It is determined as a weighted
	// decaying average of the current idle time over  the longest idle time. Note
	// that this information  should be used as an estimate only. This object
	// deprecates cpmProcExtUtil5Sec and increases the  value range to (0..100).
	// The type is interface{} with range: 0..100. Units are percent.
	CpmProcExtUtil5SecRev interface{}

	// This object provides a general idea of how busy a process caused the
	// processor to be over a 1  minute period. It is determined as a weighted
	// decaying average of the current idle time over the  longest idle time. Note
	// that this information  should be used as an estimate only. This object
	// deprecates cpmProcExtUtil1Min and increases the value range to (0..100).
	// The type is interface{} with range: 0..100. Units are percent.
	CpmProcExtUtil1MinRev interface{}

	// This object provides a general idea of how busy a process caused the
	// processor to be over a 5  minute period. It is determined as a weighted
	// decaying average of the current idle time over  the longest idle time. Note
	// that this information  should be used as an estimate only. This object
	// deprecates cpmProcExtUtil5Min and increases the value range to (0..100).
	// The type is interface{} with range: 0..100. Units are percent.
	CpmProcExtUtil5MinRev interface{}

	// The priority level at  which the process is running. This object deprecates
	// cpmProcExtPriority. The type is CpmProcExtPriorityRev.
	CpmProcExtPriorityRev interface{}

	// This indicates the kind of process in context. The type is CpmProcessType.
	CpmProcessType interface{}

	// This indicates whether respawn of a process is enabled or not. If enabled
	// the process in context repawns after it has crashed/stopped. The type is
	// interface{} with range: 0..2.
	CpmProcessRespawn interface{}

	// This indicates the number of times the process has respawned/restarted. The
	// type is interface{} with range: 0..4294967295.
	CpmProcessRespawnCount interface{}

	// This indicates the number of times a process has restarted after the last
	// patch is applied. This is to  determine the stability of the last patch.
	// The type is interface{} with range: 0..4294967295.
	CpmProcessRespawnAfterLastPatch interface{}

	// This indicates the part of process memory to be dumped when a process
	// crashes. The process  memory is used for debugging purposes to trace the
	// root cause of the crash. sparse        - Some operating systems support
	// minimal                 dump of process core like register
	// info, partial stack, partial memory                 pages especially for
	// critical process                 to facilitate faster process restart. The
	// type is CpmProcessMemoryCore.
	CpmProcessMemoryCore interface{}

	// This indicate the user that has last restarted the process or has taken
	// running coredump of the process. The type is string.
	CpmProcessLastRestartUser interface{}

	// This indicates the text memory of a process and all its shared objects. The
	// type is interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmProcessTextSegmentSize interface{}

	// This indicates the data segment of a process and all its shared objects.
	// The type is interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmProcessDataSegmentSize interface{}

	// This indicates the amount of stack memory used by the process. The type is
	// interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmProcessStackSize interface{}

	// This indicates the amount of dynamic memory being used by the process. The
	// type is interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmProcessDynamicMemorySize interface{}

	// This object represents the upper 32-bit of cpmProcExtMemAllocatedRev. This
	// object needs to be supported only when the value of
	// cpmProcExtMemAllocatedRev exceeds 32-bit,  otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are bytes.
	CpmProcExtMemAllocatedRevOvrflw interface{}

	// The sum of all the dynamically allocated memory that this process has
	// received from the system. This includes memory that may have been returned.
	// This object is a 64-bit version of cpmProcExtMemAllocatedRev. The type is
	// interface{} with range: 0..18446744073709551615. Units are bytes.
	CpmProcExtHCMemAllocatedRev interface{}

	// This object represents the upper 32-bit of cpmProcExtMemFreedRev. This
	// object needs to  be supported only when the value of cpmProcExtMemFreedRev
	// exceeds 32-bit,otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295. Units are bytes.
	CpmProcExtMemFreedRevOvrflw interface{}

	// The sum of all memory that this process has returned to the system. This
	// object is a 64-bit version of cpmProcExtMemFreedRev. The type is
	// interface{} with range: 0..18446744073709551615. Units are bytes.
	CpmProcExtHCMemFreedRev interface{}

	// This object represents the upper 32-bit of cpmProcessTextSegmentSize. This
	// object needs to be supported only when the value of
	// cpmProcessTextSegmentSize exceeds 32-bit,  otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are kilo-bytes.
	CpmProcessTextSegmentSizeOvrflw interface{}

	// This indicates the text memory of a process and all its shared objects.
	// This object is a 64-bit version of cpmProcessTextSegmentSize. The type is
	// interface{} with range: 0..18446744073709551615. Units are kilo-bytes.
	CpmProcessHCTextSegmentSize interface{}

	// This object represents the upper 32-bit of cpmProcessDataSegmentSize. This
	// object needs to be supported only when the value of
	// cpmProcessDataSegmentSize exceeds 32-bit,  otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are kilo-bytes.
	CpmProcessDataSegmentSizeOvrflw interface{}

	// This indicates the data segment of a process and all its shared objects..
	// This object is a 64-bit version of cpmProcessDataSegmentSize. The type is
	// interface{} with range: 0..18446744073709551615. Units are kilo-bytes.
	CpmProcessHCDataSegmentSize interface{}

	// This object represents the upper 32-bit of cpmProcessStackSize. This object
	// needs to be supported only when the value of cpmProcessStackSize exceeds
	// 32-bit, otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295. Units are kilo-bytes.
	CpmProcessStackSizeOvrflw interface{}

	// This indicates the amount of stack memory used by the process. This object
	// is a 64-bit version of cpmProcessStackSize. The type is interface{} with
	// range: 0..18446744073709551615. Units are kilo-bytes.
	CpmProcessHCStackSize interface{}

	// This object represents the upper 32-bit of cpmProcessDynamicMemorySize.
	// This object needs to be supported only when the value of
	// cpmProcessDynamicMemorySize exceeds 32-bit,  otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are kilo-bytes.
	CpmProcessDynamicMemorySizeOvrflw interface{}

	// This indicates the amount of dynamic memory being used by the process. This
	// object is a 64-bit version of cpmProcessDynamicMemorySize. The type is
	// interface{} with range: 0..18446744073709551615. Units are kilo-bytes.
	CpmProcessHCDynamicMemorySize interface{}
}

CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry An entry containing additional information for a particular process. This object deprecates cpmProcessExtEntry.

func (*CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry) GetEntityData

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev string

CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev represents cpmProcExtPriority.

const (
	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev_critical CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev = "critical"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev_high CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev = "high"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev_normal CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev = "normal"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev_low CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev = "low"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev_notAssigned CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcExtPriorityRev = "notAssigned"
)

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore string

CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore represents to facilitate faster process restart.

const (
	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_none CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "none"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_other CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "other"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_mainmem CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "mainmem"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_mainmemSharedmem CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "mainmemSharedmem"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_mainmemText CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "mainmemText"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_mainmemTextSharedmem CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "mainmemTextSharedmem"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_sharedmem CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "sharedmem"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_sparse CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "sparse"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore_off CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessMemoryCore = "off"
)

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType

type CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType string

CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType represents This indicates the kind of process in context.

const (
	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType_none CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType = "none"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType_other CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType = "other"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType_posix CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType = "posix"

	CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType_ios CISCOPROCESSMIB_CpmProcessExtRevTable_CpmProcessExtRevEntry_CpmProcessType = "ios"
)

type CISCOPROCESSMIB_CpmProcessTable

type CISCOPROCESSMIB_CpmProcessTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Generic information about an active process on this device. Entries in this
	// table come and go as processes are  created and destroyed by the device.
	// The type is slice of CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry.
	CpmProcessEntry []*CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry
}

CISCOPROCESSMIB_CpmProcessTable A table of generic information on all active processes on this device.

func (*CISCOPROCESSMIB_CpmProcessTable) GetEntityData

func (cpmProcessTable *CISCOPROCESSMIB_CpmProcessTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry

type CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. This object contains the process ID.
	// cpmTimeCreated should be checked against the last time it was polled, and
	// if it has changed the PID has been reused and the entire entry should be
	// polled again. The type is interface{} with range: 0..4294967295.
	CpmProcessPID interface{}

	// The name associated with this process. If the name is longer than 32
	// characters, it will be truncated to the first 31 characters, and a `*' will
	// be appended as the last character to imply this is a truncated process
	// name. The type is string with length: 1..32.
	CpmProcessName interface{}

	// Average elapsed CPU time in microseconds when the process was active. This
	// object is deprecated by cpmProcessAverageUSecs. The type is interface{}
	// with range: 0..4294967295. Units are microseconds.
	CpmProcessuSecs interface{}

	// The time when the process was created. The process ID and the time when the
	// process was created, uniquely  identifies a process. The type is
	// interface{} with range: 0..4294967295.
	CpmProcessTimeCreated interface{}

	// Average elapsed CPU time in microseconds when the process was active. This
	// object deprecates the object cpmProcessuSecs. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	CpmProcessAverageUSecs interface{}

	// The sum of all the dynamically allocated memory that this process has
	// received from the system. This includes memory that may have been returned.
	// The sum of freed memory is provided by cpmProcExtMemFreed. This object is
	// deprecated by cpmProcExtMemAllocatedRev. The type is interface{} with
	// range: 0..4294967295. Units are bytes.
	CpmProcExtMemAllocated interface{}

	// The sum of all memory that this process has returned to the system. This
	// object is deprecated by  cpmProcExtMemFreedRev. The type is interface{}
	// with range: 0..4294967295. Units are bytes.
	CpmProcExtMemFreed interface{}

	// The number of times since cpmTimeCreated that the process has been invoked.
	// This object is deprecated by cpmProcExtInvokedRev. The type is interface{}
	// with range: 0..4294967295.
	CpmProcExtInvoked interface{}

	// The amount of CPU time the process has used, in microseconds. This object
	// is deprecated by cpmProcExtRuntimeRev. The type is interface{} with range:
	// 0..4294967295. Units are microseconds.
	CpmProcExtRuntime interface{}

	// This object provides a general idea of how busy a process caused the
	// processor to be over a 5  second period. It is determined as a weighted
	// decaying average of the current idle time over  the longest idle time. Note
	// that this information  should be used as an estimate only. This object is
	// deprecated by cpmProcExtUtil5SecRev which has the  changed range of value
	// (0..100). The type is interface{} with range: 0..100.
	CpmProcExtUtil5Sec interface{}

	// This object provides a general idea of how busy a process caused the
	// processor to be over a 1  minute period. It is determined as a weighted
	// decaying average of the current idle time over the  longest idle time. Note
	// that this information  should be used as an estimate only. This object is
	// deprecated by cpmProcExtUtil1MinRev which has the changed range of value
	// (0..100). The type is interface{} with range: 0..100.
	CpmProcExtUtil1Min interface{}

	// This object provides a general idea of how busy a process caused the
	// processor to be over a 5  minute period. It is determined as a weighted
	// decaying average of the current idle time over  the longest idle time. Note
	// that this information  should be used as an estimate only. This object is
	// deprecated by cpmProcExtUtil5MinRev which has the changed range of value
	// (0..100). The type is interface{} with range: 0..100.
	CpmProcExtUtil5Min interface{}

	// The priority level at which the process is running. This object is
	// deprecated by cpmProcExtPriorityRev. The type is CpmProcExtPriority.
	CpmProcExtPriority interface{}
}

CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry Generic information about an active process on this device. Entries in this table come and go as processes are created and destroyed by the device.

func (*CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry) GetEntityData

type CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority

type CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority string

CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority represents cpmProcExtPriorityRev.

const (
	CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority_critical CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority = "critical"

	CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority_high CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority = "high"

	CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority_normal CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority = "normal"

	CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority_low CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority = "low"

	CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority_notAssigned CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcExtPriority = "notAssigned"
)

type CISCOPROCESSMIB_CpmThreadTable

type CISCOPROCESSMIB_CpmThreadTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing the general statistics of a POSIX thread. The type is
	// slice of CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry.
	CpmThreadEntry []*CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry
}

CISCOPROCESSMIB_CpmThreadTable This table contains generic information about POSIX threads in the device.

func (*CISCOPROCESSMIB_CpmThreadTable) GetEntityData

func (cpmThreadTable *CISCOPROCESSMIB_CpmThreadTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry

type CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcessPID
	CpmProcessPID interface{}

	// This attribute is a key. This object contains the thread ID. ThreadID is
	// Unique per process. The type is interface{} with range: 0..4294967295.
	CpmThreadID interface{}

	// This object represents the name of the thread. Thread names need not be
	// unique. Hence statistics  should be analyzed against thread ID. The type is
	// string.
	CpmThreadName interface{}

	// This object indicates the priority of a POSIX thread. The higher the
	// number, the higher the priority of the  thread over other threads. The type
	// is interface{} with range: 0..63.
	CpmThreadPriority interface{}

	// This object indicates the current state of a thread. Running state means
	// that the thread is actively  consumig CPU. All the other states are just
	// waiting  states. The valid states are: other         - Any other state
	// apart from the listed                  ones. dead          - Kernel is
	// waiting to release the                  thread's resources. running       -
	// Actively running on a CPU. ready         - Not running on a CPU, but is
	// ready to                  run (one or more higher or equal
	// priority threads are running). stopped       - Suspended (SIGSTOP signal).
	// send          - Waiting for a server to receive                  a message.
	// receive       - Waiting for a client to send a message. reply         -
	// Waiting for a server to reply to a                  message. stack
	// - Waiting for more stack to be allocated. waitpage      - Waiting for
	// process manager to                  resolve a fault on a page. sigsuspend
	// - Suspended for a signal. sigwaitinfo   - Waiting for a signal. nanosleep
	// - Sleeping for a period of time. mutex         - Waiting to acquire a mutex
	// condvar       - Waiting for a condition variable to be
	// signalled. join          - Waiting for the completion of another
	// thread. intr          - Waiting for an interrupt. sem           - Waiting
	// to acquire a semaphore. The type is CpmThreadState.
	CpmThreadState interface{}

	// This object identifies the process on which the current thread is blocked
	// on. This points to the  cpmProcessTable of the process on which the thread
	// in context is blocked. This is valid only to threads which are either in
	// send/reply states. For the  rest of the threads it is returned as 0.0. The
	// type is string with pattern:
	// (([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|([1-9]\d*)))*.
	CpmThreadBlockingProcess interface{}

	// This object provides a general idea on how busy the thread in context
	// caused the processor to be. The type is interface{} with range:
	// 0..4294967295. Units are milliseconds.
	CpmThreadCpuUtilization interface{}

	// This object indicates the stack size allocated to the thread in context.
	// The type is interface{} with range: 0..4294967295. Units are bytes.
	CpmThreadStackSize interface{}

	// This object represents the upper 32-bit of cpmThreadStackSize. This object
	// needs to be supported only when the value of cpmThreadStackSize exceeds
	// 32-bit, otherwise this object value would be set to 0. The type is
	// interface{} with range: 0..4294967295. Units are bytes.
	CpmThreadStackSizeOvrflw interface{}

	// This object indicates the stack size allocated to the thread in context.
	// This object is a 64-bit version of cpmThreadStackSize. The type is
	// interface{} with range: 0..18446744073709551615. Units are bytes.
	CpmThreadHCStackSize interface{}
}

CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry An entry containing the general statistics of a POSIX thread.

func (*CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry) GetEntityData

func (cpmThreadEntry *CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState

type CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState string

CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState represents sem - Waiting to acquire a semaphore.

const (
	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_other CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "other"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_dead CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "dead"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_running CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "running"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_ready CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "ready"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_stopped CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "stopped"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_send CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "send"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_receive CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "receive"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_reply CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "reply"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_stack CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "stack"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_waitpage CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "waitpage"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_sigsuspend CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "sigsuspend"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_sigwaitinfo CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "sigwaitinfo"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_nanosleep CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "nanosleep"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_mutex CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "mutex"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_condvar CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "condvar"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_join CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "join"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_intr CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "intr"

	CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState_sem CISCOPROCESSMIB_CpmThreadTable_CpmThreadEntry_CpmThreadState = "sem"
)

type CISCOPROCESSMIB_CpmVirtualProcessTable

type CISCOPROCESSMIB_CpmVirtualProcessTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing the general statistics of a virtual process in a
	// virtual machine. The type is slice of
	// CISCOPROCESSMIB_CpmVirtualProcessTable_CpmVirtualProcessEntry.
	CpmVirtualProcessEntry []*CISCOPROCESSMIB_CpmVirtualProcessTable_CpmVirtualProcessEntry
}

CISCOPROCESSMIB_CpmVirtualProcessTable This table contains information about virtual processes in a virtual machine.

func (*CISCOPROCESSMIB_CpmVirtualProcessTable) GetEntityData

func (cpmVirtualProcessTable *CISCOPROCESSMIB_CpmVirtualProcessTable) GetEntityData() *types.CommonEntityData

type CISCOPROCESSMIB_CpmVirtualProcessTable_CpmVirtualProcessEntry

type CISCOPROCESSMIB_CpmVirtualProcessTable_CpmVirtualProcessEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmCPUTotalTable_CpmCPUTotalEntry_CpmCPUTotalIndex
	CpmCPUTotalIndex interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// cisco_process_mib.CISCOPROCESSMIB_CpmProcessTable_CpmProcessEntry_CpmProcessPID
	CpmProcessPID interface{}

	// This attribute is a key. This object indicates the process ID of a virtual
	// process. PID is unique only inside one address space. Virtual process PID
	// should be considered along with  Parent process cpmProcessPID. The type is
	// interface{} with range: 0..4294967295.
	CpmVirtualProcessID interface{}

	// This object indicates the name of a virtual process. If the name is longer
	// than 32 characters, it will be truncated to the first 31 characters, and a
	// `*' will be appended as the last character to imply this is a truncated
	// process name. The type is string with length: 1..32.
	CpmVirtualProcessName interface{}

	// This indicates an estimated CPU utilization by a virtual process over the
	// last 5 seconds. The type is interface{} with range: 0..100. Units are
	// percent.
	CpmVirtualProcessUtil5Sec interface{}

	// This indicates an estimated CPU utilization by a virtual process over the
	// last one minute. The type is interface{} with range: 0..100. Units are
	// percent.
	CpmVirtualProcessUtil1Min interface{}

	// This indicates an estimated CPU utilization by a virtual process over the
	// last 5 minutes. The type is interface{} with range: 0..100. Units are
	// percent.
	CpmVirtualProcessUtil5Min interface{}

	// This object indicates the memory allocated by the virtual process inside
	// the address space of a  process running on Native OS. The type is
	// interface{} with range: 0..4294967295. Units are bytes.
	CpmVirtualProcessMemAllocated interface{}

	// This object indicates the memory freed by the virtual process inside the
	// address space of a process running  on Native OS. The type is interface{}
	// with range: 0..4294967295. Units are bytes.
	CpmVirtualProcessMemFreed interface{}

	// The number of times a virtual process is invoked. The type is interface{}
	// with range: 0..4294967295.
	CpmVirtualProcessInvokeCount interface{}

	// The amount of CPU time a virtual process has used in microseconds. The type
	// is interface{} with range: 0..4294967295. Units are microseconds.
	CpmVirtualProcessRuntime interface{}

	// This object represents the upper 32-bit of cpmVirtualProcessMemAllocated.
	// This object  needs to be supported only when the value of
	// cpmVirtualProcessMemAllocated exceeds 32-bit, otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are bytes.
	CpmVirtualProcessMemAllocatedOvrflw interface{}

	// This object indicates the memory allocated by the virtual process inside
	// the address space of a process running on Native OS. This object is a
	// 64-bit version of cpmVirtualProcessMemAllocated. The type is interface{}
	// with range: 0..18446744073709551615. Units are bytes.
	CpmVirtualProcessHCMemAllocated interface{}

	// This object represents the upper 32-bit of cpmVirtualProcessMemFreed. This
	// object needs to be supported only when the value of
	// cpmVirtualProcessMemFreed exceeds 32-bit,  otherwise this object value
	// would be set to 0. The type is interface{} with range: 0..4294967295. Units
	// are bytes.
	CpmVirtualProcessMemFreedOvrflw interface{}

	// This object indicates the memory freed by the virtual process inside the
	// address space of a process running on Native OS.This object is a 64-bit
	// version of cpmVirtualProcessMemAllocated. The type is interface{} with
	// range: 0..18446744073709551615. Units are bytes.
	CpmVirtualProcessHCMemFreed interface{}
}

CISCOPROCESSMIB_CpmVirtualProcessTable_CpmVirtualProcessEntry An entry containing the general statistics of a virtual process in a virtual machine.

func (*CISCOPROCESSMIB_CpmVirtualProcessTable_CpmVirtualProcessEntry) GetEntityData

Jump to

Keyboard shortcuts

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