- 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.
378 lines
10 KiB
Text
378 lines
10 KiB
Text
STORMSHIELD-HA-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
|
|
Unsigned32 FROM SNMPv2-SMI
|
|
TruthValue FROM SNMPv2-TC
|
|
DisplayString FROM RFC1213-MIB
|
|
stormshieldMIB FROM STORMSHIELD-SMI-MIB;
|
|
|
|
snsHA MODULE-IDENTITY
|
|
LAST-UPDATED "201808270000Z"
|
|
ORGANIZATION "Stormshield"
|
|
CONTACT-INFO
|
|
"Customer Support
|
|
|
|
22 rue du Gouverneur General Eboue
|
|
92130 Issy-les-Moulineaux
|
|
FRANCE
|
|
|
|
Tel: +33 (0)9 69 32 96 29
|
|
E-mail: support@stormshield.eu
|
|
http://www.stormshield.eu"
|
|
DESCRIPTION "stormshield HA cluster"
|
|
REVISION "201808270000Z"
|
|
DESCRIPTION "Initial"
|
|
::= { stormshieldMIB 11 }
|
|
|
|
snsNbNode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of firewalls in the HA cluster"
|
|
::= { snsHA 1 }
|
|
|
|
snsNbDeadNode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of firewalls registered in the HA cluster but not replying"
|
|
::= { snsHA 2 }
|
|
|
|
snsNbActiveNode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of active firewalls"
|
|
::= { snsHA 3 }
|
|
|
|
snsNbHALinks OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of ethernet links used for HA communication"
|
|
::= { snsHA 5 }
|
|
|
|
snsNbFaultyHALinks OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of faulty HA links"
|
|
::= { snsHA 6 }
|
|
|
|
snsNodeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsNode
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Firewalls part of the HA cluster"
|
|
::= { snsHA 7 }
|
|
|
|
snsNode OBJECT-TYPE
|
|
SYNTAX SnsNode
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "HA node"
|
|
INDEX { snsNodeIndex }
|
|
::= { snsNodeTable 1 }
|
|
|
|
SnsNode ::= SEQUENCE {
|
|
snsNodeIndex Integer32,
|
|
snsFwSerial DisplayString,
|
|
snsOnline TruthValue,
|
|
snsModel DisplayString,
|
|
snsVersion DisplayString,
|
|
snsHALicence DisplayString,
|
|
snsHAQuality Integer32,
|
|
snsHAPriority Integer32,
|
|
snsHAStatusForced Integer32,
|
|
snsHAActive TruthValue,
|
|
snsHAUptime Integer32
|
|
}
|
|
|
|
snsNodeIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index of each line in table"
|
|
::= { snsNode 1 }
|
|
|
|
snsFwSerial OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall serial"
|
|
::= { snsNode 2 }
|
|
|
|
snsOnline OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall is online"
|
|
::= { snsNode 3 }
|
|
|
|
snsModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall model"
|
|
::= { snsNode 4 }
|
|
|
|
snsVersion OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall firmware version"
|
|
::= { snsNode 5 }
|
|
|
|
snsHALicence OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "HA Licence"
|
|
::= { snsNode 6 }
|
|
|
|
snsHAQuality OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "HA Quality"
|
|
::= { snsNode 7 }
|
|
|
|
snsHAPriority OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "HA Priority"
|
|
::= { snsNode 8 }
|
|
|
|
snsHAStatusForced OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "HA status forced (-2 : Unknown forced status,
|
|
-1 : No peer found, 0 : No forced status,
|
|
1 : Forced active, 2 : Forced passive)"
|
|
::= { snsNode 9 }
|
|
|
|
snsHAActive OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Is the firewall active ?"
|
|
::= { snsNode 10 }
|
|
|
|
snsHAUptime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall uptime"
|
|
::= { snsNode 11 }
|
|
|
|
snsHASyncStatus OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall configuration synchronization status ?
|
|
(1: Synced, 0: Not synced, -1: Unknown / Error)"
|
|
::= { snsHA 8 }
|
|
|
|
snsHAFwAdminRevision OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Firewall Admin Revision"
|
|
::= { snsHA 9 }
|
|
|
|
snsNodePowerSupplyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsNodePowerSupplyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Power supply status of Firewalls"
|
|
::= { snsHA 10 }
|
|
|
|
snsNodePowerSupplyEntry OBJECT-TYPE
|
|
SYNTAX SnsNodePowerSupplyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Power supply information"
|
|
INDEX { snsNodeIndex, snsNodePowerSupplyIndex }
|
|
::= { snsNodePowerSupplyTable 1 }
|
|
|
|
SnsNodePowerSupplyEntry ::= SEQUENCE {
|
|
snsNodePowerSupplyIndex Integer32,
|
|
snsNodePowerSupplyPowered TruthValue,
|
|
snsNodePowerSupplyStatus DisplayString
|
|
}
|
|
|
|
snsNodePowerSupplyIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index of each line in table"
|
|
::= { snsNodePowerSupplyEntry 1 }
|
|
|
|
snsNodePowerSupplyPowered OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Power supply is powered by electricity ?"
|
|
::= { snsNodePowerSupplyEntry 2 }
|
|
|
|
snsNodePowerSupplyStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "What is the status of the power supply ?"
|
|
::= { snsNodePowerSupplyEntry 3 }
|
|
|
|
snsNodeDiskTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsNodeDiskEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Disks status of Firewalls"
|
|
::= { snsHA 11 }
|
|
|
|
snsNodeDiskEntry OBJECT-TYPE
|
|
SYNTAX SnsNodeDiskEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Disk information"
|
|
INDEX { snsNodeIndex, snsNodeDiskIndex }
|
|
::= { snsNodeDiskTable 1 }
|
|
|
|
SnsNodeDiskEntry ::= SEQUENCE {
|
|
snsNodeDiskIndex Integer32,
|
|
snsNodeDiskName DisplayString,
|
|
snsNodeDiskSmartResult DisplayString,
|
|
snsNodeDiskIsRaid Integer32,
|
|
snsNodeDiskRaidStatus DisplayString,
|
|
snsNodeDiskPosition DisplayString
|
|
}
|
|
|
|
snsNodeDiskIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index of each disk in table"
|
|
::= { snsNodeDiskEntry 1 }
|
|
|
|
snsNodeDiskName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Mount point name"
|
|
::= { snsNodeDiskEntry 2 }
|
|
|
|
snsNodeDiskSmartResult OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Result of the smart infos tests"
|
|
::= { snsNodeDiskEntry 3 }
|
|
|
|
snsNodeDiskIsRaid OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Is the disk a member of a RAID array"
|
|
::= { snsNodeDiskEntry 4 }
|
|
|
|
snsNodeDiskRaidStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "RAID Status"
|
|
::= { snsNodeDiskEntry 5 }
|
|
|
|
snsNodeDiskPosition OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Disk Position"
|
|
::= { snsNodeDiskEntry 6 }
|
|
|
|
snsNodeCpuTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsNodeCpuEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Cpus status of Firewalls"
|
|
::= { snsHA 12 }
|
|
|
|
snsNodeCpuEntry OBJECT-TYPE
|
|
SYNTAX SnsNodeCpuEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "CPU information"
|
|
INDEX { snsNodeIndex, snsNodeCpuIndex }
|
|
::= { snsNodeCpuTable 1 }
|
|
|
|
SnsNodeCpuEntry ::= SEQUENCE {
|
|
snsNodeCpuIndex Integer32,
|
|
snsNodeCpuTemp Integer32
|
|
}
|
|
|
|
snsNodeCpuIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index of each cpu in table"
|
|
::= { snsNodeCpuEntry 1 }
|
|
|
|
snsNodeCpuTemp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Temperature in Celsius degree"
|
|
::= { snsNodeCpuEntry 2 }
|
|
|
|
snsNodeFanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsNodeFanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Fans status of Firewalls"
|
|
::= { snsHA 13 }
|
|
|
|
snsNodeFanEntry OBJECT-TYPE
|
|
SYNTAX SnsNodeFanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "CPU information"
|
|
INDEX { snsNodeIndex, snsNodeFanIndex }
|
|
::= { snsNodeFanTable 1 }
|
|
|
|
SnsNodeFanEntry ::= SEQUENCE {
|
|
snsNodeFanIndex Integer32,
|
|
snsNodeFanName DisplayString,
|
|
snsNodeFanStatus DisplayString,
|
|
snsNodeFanRpm Unsigned32
|
|
}
|
|
|
|
snsNodeFanIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each line in the table"
|
|
::= { snsNodeFanEntry 1 }
|
|
|
|
snsNodeFanName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Name of the Fan"
|
|
::= { snsNodeFanEntry 2 }
|
|
|
|
snsNodeFanStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Status of the Fan"
|
|
::= { snsNodeFanEntry 3 }
|
|
|
|
snsNodeFanRpm OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Speed of the Fan"
|
|
::= { snsNodeFanEntry 4 }
|
|
|
|
END
|