- 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.
125 lines
No EOL
3.6 KiB
Text
125 lines
No EOL
3.6 KiB
Text
-- SmartOptics Enterprise Specific Enviroment Monitor MIB.
|
|
--
|
|
-- Copyright (c) 2014, SmartOptics
|
|
-- All rights reserved
|
|
--
|
|
|
|
MSERIES-ENVMON-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
|
FROM SNMPv2-SMI
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
OBJECT-GROUP, MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
mseries
|
|
FROM MSERIES-MIB;
|
|
|
|
smartEnvMon MODULE-IDENTITY
|
|
LAST-UPDATED "201402151034Z"
|
|
ORGANIZATION "SmartOptics"
|
|
CONTACT-INFO "http://www.smartoptics.com"
|
|
DESCRIPTION
|
|
"This is the enterprise specific Enviroment Monitor MIB for SmartOptics M-Series."
|
|
REVISION "201402151034Z"
|
|
DESCRIPTION
|
|
"The initial revision of the MSERIES Enviroment Monitor MIB."
|
|
|
|
::= { mseries 4 }
|
|
|
|
smartEnvMonObjects OBJECT IDENTIFIER
|
|
::= { smartEnvMon 1}
|
|
|
|
smartEnvMonMIBConformance OBJECT IDENTIFIER
|
|
::= { smartEnvMon 2}
|
|
|
|
smartEnvMonGroups OBJECT IDENTIFIER
|
|
::= { smartEnvMonMIBConformance 1}
|
|
|
|
smartEnvMonCompliances OBJECT IDENTIFIER
|
|
::= { smartEnvMonMIBConformance 2}
|
|
|
|
|
|
--
|
|
-- The EnvMon Temperature Table
|
|
--
|
|
|
|
smartEnvMonTemperatureTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SmartEnvMonTemperatureEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per temperature sensor."
|
|
::= { smartEnvMonObjects 1 }
|
|
|
|
smartEnvMonTemperatureEntry OBJECT-TYPE
|
|
SYNTAX SmartEnvMonTemperatureEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular temperature sensor."
|
|
INDEX { smartEnvMonTemperatureIndex }
|
|
::= { smartEnvMonTemperatureTable 1 }
|
|
|
|
SmartEnvMonTemperatureEntry ::=
|
|
SEQUENCE {
|
|
smartEnvMonTemperatureIndex Unsigned32,
|
|
smartEnvMonTemperatureDescr DisplayString,
|
|
smartEnvMonTemperatureValue Integer32
|
|
}
|
|
|
|
smartEnvMonTemperatureIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An unique index for each temperature sensor."
|
|
::= { smartEnvMonTemperatureEntry 1 }
|
|
|
|
smartEnvMonTemperatureDescr OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the temperature sensor."
|
|
::= { smartEnvMonTemperatureEntry 2 }
|
|
|
|
smartEnvMonTemperatureValue OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Celsius"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The temperature in Celsius measured by the sensor."
|
|
::= { smartEnvMonTemperatureEntry 3 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Object and event groups
|
|
-- ----------------------------------------------------
|
|
|
|
smartEnvMonTemperatureGroupV1 OBJECT-GROUP
|
|
OBJECTS {
|
|
smartEnvMonTemperatureIndex,
|
|
smartEnvMonTemperatureDescr,
|
|
smartEnvMonTemperatureValue }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The EnvMon Temperatue MIB objects v1."
|
|
::= { smartEnvMonGroups 1 }
|
|
|
|
-- ----------------------------------------------------
|
|
-- Compliance
|
|
-- ----------------------------------------------------
|
|
|
|
smartEnvMonBasicComplV1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Basic implementation requirements for the ENVMON MIB."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
smartEnvMonTemperatureGroupV1 }
|
|
::= { smartEnvMonCompliances 1 }
|
|
|
|
END |