From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/f5/F5-PLATFORM-STATS-MIB | 897 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 897 insertions(+) create mode 100644 MIBS/f5/F5-PLATFORM-STATS-MIB (limited to 'MIBS/f5/F5-PLATFORM-STATS-MIB') diff --git a/MIBS/f5/F5-PLATFORM-STATS-MIB b/MIBS/f5/F5-PLATFORM-STATS-MIB new file mode 100644 index 0000000..fb9761a --- /dev/null +++ b/MIBS/f5/F5-PLATFORM-STATS-MIB @@ -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 -- cgit v1.2.3