898 lines
26 KiB
Plaintext
898 lines
26 KiB
Plaintext
F5-PLATFORM-STATS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, DisplayString, TruthValue
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
platform, f5Compliance
|
|
FROM F5-COMMON-SMI-MIB
|
|
;
|
|
|
|
--================================================================
|
|
f5PlatformStats MODULE-IDENTITY
|
|
LAST-UPDATED "202101300000Z"
|
|
ORGANIZATION "F5 Networks, Inc."
|
|
CONTACT-INFO
|
|
"postal: F5 Networks, Inc.
|
|
801 Fifth Avenue
|
|
Seattle, WA 98104
|
|
phone: (206) 272-6500
|
|
email: support@f5.com"
|
|
DESCRIPTION
|
|
"Top-level infrastructure of the F5 enterprise MIB tree."
|
|
::= { platform 2 }
|
|
|
|
--================================================================
|
|
f5PlatformStatsObjects OBJECT IDENTIFIER ::= { f5PlatformStats 1 }
|
|
platformCpuStatsTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 1 }
|
|
platformDiskStatsTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 2 }
|
|
platformTemperatureTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 3 }
|
|
platformMemoryStatsTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 4 }
|
|
platformFpgaTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 5 }
|
|
platformFwTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 6 }
|
|
platformFantrayTable OBJECT IDENTIFIER ::= { f5PlatformStatsObjects 7 }
|
|
|
|
--
|
|
-- Textual Conventions
|
|
--
|
|
-- PlatformStatsIndex contains the semantics of platform stats component and should be used
|
|
-- for any objects defined in other MIB modules that need these semantics.
|
|
PlatformStatsIndex ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "1t"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique name, not null, for each platform component or
|
|
sub-component in the managed system."
|
|
SYNTAX OCTET STRING(SIZE(1..255))
|
|
|
|
String ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "1t"
|
|
STATUS current
|
|
DESCRIPTION "Textual-convention for DisplayString"
|
|
SYNTAX DisplayString(SIZE(1..255))
|
|
|
|
--
|
|
-- cpu processor statistics table
|
|
--
|
|
cpuProcessorStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CPUProcessorStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the CPU processors."
|
|
::= { platformCpuStatsTable 1 }
|
|
|
|
cpuProcessorStatsEntry OBJECT-TYPE
|
|
SYNTAX CPUProcessorStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the CPU processors."
|
|
INDEX { index, cpuIndex }
|
|
::= { cpuProcessorStatsTable 1 }
|
|
|
|
CPUProcessorStatsEntry ::=
|
|
SEQUENCE {
|
|
index PlatformStatsIndex,
|
|
cpuIndex Integer32,
|
|
cpuCacheSize String,
|
|
cpuCoreCnt String,
|
|
cpuFreq String,
|
|
cpuStepping String,
|
|
cpuThreadCnt String,
|
|
cpuModelName String
|
|
}
|
|
|
|
index OBJECT-TYPE
|
|
SYNTAX PlatformStatsIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Primary index of Platform Stats Table"
|
|
::= { cpuProcessorStatsEntry 1 }
|
|
|
|
cpuIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The CPU index"
|
|
::= { cpuProcessorStatsEntry 2 }
|
|
|
|
cpuCacheSize OBJECT-TYPE
|
|
SYNTAX String
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU cache size"
|
|
::= { cpuProcessorStatsEntry 3 }
|
|
|
|
cpuCoreCnt OBJECT-TYPE
|
|
SYNTAX String
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core count"
|
|
::= { cpuProcessorStatsEntry 4 }
|
|
|
|
cpuFreq OBJECT-TYPE
|
|
SYNTAX String
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU frequency"
|
|
::= { cpuProcessorStatsEntry 5 }
|
|
|
|
cpuStepping OBJECT-TYPE
|
|
SYNTAX String
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU stepping"
|
|
::= { cpuProcessorStatsEntry 6 }
|
|
|
|
cpuThreadCnt OBJECT-TYPE
|
|
SYNTAX String
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU currently running thread count"
|
|
::= { cpuProcessorStatsEntry 7 }
|
|
|
|
cpuModelName OBJECT-TYPE
|
|
SYNTAX String
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU model name"
|
|
::= { cpuProcessorStatsEntry 8 }
|
|
|
|
--
|
|
-- cpu-utilization statistics table
|
|
--
|
|
cpuUtilizationStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CPUUtilizationStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the CPU Utilization."
|
|
::= { platformCpuStatsTable 2 }
|
|
|
|
cpuUtilizationStatsEntry OBJECT-TYPE
|
|
SYNTAX CPUUtilizationStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the CPU Utilization."
|
|
INDEX { index }
|
|
::= { cpuUtilizationStatsTable 1 }
|
|
|
|
CPUUtilizationStatsEntry ::=
|
|
SEQUENCE {
|
|
cpuCore DisplayString,
|
|
cpuCurrent Integer32,
|
|
cpuTotal5secAvg Integer32,
|
|
cpuTotal1minAvg Integer32,
|
|
cpuTotal5minAvg Integer32
|
|
}
|
|
|
|
cpuCore OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core index"
|
|
::= { cpuUtilizationStatsEntry 1 }
|
|
|
|
cpuCurrent OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU current utilization percentage"
|
|
::= { cpuUtilizationStatsEntry 2 }
|
|
|
|
cpuTotal5secAvg OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU utilization average over the last five seconds"
|
|
::= { cpuUtilizationStatsEntry 3 }
|
|
|
|
cpuTotal1minAvg OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU utilization average over the last one minute"
|
|
::= { cpuUtilizationStatsEntry 4 }
|
|
|
|
cpuTotal5minAvg OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU utilization average over the last five minute"
|
|
::= { cpuUtilizationStatsEntry 5 }
|
|
|
|
--
|
|
-- CPU-cores statistics table
|
|
--
|
|
cpuCoreStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CPUCoreStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the CPU cores."
|
|
::= { platformCpuStatsTable 3 }
|
|
|
|
cpuCoreStatsEntry OBJECT-TYPE
|
|
SYNTAX CPUCoreStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the CPU cores."
|
|
INDEX { index, coreIndex }
|
|
::= { cpuCoreStatsTable 1 }
|
|
|
|
|
|
CPUCoreStatsEntry ::=
|
|
SEQUENCE {
|
|
coreIndex Integer32,
|
|
coreName DisplayString,
|
|
coreCurrent Integer32,
|
|
coreTotal5secAvg Integer32,
|
|
coreTotal1minAvg Integer32,
|
|
coreTotal5minAvg Integer32
|
|
}
|
|
|
|
coreIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core current utilization percentage"
|
|
::= { cpuCoreStatsEntry 1 }
|
|
|
|
coreName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core index"
|
|
::= { cpuCoreStatsEntry 2 }
|
|
|
|
coreCurrent OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core current utilization percentage"
|
|
::= { cpuCoreStatsEntry 3 }
|
|
|
|
coreTotal5secAvg OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core utilization average over the last five second"
|
|
::= { cpuCoreStatsEntry 4 }
|
|
|
|
coreTotal1minAvg OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core utilization average over the last one minute"
|
|
::= { cpuCoreStatsEntry 5 }
|
|
|
|
coreTotal5minAvg OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "CPU core utilization average over the last five minute"
|
|
::= { cpuCoreStatsEntry 6 }
|
|
|
|
--
|
|
-- Disk table
|
|
--
|
|
diskInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DiskInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the disks."
|
|
::= { platformDiskStatsTable 1 }
|
|
|
|
diskInfoEntry OBJECT-TYPE
|
|
SYNTAX DiskInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the disks."
|
|
INDEX { index, diskName }
|
|
::= { diskInfoTable 1 }
|
|
|
|
DiskInfoEntry ::=
|
|
SEQUENCE {
|
|
diskName DisplayString,
|
|
diskModel DisplayString,
|
|
diskVendor DisplayString,
|
|
diskVersion DisplayString,
|
|
diskSerialNo DisplayString,
|
|
diskSize DisplayString,
|
|
diskType DisplayString
|
|
}
|
|
|
|
diskName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Name"
|
|
::= { diskInfoEntry 2 }
|
|
|
|
diskModel OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Model name"
|
|
::= { diskInfoEntry 3 }
|
|
|
|
diskVendor OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Vendor name"
|
|
::= { diskInfoEntry 4 }
|
|
|
|
diskVersion OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Version"
|
|
::= { diskInfoEntry 5 }
|
|
|
|
diskSerialNo OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Serial Number"
|
|
::= { diskInfoEntry 6 }
|
|
|
|
diskSize OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Size"
|
|
::= { diskInfoEntry 7 }
|
|
|
|
diskType OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Type:usb, ssd, hdd, cd-rom, nvme"
|
|
::= { diskInfoEntry 8 }
|
|
|
|
--
|
|
-- disk-utilization statistics table
|
|
--
|
|
diskUtilizationStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DISKUtilizationStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the DISK Utilization."
|
|
::= { platformDiskStatsTable 2 }
|
|
|
|
diskUtilizationStatsEntry OBJECT-TYPE
|
|
SYNTAX DISKUtilizationStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the DISK Utilization."
|
|
INDEX { index, diskName }
|
|
::= { diskUtilizationStatsTable 1 }
|
|
|
|
DISKUtilizationStatsEntry ::=
|
|
SEQUENCE {
|
|
diskPercentageUsed Integer32,
|
|
diskTotalIops Counter64,
|
|
diskReadIops Counter64,
|
|
diskReadMerged Counter64,
|
|
diskReadBytes Counter64,
|
|
diskReadLatencyMs Counter64,
|
|
diskWriteIops Counter64,
|
|
diskWriteMerged Counter64,
|
|
diskWriteBytes Counter64,
|
|
diskWriteLatencyMs Counter64
|
|
}
|
|
|
|
diskPercentageUsed OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK Percent used"
|
|
::= { diskUtilizationStatsEntry 3 }
|
|
|
|
diskTotalIops OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "IOPs"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total read/write IOPS"
|
|
::= { diskUtilizationStatsEntry 4 }
|
|
|
|
diskReadIops OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "IOPs"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total read IOPS"
|
|
::= { diskUtilizationStatsEntry 5 }
|
|
|
|
diskReadMerged OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total read merged"
|
|
::= { diskUtilizationStatsEntry 6 }
|
|
|
|
diskReadBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total read bytes"
|
|
::= { diskUtilizationStatsEntry 7 }
|
|
|
|
diskReadLatencyMs OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "ms"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total read latency ms"
|
|
::= { diskUtilizationStatsEntry 8 }
|
|
|
|
diskWriteIops OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "IOPs"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total write IOPS"
|
|
::= { diskUtilizationStatsEntry 9 }
|
|
|
|
diskWriteMerged OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total write merged"
|
|
::= { diskUtilizationStatsEntry 10 }
|
|
|
|
diskWriteBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total write Bytes"
|
|
::= { diskUtilizationStatsEntry 11 }
|
|
|
|
diskWriteLatencyMs OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "ms"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "DISK total write latency ms"
|
|
::= { diskUtilizationStatsEntry 12 }
|
|
|
|
--
|
|
-- temperature statistics table
|
|
--
|
|
temperatureStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TEMPERATUREStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the temperature."
|
|
::= { platformTemperatureTable 1 }
|
|
|
|
temperatureStatsEntry OBJECT-TYPE
|
|
SYNTAX TEMPERATUREStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the temperature."
|
|
INDEX { index }
|
|
::= { temperatureStatsTable 1 }
|
|
|
|
TEMPERATUREStatsEntry ::=
|
|
SEQUENCE {
|
|
tempCurrent DisplayString,
|
|
tempAverage DisplayString,
|
|
tempMinimum DisplayString,
|
|
tempMaximum DisplayString
|
|
}
|
|
|
|
tempCurrent OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
UNITS "centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current temperature in celsius/centigrade"
|
|
::= { temperatureStatsEntry 2 }
|
|
|
|
tempAverage OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
UNITS "centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The arithmetic mean value of the temperature statistic over the
|
|
past hour"
|
|
::= { temperatureStatsEntry 3 }
|
|
|
|
tempMinimum OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
UNITS "centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The minimum value of the temperature statistic over the past hour"
|
|
::= { temperatureStatsEntry 4 }
|
|
|
|
tempMaximum OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
UNITS "centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The maximum value of the temperature statistic over the past hour"
|
|
::= { temperatureStatsEntry 5 }
|
|
|
|
--
|
|
-- memory statistics table
|
|
--
|
|
memoryStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MemoryStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the memory."
|
|
::= { platformMemoryStatsTable 1 }
|
|
|
|
memoryStatsEntry OBJECT-TYPE
|
|
SYNTAX MemoryStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the memory."
|
|
INDEX { index }
|
|
::= { memoryStatsTable 1 }
|
|
|
|
MemoryStatsEntry ::=
|
|
SEQUENCE {
|
|
memAvailable Counter64,
|
|
memFree Counter64,
|
|
memPercentageUsed Integer32,
|
|
memPlatformTotal Counter64,
|
|
memPlatformUsed Counter64
|
|
}
|
|
|
|
memAvailable OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Total system memory"
|
|
::= { memoryStatsEntry 2 }
|
|
|
|
|
|
memFree OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Total amount of free memory in bytes"
|
|
::= { memoryStatsEntry 3 }
|
|
|
|
memPercentageUsed OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percentage"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Total percentage of memory currently in use"
|
|
::= { memoryStatsEntry 4 }
|
|
|
|
memPlatformTotal OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Total amount of memory in bytes"
|
|
::= { memoryStatsEntry 5 }
|
|
|
|
memPlatformUsed OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Total amount of platform used memory in bytes"
|
|
::= { memoryStatsEntry 6 }
|
|
|
|
--
|
|
-- FPGA table
|
|
--
|
|
fpgaTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FPGAEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the FPGA."
|
|
::= { platformFpgaTable 1 }
|
|
|
|
fpgaEntry OBJECT-TYPE
|
|
SYNTAX FPGAEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the FPGA."
|
|
INDEX { index, fpgaIndex }
|
|
::= { fpgaTable 1 }
|
|
|
|
FPGAEntry ::=
|
|
SEQUENCE {
|
|
fpgaIndex DisplayString,
|
|
fpgaVersion DisplayString
|
|
}
|
|
|
|
fpgaIndex OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "References the chip and unit of the FPGA"
|
|
::= { fpgaEntry 1 }
|
|
|
|
fpgaVersion OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "FPGA Version"
|
|
::= { fpgaEntry 2 }
|
|
|
|
--
|
|
-- FW version table
|
|
--
|
|
fwTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FWEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the FW version."
|
|
::= { platformFwTable 1 }
|
|
|
|
fwEntry OBJECT-TYPE
|
|
SYNTAX FWEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the fw version."
|
|
INDEX { index, fwName }
|
|
::= { fwTable 1 }
|
|
|
|
FWEntry ::=
|
|
SEQUENCE {
|
|
fwName DisplayString,
|
|
fwVersion DisplayString,
|
|
configurable TruthValue,
|
|
fwUpdateStatus DisplayString
|
|
}
|
|
|
|
fwName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "References the FW name"
|
|
::= { fwEntry 1 }
|
|
|
|
fwVersion OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Version of the FW"
|
|
::= { fwEntry 2 }
|
|
|
|
configurable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Configurable"
|
|
::= { fwEntry 3 }
|
|
|
|
fwUpdateStatus OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "update status of FW"
|
|
::= { fwEntry 4 }
|
|
|
|
--
|
|
-- Fantray Stats table
|
|
--
|
|
fantrayStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FANTRAYStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the fantray speed."
|
|
::= { platformFantrayTable 1 }
|
|
|
|
fantrayStatsEntry OBJECT-TYPE
|
|
SYNTAX FANTRAYStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the fantray speed."
|
|
INDEX { index }
|
|
::= { fantrayStatsTable 1 }
|
|
|
|
FANTRAYStatsEntry ::=
|
|
SEQUENCE {
|
|
fan-1-speed Integer32,
|
|
fan-2-speed Integer32,
|
|
fan-3-speed Integer32,
|
|
fan-4-speed Integer32,
|
|
fan-5-speed Integer32,
|
|
fan-6-speed Integer32,
|
|
fan-7-speed Integer32,
|
|
fan-8-speed Integer32,
|
|
fan-9-speed Integer32,
|
|
fan-10-speed Integer32,
|
|
fan-11-speed Integer32,
|
|
fan-12-speed Integer32
|
|
}
|
|
|
|
fan-1-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 1 }
|
|
|
|
fan-2-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 2 }
|
|
|
|
fan-3-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 3 }
|
|
|
|
fan-4-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 4 }
|
|
|
|
fan-5-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 5 }
|
|
|
|
fan-6-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 6 }
|
|
|
|
fan-7-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 7 }
|
|
|
|
fan-8-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 8 }
|
|
|
|
fan-9-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 9 }
|
|
|
|
fan-10-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 10}
|
|
|
|
fan-11-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 11 }
|
|
|
|
fan-12-speed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "RPM"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current fan speed in RPM"
|
|
::= { fantrayStatsEntry 12 }
|
|
|
|
--
|
|
-- Platform Groups
|
|
--
|
|
platformConformance OBJECT IDENTIFIER ::= { f5PlatformStats 2 }
|
|
|
|
platformGroups OBJECT IDENTIFIER ::= { platformConformance 1 }
|
|
platformCompliances OBJECT IDENTIFIER ::= { platformConformance 2 }
|
|
|
|
platformCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities which have
|
|
platform statistics."
|
|
|
|
MODULE
|
|
MANDATORY-GROUPS { platformCPUGroup, platformDiskGroup,
|
|
platformTempGroup, platformMemGroup,
|
|
platformFpgaGroup, platformFwVersionGroup,
|
|
platformFantrayGroup }
|
|
::= { platformCompliances 1 }
|
|
|
|
platformCPUGroup OBJECT-GROUP
|
|
OBJECTS { index, cpuIndex, cpuCacheSize, cpuCoreCnt, cpuFreq, cpuStepping,
|
|
cpuThreadCnt, cpuModelName, cpuCore, cpuCurrent, cpuTotal5secAvg,
|
|
cpuTotal1minAvg, cpuTotal5minAvg, coreIndex, coreCurrent, coreTotal5secAvg,
|
|
coreTotal1minAvg, coreTotal5minAvg }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about CPUs."
|
|
::= { platformGroups 1 }
|
|
|
|
platformDiskGroup OBJECT-GROUP
|
|
OBJECTS { diskName, diskModel, diskVendor, diskVersion, diskSerialNo, diskSize,
|
|
diskType, diskPercentageUsed, diskTotalIops, diskReadIops, diskReadMerged,
|
|
diskReadBytes, diskReadLatencyMs, diskWriteIops, diskWriteMerged,
|
|
diskWriteBytes, diskWriteLatencyMs }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about system disks."
|
|
::= { platformGroups 2 }
|
|
|
|
platformTempGroup OBJECT-GROUP
|
|
OBJECTS { tempCurrent, tempAverage, tempMinimum, tempMaximum }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about temperature."
|
|
::= { platformGroups 3 }
|
|
|
|
platformMemGroup OBJECT-GROUP
|
|
OBJECTS { memAvailable, memFree, memPercentageUsed, memPlatformTotal , memPlatformUsed }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about system memory."
|
|
::= { platformGroups 4 }
|
|
|
|
platformFpgaGroup OBJECT-GROUP
|
|
OBJECTS { fpgaIndex, fpgaVersion }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about FPGAs."
|
|
::= { platformGroups 5 }
|
|
|
|
platformFwVersionGroup OBJECT-GROUP
|
|
OBJECTS { fwName, fwVersion, configurable, fwUpdateStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about FW version."
|
|
::= { platformGroups 6 }
|
|
|
|
platformFantrayGroup OBJECT-GROUP
|
|
OBJECTS { fan-1-speed, fan-2-speed, fan-3-speed, fan-4-speed, fan-5-speed, fan-6-speed, fan-7-speed, fan-8-speed, fan-9-speed, fan-10-speed, fan-11-speed, fan-12-speed }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information about Fantray stats."
|
|
::= { platformGroups 7 }
|
|
|
|
END
|