Documentation
¶
Overview ¶
This module contains a collection of YANG definitions for monitoring platform software in a Network Element
Index ¶
- type BFru
- type CiscoPlatformSoftware
- type CiscoPlatformSoftware_ControlProcesses
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats
- type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat
- type CiscoPlatformSoftware_QFilesystem
- type CiscoPlatformSoftware_QFilesystem_CoreFiles
- type CiscoPlatformSoftware_QFilesystem_Partitions
- type CiscoPlatformSoftware_SystemUsages
- type CiscoPlatformSoftware_SystemUsages_SystemUsage
- type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages
- type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CiscoPlatformSoftware ¶
type CiscoPlatformSoftware struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// Platform system usage information.
SystemUsages CiscoPlatformSoftware_SystemUsages
// Information about control processes.
ControlProcesses CiscoPlatformSoftware_ControlProcesses
// Information about the filesystem. The type is slice of
// CiscoPlatformSoftware_QFilesystem.
QFilesystem []*CiscoPlatformSoftware_QFilesystem
}
CiscoPlatformSoftware Cisco platform software information
func (*CiscoPlatformSoftware) GetEntityData ¶
func (ciscoPlatformSoftware *CiscoPlatformSoftware) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses ¶
type CiscoPlatformSoftware_ControlProcesses struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// The list of control processes. The type is slice of
// CiscoPlatformSoftware_ControlProcesses_ControlProcess.
ControlProcess []*CiscoPlatformSoftware_ControlProcesses_ControlProcess
}
CiscoPlatformSoftware_ControlProcesses Information about control processes
func (*CiscoPlatformSoftware_ControlProcesses) GetEntityData ¶
func (controlProcesses *CiscoPlatformSoftware_ControlProcesses) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. Field replaceable unit. The type is BFru.
Fru interface{}
// This attribute is a key. Slot number. The type is interface{} with range:
// -32768..32767.
Slotnum interface{}
// This attribute is a key. Bay number. The type is interface{} with range:
// -32768..32767.
Baynum interface{}
// This attribute is a key. Chassis number. The type is interface{} with
// range: -32768..32767.
Chassisnum interface{}
// Status of the control process. The type is string.
ControlProcessStatus interface{}
// Number of seconds since the data has been updated. The type is interface{}
// with range: 0..18446744073709551615.
Updated interface{}
// Load average statictics.
LoadAverageStats CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats
// Load average statistics calculated over a period of time.
LoadAvgMinutes CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes
// Memory statistics.
MemoryStats CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats
// Processor core statistics.
PerCoreStats CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess The list of control processes
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess) GetEntityData ¶
func (controlProcess *CiscoPlatformSoftware_ControlProcesses_ControlProcess) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// Load average status. The type is string.
LoadAverageStatus interface{}
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats Load average statictics
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats) GetEntityData ¶
func (loadAverageStats *CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// List of Load averages based on a time frame. The type is slice of
// CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute.
LoadAvgMinute []*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes Load average statistics calculated over a period of time
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes) GetEntityData ¶
func (loadAvgMinutes *CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. The number of minutes the average was calculated
// on. The type is interface{} with range: 0..18446744073709551615.
Number interface{}
// Calculated average. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
Average interface{}
// Load average statistics minute status.
Status CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute List of Load averages based on a time frame
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute) GetEntityData ¶
func (loadAvgMinute *CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// Load average condition. The type is string.
Condition interface{}
// Load average status. The type is string.
ThresholdStatus interface{}
// Load average threshold. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
ThresholdValue interface{}
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status Load average statistics minute status
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status) GetEntityData ¶
func (status *CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// The status of the memory. The type is string.
MemoryStatus interface{}
// The total amount of memory in kb. The type is interface{} with range:
// 0..18446744073709551615.
Total interface{}
// The amount of memory being used in kb. The type is interface{} with range:
// 0..18446744073709551615.
UsedNumber interface{}
// The percentage of memory being used. The type is interface{} with range:
// 0..18446744073709551615.
UsedPercent interface{}
// The amount of free memory in kb. The type is interface{} with range:
// 0..18446744073709551615.
FreeNumber interface{}
// The percentage of free memory. The type is interface{} with range:
// 0..18446744073709551615.
FreePercent interface{}
// The amount of available memory in kb. The type is interface{} with range:
// 0..18446744073709551615.
AvailableNumber interface{}
// The percentage of available memory. The type is interface{} with range:
// 0..18446744073709551615.
AvailablePercent interface{}
// The amount of committed memory in kb. The type is interface{} with range:
// 0..18446744073709551615.
CommittedNumber interface{}
// The percentage of committed memory. The type is interface{} with range:
// 0..255.
CommittedPercent interface{}
// Memory status.
Status CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats Memory statistics
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats) GetEntityData ¶
func (memoryStats *CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// Memory warning threshold value percent. The type is interface{} with range:
// 0..4294967295.
WarningThresholdPercent interface{}
// Memory critical threshold value percent. The type is interface{} with
// range: 0..4294967295.
CriticalThresholdPercent interface{}
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status Memory status
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status) GetEntityData ¶
func (status *CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// List of processor cores. The type is slice of
// CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat.
PerCoreStat []*CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats Processor core statistics
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats) GetEntityData ¶
func (perCoreStats *CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat ¶
type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. The identifier of the core. The type is
// interface{} with range: 0..4294967295.
Name interface{}
// CPU utilization in user mode. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
User interface{}
// CPU utilization in system mode. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
System interface{}
// Nice level. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
Nice interface{}
// Idle percentage. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
Idle interface{}
// The percentage of utilization by irq. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
Irq interface{}
// The percentage of utilization by sirq. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
Sirq interface{}
// IOWait percentage. The type is string with range:
// -92233720368547758.08..92233720368547758.07.
IoWait interface{}
}
CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat List of processor cores
func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat) GetEntityData ¶
func (perCoreStat *CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_QFilesystem ¶
type CiscoPlatformSoftware_QFilesystem struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. Field replaceable unit. The type is BFru.
Fru interface{}
// This attribute is a key. Slot number. The type is interface{} with range:
// -32768..32767.
Slotnum interface{}
// This attribute is a key. Bay number. The type is interface{} with range:
// -32768..32767.
Baynum interface{}
// This attribute is a key. Chassis number. The type is interface{} with
// range: -32768..32767.
Chassisnum interface{}
// Information about partitions. The type is slice of
// CiscoPlatformSoftware_QFilesystem_Partitions.
Partitions []*CiscoPlatformSoftware_QFilesystem_Partitions
// Information about core files. The type is slice of
// CiscoPlatformSoftware_QFilesystem_CoreFiles.
CoreFiles []*CiscoPlatformSoftware_QFilesystem_CoreFiles
}
CiscoPlatformSoftware_QFilesystem Information about the filesystem
func (*CiscoPlatformSoftware_QFilesystem) GetEntityData ¶
func (qFilesystem *CiscoPlatformSoftware_QFilesystem) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_QFilesystem_CoreFiles ¶
type CiscoPlatformSoftware_QFilesystem_CoreFiles struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. The core filename. The type is string.
Filename interface{}
// The date of generation. The type is string with pattern:
// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
Time interface{}
}
CiscoPlatformSoftware_QFilesystem_CoreFiles Information about core files
func (*CiscoPlatformSoftware_QFilesystem_CoreFiles) GetEntityData ¶
func (coreFiles *CiscoPlatformSoftware_QFilesystem_CoreFiles) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_QFilesystem_Partitions ¶
type CiscoPlatformSoftware_QFilesystem_Partitions struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. The name of the partition. The type is string.
Name interface{}
// Total size of the partition in Kilobytes. The type is interface{} with
// range: 0..18446744073709551615.
TotalSize interface{}
// Size used in Kilobytes. The type is interface{} with range:
// 0..18446744073709551615.
UsedSize interface{}
}
CiscoPlatformSoftware_QFilesystem_Partitions Information about partitions
func (*CiscoPlatformSoftware_QFilesystem_Partitions) GetEntityData ¶
func (partitions *CiscoPlatformSoftware_QFilesystem_Partitions) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_SystemUsages ¶
type CiscoPlatformSoftware_SystemUsages struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// The list of process system usage. The type is slice of
// CiscoPlatformSoftware_SystemUsages_SystemUsage.
SystemUsage []*CiscoPlatformSoftware_SystemUsages_SystemUsage
}
CiscoPlatformSoftware_SystemUsages Platform system usage information
func (*CiscoPlatformSoftware_SystemUsages) GetEntityData ¶
func (systemUsages *CiscoPlatformSoftware_SystemUsages) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_SystemUsages_SystemUsage ¶
type CiscoPlatformSoftware_SystemUsages_SystemUsage struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. Field replaceable unit. The type is BFru.
Fru interface{}
// This attribute is a key. Slot number. The type is interface{} with range:
// -32768..32767.
Slotnum interface{}
// This attribute is a key. Bay number. The type is interface{} with range:
// -32768..32767.
Baynum interface{}
// This attribute is a key. Chassis number. The type is interface{} with
// range: -32768..32767.
Chassisnum interface{}
// List of process system usage.
ProcessSystemUsages CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages
}
CiscoPlatformSoftware_SystemUsages_SystemUsage The list of process system usage
func (*CiscoPlatformSoftware_SystemUsages_SystemUsage) GetEntityData ¶
func (systemUsage *CiscoPlatformSoftware_SystemUsages_SystemUsage) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages ¶
type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
// Per-process system usage. The type is slice of
// CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage.
ProcessSystemUsage []*CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage
}
CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages List of process system usage
func (*CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages) GetEntityData ¶
func (processSystemUsages *CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages) GetEntityData() *types.CommonEntityData
type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage ¶
type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage struct {
EntityData types.CommonEntityData
YFilter yfilter.YFilter
YListKey string
// This attribute is a key. The pid of the process. The type is interface{}
// with range: 0..4294967295.
Pid interface{}
// Process name. The type is string.
Name interface{}
// Total run time in seconds. The type is interface{} with range:
// 0..18446744073709551615.
TotalRunTime interface{}
// Busy percentage in last 5-seconds. The type is interface{} with range:
// 0..18446744073709551615.
FiveSeconds interface{}
// Memory allocated to this process in kB. The type is interface{} with range:
// 0..18446744073709551615.
AllocatedMemory interface{}
// Percentage of memory allocated to this process. The type is interface{}
// with range: 0..4294967295.
AllocatedMemoryPercent interface{}
}
CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage Per-process system usage
func (*CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage) GetEntityData ¶
func (processSystemUsage *CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage) GetEntityData() *types.CommonEntityData