towerops/priv/mibs/arubaos-cx/ARUBAWIRED-SYSTEMINFO-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

223 lines
8.2 KiB
Text

--**MOD+************************************************************************
--* Module: ARUBAWIRED-SYSTEMINFO-MIB :SYSTEMINFO MIB file
--*
--* (c) Copyright 2020-2021,2023 Hewlett Packard Enterprise Development LP
--* All Rights Reserved.
--*
--* The contents of this software are proprietary and confidential
--* to the Hewlett-Packard Development Company, L.P. No part of this
--* program may be photocopied, reproduced, or translated into another
--* programming language without prior written consent of the
--* Hewlett-Packard Development Company, L.P.
--*
--* Purpose: This file contains MIB definition of ARUBAWIRED-SYSTEMINFO-MIB
--*
--**MOD-************************************************************************
ARUBAWIRED-SYSTEMINFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
wndFeatures
FROM ARUBAWIRED-NETWORKING-OID;
arubaWiredSystemInfoMIB MODULE-IDENTITY
LAST-UPDATED "202111080000Z" -- November 08, 2021
ORGANIZATION "HPE/Aruba Networking Division"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module contains HPE proprietary
percentage of resource utilization of the system."
REVISION "202111080000Z" -- November 08, 2021
DESCRIPTION "Initial revision."
::= { wndFeatures 22 }
-- **********************************************************************
-- System Info notifications
-- **********************************************************************
arubaWiredSystemInfoNotifications OBJECT IDENTIFIER
::= { arubaWiredSystemInfoMIB 0 }
arubaWiredSystemInfoObjects OBJECT IDENTIFIER
::= { arubaWiredSystemInfoMIB 1 }
arubaWiredSystemInfoConformance OBJECT IDENTIFIER
::= { arubaWiredSystemInfoMIB 2 }
arubaWiredSystemInfo OBJECT IDENTIFIER
::= { arubaWiredSystemInfoObjects 0 }
-- **********************************************************************
-- System Info Objects
-- **********************************************************************
arubaWiredSystemInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArubaWiredSystemInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains CPU, Memory, and Storage
resource utilization of the system."
::= { arubaWiredSystemInfo 1 }
arubaWiredSystemInfoEntry OBJECT-TYPE
SYNTAX ArubaWiredSystemInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about the resource utilization of
CPU, Memory, and Storage value in the percentage."
INDEX {
arubaWiredSystemInfoModuleType,
arubaWiredSystemInfoModuleName
}
::= { arubaWiredSystemInfoTable 1 }
ArubaWiredSystemInfoEntry ::=
SEQUENCE {
arubaWiredSystemInfoModuleType DisplayString,
arubaWiredSystemInfoModuleName DisplayString,
arubaWiredSystemInfoCpu Unsigned32,
arubaWiredSystemInfoMemory Unsigned32,
arubaWiredSystemInfoStorageNos Unsigned32,
arubaWiredSystemInfoStorageLog Unsigned32,
arubaWiredSystemInfoStorageCoredump Unsigned32,
arubaWiredSystemInfoStorageSecurity Unsigned32,
arubaWiredSystemInfoStorageSelftest Unsigned32,
arubaWiredSystemInfoCpuAvgOneMin Unsigned32,
arubaWiredSystemInfoCpuAvgFiveMin Unsigned32
}
arubaWiredSystemInfoModuleType OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..30))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Identification of the module type for the system."
::= { arubaWiredSystemInfoEntry 1 }
arubaWiredSystemInfoModuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..30))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Identification of the module name for the system."
::= { arubaWiredSystemInfoEntry 2 }
arubaWiredSystemInfoCpu OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of CPU utilization of the subsystem
averaged across all the CPUs of the system."
::= { arubaWiredSystemInfoEntry 3 }
arubaWiredSystemInfoMemory OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The memory usage of subsystem in percentage."
::= { arubaWiredSystemInfoEntry 4 }
arubaWiredSystemInfoStorageNos OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of utilization of network
operating system storage partition."
::= { arubaWiredSystemInfoEntry 5 }
arubaWiredSystemInfoStorageLog OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of utilization of logs
storage partition."
::= { arubaWiredSystemInfoEntry 6 }
arubaWiredSystemInfoStorageCoredump OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of utilization of core dump
storage partition."
::= { arubaWiredSystemInfoEntry 7 }
arubaWiredSystemInfoStorageSecurity OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of utilization of security
storage partition."
::= { arubaWiredSystemInfoEntry 8 }
arubaWiredSystemInfoStorageSelftest OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of utilization of self test
storage partition."
::= { arubaWiredSystemInfoEntry 9 }
arubaWiredSystemInfoCpuAvgOneMin OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of CPU utilization of the subsystem
averaged across all the CPUs of the system period
of one minute"
::= { arubaWiredSystemInfoEntry 10 }
arubaWiredSystemInfoCpuAvgFiveMin OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of CPU utilization of the subsystem
averaged across all the CPUs of the system period
of five minutes"
::= { arubaWiredSystemInfoEntry 11 }
-- **********************************************************************
-- compliance statements
-- **********************************************************************
arubaWiredSystemInfoCompliances OBJECT IDENTIFIER
::= { arubaWiredSystemInfoConformance 1 }
arubaWiredSystemInfoGroups OBJECT IDENTIFIER
::= { arubaWiredSystemInfoConformance 2 }
arubaWiredSystemInfoTableGroup OBJECT-GROUP
OBJECTS {
arubaWiredSystemInfoCpu,
arubaWiredSystemInfoMemory,
arubaWiredSystemInfoStorageNos,
arubaWiredSystemInfoStorageLog,
arubaWiredSystemInfoStorageCoredump,
arubaWiredSystemInfoStorageSecurity,
arubaWiredSystemInfoStorageSelftest,
arubaWiredSystemInfoCpuAvgOneMin,
arubaWiredSystemInfoCpuAvgFiveMin
}
STATUS current
DESCRIPTION "A collection of objects providing information on the
percentage of utilization of CPU, Memory, and Storage
of the system."
::= { arubaWiredSystemInfoGroups 1 }
arubaWiredSystemInfoCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for devices implementing
the ARUBA WIRED SYSTEMINFO Mib."
MODULE
MANDATORY-GROUPS
{
arubaWiredSystemInfoTableGroup
}
::= { arubaWiredSystemInfoCompliances 1 }
END