towerops/priv/mibs/stormshield/STORMSHIELD-VPNSA-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

274 lines
6.7 KiB
Text

STORMSHIELD-VPNSA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
Unsigned32, Counter64 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
snsVPN FROM STORMSHIELD-VPN-MIB;
snsVPNSATable OBJECT-TYPE
SYNTAX SEQUENCE OF SnsVPNSAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Security Association"
::= { snsVPN 1 }
snsVPNSAEntry OBJECT-TYPE
SYNTAX SnsVPNSAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the snsVPNSATable holds a set of parameters."
INDEX { snsVPNSAIndex }
::= { snsVPNSATable 1 }
SnsVPNSAEntry ::= SEQUENCE {
snsVPNSAIndex INTEGER,
snsVPNSARulename DisplayString,
snsVPNSAIKEIndex INTEGER,
snsVPNSAIKERulename DisplayString,
snsVPNSAIPSrc DisplayString,
snsVPNSAIPDst DisplayString,
snsVPNSAType INTEGER,
snsVPNSAMode DisplayString,
snsVPNSAEncap INTEGER,
snsVPNSAEsn INTEGER,
snsVPNSASpi Unsigned32,
snsVPNSAPeerSpi Unsigned32,
snsVPNSAReqID Integer32,
snsVPNSAEnc DisplayString,
snsVPNSAAuth DisplayString,
snsVPNSAPrf DisplayString,
snsVPNSAPfs DisplayString,
snsVPNSAState DisplayString,
snsVPNSABytesIn Counter64,
snsVPNSABytesOut Counter64,
snsVPNSAPacketsIn Counter64,
snsVPNSAPacketsOut Counter64,
snsVPNSALifetime Counter64,
snsVPNSAMaxLifetime Counter64,
snsVPNSAGlobal INTEGER
}
snsVPNSAIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for phase two table. Its value
may not be contigous. The index has no other
meaning but a pure index"
::= { snsVPNSAEntry 1 }
snsVPNSARulename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CHILD_SA rulename"
::= { snsVPNSAEntry 2 }
snsVPNSAIKEIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for phase one table. Its value
ranges between 1 and 65535 and may not be contigous.
the index has no other meaning but a pure index"
::= { snsVPNSAEntry 3 }
snsVPNSAIKERulename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IKE_SA rulename"
::= { snsVPNSAEntry 4 }
snsVPNSAIPSrc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP source"
::= { snsVPNSAEntry 5 }
snsVPNSAIPDst OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP destination"
::= { snsVPNSAEntry 6 }
snsVPNSAType OBJECT-TYPE
SYNTAX INTEGER {
unspec(0),
unknown(1),
ah(2),
esp(3),
rsvp(4),
ospfv2(5),
ripv2(6),
mip(7),
ipcomp(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type"
::= { snsVPNSAEntry 7 }
snsVPNSAMode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mode"
::= { snsVPNSAEntry 8 }
snsVPNSAEncap OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP Encapsulation"
::= { snsVPNSAEntry 9 }
snsVPNSAEsn OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Extended Sequence Number"
::= { snsVPNSAEntry 10 }
snsVPNSASpi OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secure property index"
::= { snsVPNSAEntry 11 }
snsVPNSAPeerSpi OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secure property index of the peer"
::= { snsVPNSAEntry 12 }
snsVPNSAReqID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ReqID"
::= { snsVPNSAEntry 13 }
snsVPNSAEnc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Encryption algorithm"
::= { snsVPNSAEntry 14 }
snsVPNSAAuth OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authentication algorithm"
::= { snsVPNSAEntry 15 }
snsVPNSAPrf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pseudo-Random Function"
::= { snsVPNSAEntry 16 }
snsVPNSAPfs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Perfect Forward Secrecy algorithm"
::= { snsVPNSAEntry 17 }
snsVPNSAState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN State"
::= { snsVPNSAEntry 18 }
snsVPNSABytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bytes Input"
::= { snsVPNSAEntry 19 }
snsVPNSABytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bytes Output"
::= { snsVPNSAEntry 20 }
snsVPNSAPacketsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets Input"
::= { snsVPNSAEntry 21 }
snsVPNSAPacketsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets Output"
::= { snsVPNSAEntry 22 }
snsVPNSALifetime OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lifetime"
::= { snsVPNSAEntry 23 }
snsVPNSAMaxLifetime OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum lifetime"
::= { snsVPNSAEntry 24 }
snsVPNSAGlobal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Global"
::= { snsVPNSAEntry 25 }
END