- 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.
426 lines
12 KiB
Text
426 lines
12 KiB
Text
STORMSHIELD-SYSTEM-MONITOR-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
|
|
Unsigned32 FROM SNMPv2-SMI
|
|
DisplayString FROM RFC1213-MIB
|
|
TruthValue FROM SNMPv2-TC
|
|
stormshieldMIB FROM STORMSHIELD-SMI-MIB;
|
|
|
|
snsSystemMonitor MODULE-IDENTITY
|
|
LAST-UPDATED "202504100000Z"
|
|
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 System Monitor"
|
|
REVISION "202504100000Z"
|
|
DESCRIPTION "snsMemUsageEntry added"
|
|
REVISION "202206090000Z"
|
|
DESCRIPTION "Initial"
|
|
::= { stormshieldMIB 10 }
|
|
|
|
snsDate OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Stormshield Firewall current date (%Y-%m-%d %T)"
|
|
::= { snsSystemMonitor 1 }
|
|
|
|
snsUptime OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Stormshield Firewal system running for day:hour:min:sec"
|
|
::= { snsSystemMonitor 2 }
|
|
|
|
snsMem OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Stormshield Firewall memory used in percent
|
|
(host,frag,icmp,conn,ether_state,dtrack,dyn,nmbufsock)"
|
|
::= { snsSystemMonitor 3 }
|
|
|
|
snsStartTime OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Stormshield Firewall last stat time (%Y-%m-%d %T)"
|
|
::= { snsSystemMonitor 4 }
|
|
|
|
snsDiskTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsDiskEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Disk information"
|
|
::= { snsSystemMonitor 5 }
|
|
|
|
snsDiskEntry OBJECT-TYPE
|
|
SYNTAX SnsDiskEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Disk information"
|
|
INDEX { snsDiskEntryIndex }
|
|
::= { snsDiskTable 1 }
|
|
|
|
SnsDiskEntry ::=
|
|
SEQUENCE {
|
|
snsDiskEntryIndex Integer32,
|
|
snsDiskEntryDiskName DisplayString,
|
|
snsDiskEntrySmartResult DisplayString,
|
|
snsDiskEntryIsRaid Integer32,
|
|
snsDiskEntryRaidStatus DisplayString,
|
|
snsDiskEntryPosition DisplayString
|
|
}
|
|
|
|
snsDiskEntryIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Index of each disk in table"
|
|
::= { snsDiskEntry 1 }
|
|
|
|
snsDiskEntryDiskName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Name of the disk"
|
|
::= { snsDiskEntry 2 }
|
|
|
|
snsDiskEntrySmartResult OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Result of the smart infos tests"
|
|
::= { snsDiskEntry 3 }
|
|
|
|
snsDiskEntryIsRaid OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Is the disk a member of a RAID array"
|
|
::= { snsDiskEntry 4 }
|
|
|
|
snsDiskEntryRaidStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "RAID Status"
|
|
::= { snsDiskEntry 5 }
|
|
|
|
snsDiskEntryPosition OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Disk Position"
|
|
::= { snsDiskEntry 6 }
|
|
|
|
snsPowerSupplyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsPowerSupplyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Power supply status of Firewall"
|
|
::= { snsSystemMonitor 6 }
|
|
|
|
snsPowerSupplyEntry OBJECT-TYPE
|
|
SYNTAX SnsPowerSupplyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Power supply information"
|
|
INDEX { snsPowerSupplyIndex }
|
|
::= { snsPowerSupplyTable 1 }
|
|
|
|
SnsPowerSupplyEntry ::= SEQUENCE {
|
|
snsPowerSupplyIndex Integer32,
|
|
snsPowerSupplyPowered TruthValue,
|
|
snsPowerSupplyStatus DisplayString
|
|
}
|
|
|
|
snsPowerSupplyIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index of each line in table"
|
|
::= { snsPowerSupplyEntry 1 }
|
|
|
|
snsPowerSupplyPowered OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Is power supply powered by electricity ?"
|
|
::= { snsPowerSupplyEntry 2 }
|
|
|
|
snsPowerSupplyStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "What is the status of the power supply ?"
|
|
::= { snsPowerSupplyEntry 3 }
|
|
|
|
snsCpuTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsCpuEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "CPU status of Firewalls"
|
|
::= { snsSystemMonitor 7 }
|
|
|
|
snsCpuEntry OBJECT-TYPE
|
|
SYNTAX SnsCpuEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "CPU information"
|
|
INDEX { snsCpuIndex }
|
|
::= { snsCpuTable 1 }
|
|
|
|
SnsCpuEntry ::= SEQUENCE {
|
|
snsCpuIndex Integer32,
|
|
snsCpuTemp Integer32
|
|
}
|
|
|
|
snsCpuIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index of each CPU in table"
|
|
::= { snsCpuEntry 1 }
|
|
|
|
snsCpuTemp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Temperature in Celsius degree"
|
|
::= { snsCpuEntry 2 }
|
|
|
|
snsBypassTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsBypassEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Bypass status of Firewalls"
|
|
::= { snsSystemMonitor 8 }
|
|
|
|
snsBypassEntry OBJECT-TYPE
|
|
SYNTAX SnsBypassEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Bypass information"
|
|
INDEX { snsBypassIndex }
|
|
::= { snsBypassTable 1 }
|
|
|
|
SnsBypassEntry ::= SEQUENCE {
|
|
snsBypassIndex Integer32,
|
|
snsBypassI2CAddress Unsigned32,
|
|
snsBypassSystemOff TruthValue,
|
|
snsBypassJustOn TruthValue,
|
|
snsBypassRunTime TruthValue,
|
|
snsBypassWatchdog DisplayString
|
|
}
|
|
|
|
snsBypassIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each line in the table"
|
|
::= { snsBypassEntry 1 }
|
|
|
|
snsBypassI2CAddress OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "I2C Address of Bypass Device"
|
|
::= { snsBypassEntry 2 }
|
|
|
|
snsBypassSystemOff OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "System-off Bypass status"
|
|
::= { snsBypassEntry 3 }
|
|
|
|
snsBypassJustOn OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Just-On Bypass status"
|
|
::= { snsBypassEntry 4 }
|
|
|
|
snsBypassRunTime OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Run-Time Bypass status"
|
|
::= { snsBypassEntry 5 }
|
|
|
|
snsBypassWatchdog OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Run-Time Watchdog Timer state"
|
|
::= { snsBypassEntry 6 }
|
|
|
|
snsFanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsFanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Fans status of Firewalls"
|
|
::= { snsSystemMonitor 9 }
|
|
|
|
snsFanEntry OBJECT-TYPE
|
|
SYNTAX SnsFanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Fan information"
|
|
INDEX { snsFanIndex }
|
|
::= { snsFanTable 1 }
|
|
|
|
SnsFanEntry ::= SEQUENCE {
|
|
snsFanIndex Integer32,
|
|
snsFanName DisplayString,
|
|
snsFanStatus DisplayString,
|
|
snsFanRpm Unsigned32
|
|
}
|
|
|
|
snsFanIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each line in the table"
|
|
::= { snsFanEntry 1 }
|
|
|
|
snsFanName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Name of the Fan"
|
|
::= { snsFanEntry 2 }
|
|
|
|
snsFanStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Status of the Fan"
|
|
::= { snsFanEntry 3 }
|
|
|
|
snsFanRpm OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Speed of the Fan"
|
|
::= { snsFanEntry 4 }
|
|
|
|
snsMemUsageTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnsMemUsageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Memory usage of Firewalls"
|
|
::= { snsSystemMonitor 10 }
|
|
|
|
snsMemUsageEntry OBJECT-TYPE
|
|
SYNTAX SnsMemUsageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Memory usage of Firewall>"
|
|
INDEX { snsMemUsageIndex }
|
|
::= { snsMemUsageTable 1 }
|
|
|
|
SnsMemUsageEntry ::= SEQUENCE {
|
|
snsMemUsageIndex Integer32,
|
|
snsMemHost Integer32,
|
|
snsMemFrag Integer32,
|
|
snsMemIcmp Integer32,
|
|
snsMemConn Integer32,
|
|
snsMemEther Integer32,
|
|
snsMemDataTrack Integer32,
|
|
snsMemSystem Integer32,
|
|
snsMemUser Integer32,
|
|
snsMemMbuf Integer32,
|
|
}
|
|
|
|
snsMemUsageIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each line in the table"
|
|
::= { snsMemUsageEntry 1 }
|
|
|
|
snsMemHost OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Protected Host memory utilization percentage"
|
|
::= { snsMemUsageEntry 2 }
|
|
|
|
snsMemFrag OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Fragment memory utilization percentage"
|
|
::= { snsMemUsageEntry 3 }
|
|
|
|
snsMemIcmp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "ICMP memory utilization percentage"
|
|
::= { snsMemUsageEntry 4 }
|
|
|
|
snsMemConn OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "ASQ connections memory utilization percentage"
|
|
::= { snsMemUsageEntry 5 }
|
|
|
|
snsMemEther OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Etherstate connections memory utilization percentage"
|
|
::= { snsMemUsageEntry 6 }
|
|
|
|
snsMemDataTrack OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Data tracking memory utilization percentage"
|
|
::= { snsMemUsageEntry 7 }
|
|
|
|
snsMemSystem OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Current memory utilization percentage"
|
|
::= { snsMemUsageEntry 8 }
|
|
|
|
snsMemUser OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "User-space memory utilization percentage"
|
|
::= { snsMemUsageEntry 9 }
|
|
|
|
snsMemMbuf OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "%"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Socket memory utilization percentage"
|
|
::= { snsMemUsageEntry 10 }
|
|
|
|
END
|