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