towerops/priv/mibs/UCD-DLMOD-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

124 lines
3 KiB
Text

UCD-DLMOD-MIB DEFINITIONS ::= BEGIN
-- Why do we have dlmodNextIndex if the dlmodTable is read-write?
-- What exactly is the dlmodName and dlmodPath?
-- Should there not be a timestamp associated with dlmodError?
-- What exactly do the dlmodStatus enumerations mean?
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
ucdExperimental FROM UCD-SNMP-MIB;
ucdDlmodMIB MODULE-IDENTITY
LAST-UPDATED "200001260000Z"
ORGANIZATION "University of California, Davis"
CONTACT-INFO
"This mib is no longer being maintained by the University of
California and is now in life-support-mode and being
maintained by the net-snmp project. The best place to write
for public questions about the net-snmp-coders mailing list
at net-snmp-coders@lists.sourceforge.net.
postal: Wes Hardaker
P.O. Box 382
Davis CA 95617
email: net-snmp-coders@lists.sourceforge.net
"
DESCRIPTION
"This file defines the MIB objects for dynamic
loadable MIB modules."
REVISION "200001260000Z"
DESCRIPTION
"Renamed MIB root object"
REVISION "9912100000Z"
DESCRIPTION
"SMIv2 version converted from older MIB definitions."
::= { ucdExperimental 14 }
dlmodNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index number of next appropiate unassigned entry
in the dlmodTable."
::= { ucdDlmodMIB 1 }
dlmodTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlmodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of dlmodEntry."
::= { ucdDlmodMIB 2 }
dlmodEntry OBJECT-TYPE
SYNTAX DlmodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The parameters of dynamically loaded MIB module."
INDEX { dlmodIndex }
::= { dlmodTable 1 }
DlmodEntry ::= SEQUENCE {
dlmodIndex Integer32,
dlmodName DisplayString,
dlmodPath DisplayString,
dlmodError DisplayString,
dlmodStatus INTEGER
}
dlmodIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniqely identifies an entry in the dlmodTable."
::= { dlmodEntry 1 }
dlmodName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The module name."
::= { dlmodEntry 2 }
dlmodPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The path of the module executable file."
::= { dlmodEntry 3 }
dlmodError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error from dlmod_load_module."
::= { dlmodEntry 4 }
dlmodStatus OBJECT-TYPE
SYNTAX INTEGER {
loaded(1),
unloaded(2),
error(3),
load(4),
unload(5),
create(6),
delete(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current status of the loaded module."
::= { dlmodEntry 5 }
END