Initial commit
This commit is contained in:
897
MIBS/f5/F5-PLATFORM-STATS-MIB
Normal file
897
MIBS/f5/F5-PLATFORM-STATS-MIB
Normal file
@ -0,0 +1,897 @@
|
||||
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
|
Reference in New Issue
Block a user