towerops/priv/mibs/cisco/CISCOSB-UDP
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

193 lines
5.4 KiB
Text

CISCOSB-UDP DEFINITIONS ::= BEGIN
-- Title: CISCOSB UDP Private Extension
-- Version: 7.37.00.00
-- Date: 17 May 2004
IMPORTS
switch001 FROM CISCOSB-MIB
ipAddrEntry FROM IP-MIB
ipCidrRouteEntry,ipCidrRouteDest,
ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB
Unsigned32, Integer32, Counter32, IpAddress,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue,
TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddress,InetAddressType FROM INET-ADDRESS-MIB;
rsUDP MODULE-IDENTITY
LAST-UPDATED "200406010000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: 170 West Tasman Drive
San Jose , CA 95134-1706
USA
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
DESCRIPTION
"The private MIB module definition for switch001 UDP MIB."
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { switch001 42 }
rsUdpRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsUdpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the udp relay configuration per port."
::= {rsUDP 1}
rsUdpRelayEntry OBJECT-TYPE
SYNTAX RsUdpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX {rsUdpRelayDstPort,
rsUdpRelaySrcIpInf,
rsUdpRelayDstIpAddr }
::= {rsUdpRelayTable 1}
RsUdpRelayEntry ::= SEQUENCE {
rsUdpRelayDstPort INTEGER,
rsUdpRelaySrcIpInf IpAddress,
rsUdpRelayDstIpAddr IpAddress,
rsUdpRelayStatus RowStatus,
rsUdpRelayUserInfo INTEGER
}
rsUdpRelayDstPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP port number in the UDP message header."
::= {rsUdpRelayEntry 1}
rsUdpRelaySrcIpInf OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source interface IP that receives UDP message.
255.255.255.255 from all IP interface.
0.0.0.0 - 0.255.255.255 and 127.0.0.0 - 127.255.255.255
not relevant addresses."
-- DEFVAL { 255.255.255.255 }
::= {rsUdpRelayEntry 2}
rsUdpRelayDstIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address the UDP message will be forward.
0.0.0.0 does not forward, 255.255.255.255 broadcasts to all
addresses."
-- DEFVAL { 255.255.255.255 }
::= {rsUdpRelayEntry 3}
rsUdpRelayStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to delete an entry from this table."
::= { rsUdpRelayEntry 4 }
rsUdpRelayUserInfo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The information used for implementation purposes"
DEFVAL { 0 }
::= { rsUdpRelayEntry 5 }
rsUdpRelayMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mib version. The current version is 1."
::= {rsUDP 2}
rlUdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlUdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the udp sessions information"
::= {rsUDP 3}
rlUdpSessionEntry OBJECT-TYPE
SYNTAX RlUdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlUdpSessionLocalAddrType,
rlUdpSessionLocalAddr,
rlUdpSessionLocalPort,
rlUdpSessionAppInst}
::= {rlUdpSessionTable 1}
RlUdpSessionEntry ::= SEQUENCE {
rlUdpSessionLocalAddrType InetAddressType,
rlUdpSessionLocalAddr InetAddress,
rlUdpSessionLocalPort INTEGER,
rlUdpSessionAppInst INTEGER,
rlUdpSessionAppName DisplayString
}
rlUdpSessionLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the rlUdpSessionLocalAddress address"
::= { rlUdpSessionEntry 1 }
rlUdpSessionLocalAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UDP port session number."
::= {rlUdpSessionEntry 2}
rlUdpSessionLocalPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UDP port local IP address."
::= {rlUdpSessionEntry 3}
rlUdpSessionAppInst OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance ID for the application on the port (for future use)."
::= {rlUdpSessionEntry 4}
rlUdpSessionAppName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the application that created the session."
::= {rlUdpSessionEntry 5}
END