summaryrefslogtreecommitdiff
path: root/MIBS/stormshield
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/stormshield
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/stormshield')
-rw-r--r--MIBS/stormshield/STORMSHIELD-ALARM-MIB282
-rw-r--r--MIBS/stormshield/STORMSHIELD-ASQ-STATS-MIB339
-rw-r--r--MIBS/stormshield/STORMSHIELD-AUTHUSERS-MIB83
-rw-r--r--MIBS/stormshield/STORMSHIELD-AUTOUPDATE-MIB86
-rw-r--r--MIBS/stormshield/STORMSHIELD-HA-MIB319
-rw-r--r--MIBS/stormshield/STORMSHIELD-IF-MIB391
-rw-r--r--MIBS/stormshield/STORMSHIELD-IPSEC-STATS-MIB80
-rw-r--r--MIBS/stormshield/STORMSHIELD-POLICY-MIB90
-rw-r--r--MIBS/stormshield/STORMSHIELD-PROPERTY-MIB146
-rw-r--r--MIBS/stormshield/STORMSHIELD-SERVICES-MIB86
-rw-r--r--MIBS/stormshield/STORMSHIELD-SMI-MIB13
-rw-r--r--MIBS/stormshield/STORMSHIELD-SYSTEM-MONITOR-MIB259
-rw-r--r--MIBS/stormshield/STORMSHIELD-VPNSA-MIB213
13 files changed, 2387 insertions, 0 deletions
diff --git a/MIBS/stormshield/STORMSHIELD-ALARM-MIB b/MIBS/stormshield/STORMSHIELD-ALARM-MIB
new file mode 100644
index 0000000..b2daef8
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-ALARM-MIB
@@ -0,0 +1,282 @@
+STORMSHIELD-ALARM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, MODULE-IDENTITY FROM SNMPv2-SMI
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ stormshieldMIB, snsNotifications FROM STORMSHIELD-SMI-MIB;
+
+ snsAlarm MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 alarm MIBs"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 5 }
+
+ snsATable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Alarm Table"
+ ::= { snsAlarm 0 }
+
+ snsAEntry OBJECT-TYPE
+ SYNTAX SnsAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Alarm table entry"
+ INDEX { snsAIndex }
+ ::= { snsATable 1 }
+
+ SnsAEntry ::= SEQUENCE {
+ snsAIndex Integer32,
+ snsATime OCTET STRING,
+ snsASif OCTET STRING,
+ snsADif OCTET STRING,
+ snsAProto OCTET STRING,
+ snsASaddr OCTET STRING,
+ snsADaddr OCTET STRING,
+ snsASport Integer32,
+ snsADport Integer32,
+ snsASname OCTET STRING,
+ snsADname OCTET STRING,
+ snsAMessage SnmpAdminString
+ }
+
+ snsAIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of each line in table"
+ ::= { snsAEntry 0 }
+
+ snsATime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "alarm date"
+ ::= { snsAEntry 1 }
+
+ snsASif OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "source interface"
+ ::= { snsAEntry 2 }
+
+ snsADif OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "destination interface"
+ ::= { snsAEntry 3 }
+
+ snsAProto OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP protocol"
+ ::= { snsAEntry 4 }
+
+ snsASaddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "source IP address"
+ ::= { snsAEntry 5 }
+
+ snsADaddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "destination IP address"
+ ::= { snsAEntry 6 }
+
+ snsASport OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source port"
+ ::= { snsAEntry 7 }
+
+ snsADport OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Destination port"
+ ::= { snsAEntry 8 }
+
+ snsASname OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP source name"
+ ::= { snsAEntry 9 }
+
+ snsADname OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP destination name"
+ ::= { snsAEntry 10 }
+
+ snsAMessage OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Message"
+ ::= { snsAEntry 11 }
+
+ snsAicmpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsAicmpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ICMP alarm table"
+ ::= { snsAlarm 1 }
+
+ snsAicmpEntry OBJECT-TYPE
+ SYNTAX SnsAicmpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry in the snsAicmpTable."
+ INDEX { snsAicmpIndex }
+ ::= { snsAicmpTable 1 }
+
+ SnsAicmpEntry ::= SEQUENCE {
+ snsAicmpIndex Integer32,
+ snsAicmpTime OCTET STRING,
+ snsAicmpSif OCTET STRING,
+ snsAicmpDif OCTET STRING,
+ snsAicmpSaddr OCTET STRING,
+ snsAicmpDaddr OCTET STRING,
+ snsAicmpType Integer32,
+ snsAicmpCode Integer32,
+ snsAicmpSname OCTET STRING,
+ snsAicmpDname OCTET STRING,
+ snsAicmpMessage SnmpAdminString
+ }
+
+ snsAicmpIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ 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"
+ ::= { snsAicmpEntry 0 }
+
+ snsAicmpTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm date"
+ ::= { snsAicmpEntry 1 }
+
+ snsAicmpSif OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "source interface"
+ ::= { snsAicmpEntry 2 }
+
+ snsAicmpDif OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "destination interface"
+ ::= { snsAicmpEntry 3 }
+
+ snsAicmpSaddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP source address"
+ ::= { snsAicmpEntry 4 }
+
+ snsAicmpDaddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP destination address"
+ ::= { snsAicmpEntry 5 }
+
+ snsAicmpType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP type"
+ ::= { snsAicmpEntry 6 }
+
+ snsAicmpCode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP code"
+ ::= { snsAicmpEntry 7 }
+
+ snsAicmpSname OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP source name"
+ ::= { snsAicmpEntry 8 }
+
+ snsAicmpDname OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP destination name"
+ ::= { snsAicmpEntry 9 }
+
+ snsAicmpMessage OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm message"
+ ::= { snsAicmpEntry 10 }
+
+ snsNotification NOTIFICATION-TYPE
+ OBJECTS { snsATime, snsASif, snsASaddr, snsADaddr, snsAMessage }
+ STATUS current
+ DESCRIPTION
+ "notification"
+ ::= { snsNotifications 1 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-ASQ-STATS-MIB b/MIBS/stormshield/STORMSHIELD-ASQ-STATS-MIB
new file mode 100644
index 0000000..eb59751
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-ASQ-STATS-MIB
@@ -0,0 +1,339 @@
+STORMSHIELD-ASQ-STATS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE, Integer32, Counter32, Counter64, MODULE-IDENTITY FROM SNMPv2-SMI
+ TruthValue FROM SNMPv2-TC
+ DisplayString FROM RFC1213-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsASQStats MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 ASQ Statistics"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 12 }
+
+ snsASQStatsStateful OBJECT IDENTIFIER ::= { snsASQStats 1 }
+ snsASQStatsGlobal OBJECT IDENTIFIER ::= { snsASQStats 2 }
+
+ -----------------------------------
+ -- ASQ Statistics stateful Group --
+ -----------------------------------
+
+ snsASQStatsStatefulPktBlocked OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 1 }
+
+ snsASQStatsStatefulPktBlockedAsync OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 2 }
+
+ snsASQStatsStatefulPktBlockedSynProxy OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 3 }
+
+ snsASQStatsStatefulPktAccepted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 4 }
+
+ snsASQStatsStatefulLogged OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 5 }
+
+ snsASQStatsStatefulLogOverflow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 6 }
+
+ snsASQStatsStatefulFilterOverflow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 7 }
+
+ snsASQStatsStatefulAlarmOverflow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 8 }
+
+ snsASQStatsStatefulSeismoFacts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 9 }
+
+ snsASQStatsStatefulSeismoOverflow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 10 }
+
+ snsASQStatsStatefulMinorAlarm OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 11 }
+
+ snsASQStatsStatefulMajorAlarm OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 12 }
+
+ snsASQStatsStatefulPktFragmented OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 13 }
+
+ snsASQStatsStatefulInBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Incoming traffic"
+ ::= { snsASQStatsStateful 14 }
+
+ snsASQStatsStatefulOutBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Outgoing traffic"
+ ::= { snsASQStatsStateful 15 }
+
+ snsASQStatsStatefulNatFailures OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 16 }
+
+ snsASQStatsStatefulFlowConflicts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 17 }
+
+ snsASQStatsStatefulFlowFailures OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 18 }
+
+ snsASQStatsStatefulInterfaceMute OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 19 }
+
+ snsASQStatsStatefulTcpPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 20 }
+
+ snsASQStatsStatefulTcpInBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Incoming TCP traffic"
+ ::= { snsASQStatsStateful 21 }
+
+ snsASQStatsStatefulTcpOutBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Outgoing TCP traffic"
+ ::= { snsASQStatsStateful 22 }
+
+ snsASQStatsStatefulTcpConn OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 23 }
+
+ snsASQStatsStatefulTcpNatConnSrc OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 24 }
+
+ snsASQStatsStatefulTcpNatConnDst OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 25 }
+
+ snsASQStatsStatefulTcpNoNatConnSrc OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 26 }
+
+ snsASQStatsStatefulTcpNoNatConnDst OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 27 }
+
+ snsASQStatsStatefulTcpSmallWindowRst OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 28 }
+
+ snsASQStatsStatefulTcpEmptyDupAckBlk OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 29 }
+
+ snsASQStatsStatefulUdpPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 30 }
+
+ snsASQStatsStatefulUdpInBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Incoming UDP traffic"
+ ::= { snsASQStatsStateful 31 }
+
+ snsASQStatsStatefulUdpOutBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Outgoing UDP traffic"
+ ::= { snsASQStatsStateful 32 }
+
+ snsASQStatsStatefulUdpConn OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 33 }
+
+ snsASQStatsStatefulUdpNatConnSrc OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 34 }
+
+ snsASQStatsStatefulUdpNatConnDst OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 35 }
+
+ snsASQStatsStatefulUdpNoNatConnSrc OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 36 }
+
+ snsASQStatsStatefulUdpNoNatConnDst OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 37 }
+
+ snsASQStatsStatefulIcmpPkt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 38 }
+
+ snsASQStatsStatefulIcmpInBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Incoming ICMP traffic"
+ ::= { snsASQStatsStateful 39 }
+
+ snsASQStatsStatefulIcmpOutBytes OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Outgoing ICMP traffic"
+ ::= { snsASQStatsStateful 40 }
+
+ snsASQStatsStatefulHttpTimeoutRst OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 41 }
+
+ snsASQStatsStatefulNatUnusable OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { snsASQStatsStateful 42 }
+
+ -----------------------------------
+ -- ASQ Statistics Global Group --
+ -----------------------------------
+
+ snsASQStatsGlobalTimeSinceReset OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time elapsed since last reset in seconds"
+ ::= { snsASQStatsGlobal 1 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-AUTHUSERS-MIB b/MIBS/stormshield/STORMSHIELD-AUTHUSERS-MIB
new file mode 100644
index 0000000..07a33a0
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-AUTHUSERS-MIB
@@ -0,0 +1,83 @@
+STORMSHIELD-AUTHUSERS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsUsers MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 users MIBS"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 2 }
+
+ snsAuthUsersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsAuthUsersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "List of authentified users"
+ ::= { snsUsers 1 }
+
+ snsAuthUsersEntry OBJECT-TYPE
+ SYNTAX SnsAuthUsersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in the snsAuthUsersTable holds a set of information
+ (IP, username, and timeout)."
+ INDEX { snsAuthUsersIPAddr }
+ ::= { snsAuthUsersTable 1 }
+
+ SnsAuthUsersEntry ::= SEQUENCE {
+ snsAuthUsersIPAddr DisplayString,
+ snsAuthUsersTimeOut Counter64,
+ snsAuthUsersName SnmpAdminString,
+ snsAuthUsersDomain SnmpAdminString
+ }
+
+ snsAuthUsersIPAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the authenticated user"
+ ::= { snsAuthUsersEntry 1 }
+
+ snsAuthUsersTimeOut OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timeout"
+ ::= { snsAuthUsersEntry 2 }
+
+ snsAuthUsersName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Username"
+ ::= { snsAuthUsersEntry 3 }
+
+ snsAuthUsersDomain OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Domain name"
+ ::= { snsAuthUsersEntry 4 }
+
+ END
diff --git a/MIBS/stormshield/STORMSHIELD-AUTOUPDATE-MIB b/MIBS/stormshield/STORMSHIELD-AUTOUPDATE-MIB
new file mode 100644
index 0000000..ee4a3e4
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-AUTOUPDATE-MIB
@@ -0,0 +1,86 @@
+STORMSHIELD-AUTOUPDATE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsAutoupdate MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 autoupdate"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 9 }
+
+ snsAutoupdateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsAutoupdateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "State of autoupdate subsystems"
+ ::= { snsAutoupdate 1 }
+
+ snsAutoupdateEntry OBJECT-TYPE
+ SYNTAX SnsAutoupdateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in the snsAutoupdateTable holds a set of information
+ (subsystem, state, last run)."
+ INDEX { snsAutoupdateIndex }
+ ::= { snsAutoupdateTable 1 }
+
+ SnsAutoupdateEntry ::= SEQUENCE {
+ snsAutoupdateIndex Integer32,
+ snsAutoupdateSubsys SnmpAdminString,
+ snsAutoupdateState DisplayString,
+ snsAutoupdateLast DisplayString
+ }
+
+ snsAutoupdateIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the table. Its value
+ ranges between 1 and 65535 and may not be contigous.
+ the index has no other meaning but a pure index"
+ ::= { snsAutoupdateEntry 1 }
+
+ snsAutoupdateSubsys OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Subsystem name"
+ ::= { snsAutoupdateEntry 2 }
+
+ snsAutoupdateState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "state of the update of a subsystem"
+ ::= { snsAutoupdateEntry 3 }
+
+ snsAutoupdateLast OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Date of the last update of a subsystem"
+ ::= { snsAutoupdateEntry 4 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-HA-MIB b/MIBS/stormshield/STORMSHIELD-HA-MIB
new file mode 100644
index 0000000..4f1f99f
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-HA-MIB
@@ -0,0 +1,319 @@
+STORMSHIELD-HA-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE, Integer32, MODULE-IDENTITY FROM SNMPv2-SMI
+ TruthValue FROM SNMPv2-TC
+ DisplayString FROM RFC1213-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsHA MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 "201702200000Z"
+ 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,
+ snsUptime Integer32
+ }
+
+ snsNodeIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2)
+ 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 }
+
+ snsUptime 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 }
+
+ snsHAFwAdminRevison 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
+ }
+
+ 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 }
+
+
+ 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 }
+END
diff --git a/MIBS/stormshield/STORMSHIELD-IF-MIB b/MIBS/stormshield/STORMSHIELD-IF-MIB
new file mode 100644
index 0000000..cfa6d1a
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-IF-MIB
@@ -0,0 +1,391 @@
+STORMSHIELD-IF-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsif MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 Interface MIBS"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 4 }
+
+ snsifTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsifEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of interfaces"
+ ::= { snsif 1 }
+
+ snsifEntry OBJECT-TYPE
+ SYNTAX SnsifEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in the snsifTable holds a set of information."
+ INDEX { snsifIndex }
+ ::= { snsifTable 1 }
+
+ SnsifEntry ::= SEQUENCE {
+ snsifIndex INTEGER,
+ snsifUserName SnmpAdminString,
+ snsifName DisplayString,
+ snsifAddr DisplayString,
+ snsifMask DisplayString,
+ snsifType DisplayString,
+ snsifColor Integer32,
+ snsifMacThroughput Integer32,
+ snsifCurThroughput Integer32,
+ snsifMaxThroughput Integer32,
+ snsifPktAccepted Counter64,
+ snsifPktBlocked Counter64,
+ snsifPktFragmented Counter64,
+ snsifPktTcp Counter64,
+ snsifPktUdp Counter64,
+ snsifPktIcmp Counter64,
+ snsifTotalBytes Counter64,
+ snsifTcpBytes Counter64,
+ snsifUdpBytes Counter64,
+ snsifIcmpBytes Counter64,
+ snsifTcpConn Counter64,
+ snsifUdpConn Counter64,
+ snsifTcpConnCount Integer32,
+ snsifUdpConnCount Integer32,
+ snsifInCurThroughput Integer32,
+ snsifOutCurThroughput Integer32,
+ snsifInMaxThroughput Integer32,
+ snsifOutMaxThroughput Integer32,
+ snsifInTotalBytes Counter64,
+ snsifOutTotalBytes Counter64,
+ snsifInTcpBytes Counter64,
+ snsifOutTcpBytes Counter64,
+ snsifInUdpBytes Counter64,
+ snsifOutUdpBytes Counter64,
+ snsifInIcmpBytes Counter64,
+ snsifOutIcmpBytes Counter64,
+ snsifProtected Integer32,
+ snsifDrvName DisplayString
+ }
+
+ snsifIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the table. Its value
+ ranges between 1 and 65535 and may not be contigous.
+ the index has no other meaning but a pure index"
+ ::= { snsifEntry 1 }
+
+ snsifUserName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User interface name"
+ ::= { snsifEntry 2 }
+
+ snsifName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System interface name"
+ ::= { snsifEntry 3 }
+
+ snsifAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface address"
+ ::= { snsifEntry 4 }
+
+ snsifMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface mask"
+ ::= { snsifEntry 5 }
+
+ snsifType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface type"
+ ::= { snsifEntry 6 }
+
+ snsifColor OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snsifEntry 7 }
+
+ snsifMacThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { snsifEntry 8 }
+
+ snsifCurThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "incoming + outgoing current throughput in B/s "
+ ::= { snsifEntry 9 }
+
+ snsifMaxThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "incoming + outgoing maximum throughput in B/s"
+ ::= { snsifEntry 10 }
+
+ snsifPktAccepted OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "number of accepted packets"
+ ::= { snsifEntry 11 }
+
+ snsifPktBlocked OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "number of packets that have been blocked"
+ ::= { snsifEntry 12 }
+
+ snsifPktFragmented OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "number of fragmented packets"
+ ::= { snsifEntry 13 }
+
+ snsifPktTcp OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP packets forwarded"
+ ::= { snsifEntry 14 }
+
+ snsifPktUdp OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of UDP packets forwarded"
+ ::= { snsifEntry 15 }
+
+ snsifPktIcmp OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ICMP packets forwarded"
+ ::= { snsifEntry 16 }
+
+ snsifTotalBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "data bytes forwarded"
+ ::= { snsifEntry 17 }
+
+ snsifTcpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "incoming + outgoing TCP data bytes"
+ ::= { snsifEntry 18 }
+
+ snsifUdpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "incoming + outgoing UDP data bytes"
+ ::= { snsifEntry 19 }
+
+ snsifIcmpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "incoming + outgoing ICMP data bytes"
+ ::= { snsifEntry 20 }
+
+ snsifTcpConn OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TCP connection established"
+ ::= { snsifEntry 21 }
+
+ snsifUdpConn OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP connection established"
+ ::= { snsifEntry 22 }
+
+ snsifTcpConnCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "current TCP connection count"
+ ::= { snsifEntry 23 }
+
+ snsifUdpConnCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "current UCP connection count"
+ ::= { snsifEntry 24 }
+
+ snsifInCurThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Incoming Current throughput in B/s "
+ ::= { snsifEntry 25 }
+
+ snsifOutCurThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outgoing Current throughput in B/s "
+ ::= { snsifEntry 26 }
+
+ snsifInMaxThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Incoming maximum throughput in B/s"
+ ::= { snsifEntry 27 }
+
+ snsifOutMaxThroughput OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outgoing maximum throughput in B/s"
+ ::= { snsifEntry 28 }
+
+ snsifInTotalBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Incoming data bytes"
+ ::= { snsifEntry 29 }
+
+ snsifOutTotalBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outgoing data bytes"
+ ::= { snsifEntry 30 }
+
+ snsifInTcpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Incoming TCP data bytes"
+ ::= { snsifEntry 31 }
+
+ snsifOutTcpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outgoing TCP data bytes"
+ ::= { snsifEntry 32 }
+
+ snsifInUdpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Incoming UDP data bytes"
+ ::= { snsifEntry 33 }
+
+ snsifOutUdpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outgoing UDP data bytes"
+ ::= { snsifEntry 34 }
+
+ snsifInIcmpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Incoming ICMP data bytes"
+ ::= { snsifEntry 35 }
+
+ snsifOutIcmpBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outgoing ICMP data bytes"
+ ::= { snsifEntry 36 }
+
+ snsifProtected OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is interface protected ?"
+ ::= { snsifEntry 37 }
+
+ snsifDrvName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Driver interface name"
+ ::= { snsifEntry 38 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-IPSEC-STATS-MIB b/MIBS/stormshield/STORMSHIELD-IPSEC-STATS-MIB
new file mode 100644
index 0000000..b7e4139
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-IPSEC-STATS-MIB
@@ -0,0 +1,80 @@
+STORMSHIELD-IPSEC-STATS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE, Integer32, Counter32, Counter64, MODULE-IDENTITY FROM SNMPv2-SMI
+ TruthValue FROM SNMPv2-TC
+ DisplayString FROM RFC1213-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsIPSECStats MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 IPSEC Statistics"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 13 }
+
+ snsIPSECStatsSPD OBJECT IDENTIFIER ::= { snsIPSECStats 1 }
+ snsIPSECStatsSAD OBJECT IDENTIFIER ::= { snsIPSECStats 2 }
+
+ -----------------------------------
+ -- IPSEC SPD Statistics Group --
+ -----------------------------------
+
+ snsIPSECStatsSPDIn OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of incomming security policies"
+ ::= { snsIPSECStatsSPD 1 }
+
+ snsIPSECStatsSPDOut OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of outgoing security policies"
+ ::= { snsIPSECStatsSPD 2 }
+
+ -----------------------------------
+ -- IPSEC SAD Statistics Group --
+ -----------------------------------
+
+ snsIPSECStatsSADLarval OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of security associations in establishment"
+ ::= { snsIPSECStatsSAD 1 }
+
+ snsIPSECStatsSADMature OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number established security associations"
+ ::= { snsIPSECStatsSAD 2 }
+
+ snsIPSECStatsSADDying OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of security associations in end of life"
+ ::= { snsIPSECStatsSAD 3 }
+
+ snsIPSECStatsSADDead OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of dead security associations"
+ ::= { snsIPSECStatsSAD 4 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-POLICY-MIB b/MIBS/stormshield/STORMSHIELD-POLICY-MIB
new file mode 100644
index 0000000..b60db6a
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-POLICY-MIB
@@ -0,0 +1,90 @@
+STORMSHIELD-POLICY-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsPolicy MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 policies"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 8 }
+
+ snsPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "List of policies"
+ ::= { snsPolicy 1 }
+
+ snsPolicyEntry OBJECT-TYPE
+ SYNTAX SnsPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in the snsPolicyTable holds a set of information (name, active index)."
+ INDEX { snsPolicyIndex }
+ ::= { snsPolicyTable 1 }
+
+ SnsPolicyEntry ::= SEQUENCE {
+ snsPolicyIndex INTEGER,
+ snsPolicyName SnmpAdminString,
+ snsPolicySlotName SnmpAdminString,
+ snsPolicyActive DisplayString,
+ snsPolicySync Integer32
+ }
+
+ snsPolicyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the table. Its value
+ ranges between 1 and 65535 and may not be contigous.
+ the index has no other meaning but a pure index"
+ ::= { snsPolicyEntry 1 }
+
+ snsPolicyName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Policy name"
+ ::= { snsPolicyEntry 2 }
+
+ snsPolicySlotName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Slot name"
+ ::= { snsPolicyEntry 3 }
+
+ snsPolicyActive OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the currently active slot for the current policy"
+ ::= { snsPolicyEntry 4 }
+
+ snsPolicySync OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Sync"
+ ::= { snsPolicyEntry 5 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-PROPERTY-MIB b/MIBS/stormshield/STORMSHIELD-PROPERTY-MIB
new file mode 100644
index 0000000..9e9ce10
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-PROPERTY-MIB
@@ -0,0 +1,146 @@
+STORMSHIELD-PROPERTY-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsProductProperty MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 Product Property"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 0 }
+
+ snsModel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stormshield Firewall model "
+ ::= { snsProductProperty 1 }
+
+ snsVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stormshield Firewall version"
+ ::= { snsProductProperty 2 }
+
+ snsSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stormshield Firewall serial number"
+ ::= { snsProductProperty 3 }
+
+ snsSystemName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stormshield Firewall system Name"
+ ::= { snsProductProperty 4 }
+
+ snsSystemLanguage OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Firewall language"
+ ::= { snsProductProperty 5 }
+
+ snsNbEther OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Ethernet interfaces"
+ ::= { snsProductProperty 6 }
+
+ snsNbVlan OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of VLAN interfaces"
+ ::= { snsProductProperty 7 }
+
+ snsNbDialup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Dialup"
+ ::= { snsProductProperty 8 }
+
+ snsNbPPTP OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of PPTP"
+ ::= { snsProductProperty 9 }
+
+ snsNbSerial OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of serial ports"
+ ::= { snsProductProperty 10 }
+
+ snsNbLoopback OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of loopback interfaces"
+ ::= { snsProductProperty 11 }
+
+ snsWatchdog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Watchdog"
+ ::= { snsProductProperty 12 }
+
+ snsLed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Firewall LED"
+ ::= { snsProductProperty 13 }
+
+ snsClone OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Firewall licence 'clone' token"
+ ::= { snsProductProperty 14 }
+
+ snsHADialup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Firewall licence 'HA-dialup' token"
+ ::= { snsProductProperty 15 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-SERVICES-MIB b/MIBS/stormshield/STORMSHIELD-SERVICES-MIB
new file mode 100644
index 0000000..1490747
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-SERVICES-MIB
@@ -0,0 +1,86 @@
+STORMSHIELD-SERVICES-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsServices MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 services"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 7 }
+
+ snsServicesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnsServicesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of running services"
+ ::= { snsServices 1 }
+
+ snsServicesEntry OBJECT-TYPE
+ SYNTAX SnsServicesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in the snsServicesTable holds a set of information
+ (Service name, status, and uptime)."
+ INDEX { snsServicesIndex }
+ ::= { snsServicesTable 1 }
+
+ SnsServicesEntry ::= SEQUENCE {
+ snsServicesIndex INTEGER,
+ snsServicesName SnmpAdminString,
+ snsServicesState Integer32,
+ snsServicesUptime Integer32
+ }
+
+ snsServicesIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the table. Its value
+ ranges between 1 and 65535 and may not be contigous.
+ the index has no other meaning but a pure index"
+ ::= { snsServicesEntry 1 }
+
+ snsServicesName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Service name"
+ ::= { snsServicesEntry 2 }
+
+ snsServicesState OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State value can be 0/1 according as the service is down/up"
+ ::= { snsServicesEntry 3 }
+
+ snsServicesUptime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Uptime"
+ ::= { snsServicesEntry 4 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-SMI-MIB b/MIBS/stormshield/STORMSHIELD-SMI-MIB
new file mode 100644
index 0000000..3f6cc75
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-SMI-MIB
@@ -0,0 +1,13 @@
+STORMSHIELD-SMI-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises FROM RFC1155-SMI;
+
+ stormshield OBJECT IDENTIFIER ::= { enterprises 11256 }
+
+ stormshieldMIB OBJECT IDENTIFIER ::= { stormshield 1 }
+
+-- stormshield notification
+ snsNotifications OBJECT IDENTIFIER ::= { stormshieldMIB 6 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-SYSTEM-MONITOR-MIB b/MIBS/stormshield/STORMSHIELD-SYSTEM-MONITOR-MIB
new file mode 100644
index 0000000..232deec
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-SYSTEM-MONITOR-MIB
@@ -0,0 +1,259 @@
+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 "201702200000Z"
+ 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 "201702200000Z"
+ 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 left for in percent
+ (host,frag,icmp,conn,dtrack,dyn)"
+ ::= { snsSystemMonitor 3 }
+
+ snsStatTime 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
+ }
+
+ 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 }
+
+ 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 TruthValue
+ }
+
+ 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 TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Run-Time Watchdog Timer status"
+ ::= { snsBypassEntry 6 }
+
+END
diff --git a/MIBS/stormshield/STORMSHIELD-VPNSA-MIB b/MIBS/stormshield/STORMSHIELD-VPNSA-MIB
new file mode 100644
index 0000000..eaa814a
--- /dev/null
+++ b/MIBS/stormshield/STORMSHIELD-VPNSA-MIB
@@ -0,0 +1,213 @@
+STORMSHIELD-VPNSA-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32,
+ Unsigned32, Counter64 FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ stormshieldMIB FROM STORMSHIELD-SMI-MIB;
+
+ snsVPN MODULE-IDENTITY
+ LAST-UPDATED "201702200000Z"
+ 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 VPN MIBS"
+ REVISION "201702200000Z"
+ DESCRIPTION "Initial"
+ ::= { stormshieldMIB 1 }
+
+ 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,
+ snsVPNIPSrc DisplayString,
+ snsVPNIPDst DisplayString,
+ snsVPNType INTEGER,
+ snsVPNMode INTEGER,
+ snsVPNSpi Unsigned32,
+ snsVPNPeerSpi Unsigned32,
+ snsVPNReqID Integer32,
+ snsVPNEnc DisplayString,
+ snsVPNAuth INTEGER,
+ snsVPNState INTEGER,
+ snsVPNLifetime Counter64,
+ snsVPNBytes Counter64,
+ snsVPNMaxLifetime Counter64,
+ snsVPNMaxBytes Counter64
+ }
+
+ snsVPNSAIndex 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 1 }
+
+ snsVPNIPSrc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP source"
+ ::= { snsVPNSAEntry 2 }
+
+ snsVPNIPDst OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP destination"
+ ::= { snsVPNSAEntry 3 }
+
+ snsVPNType 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 4 }
+
+ snsVPNMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ any(0),
+ transport(1),
+ tunnel(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mode"
+ ::= { snsVPNSAEntry 5 }
+
+ snsVPNSpi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Secure property index"
+ ::= { snsVPNSAEntry 6 }
+
+ snsVPNPeerSpi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Secure property index of the peer"
+ ::= { snsVPNSAEntry 7 }
+
+ snsVPNReqID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ReqID"
+ ::= { snsVPNSAEntry 8 }
+
+ snsVPNEnc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enc"
+ ::= { snsVPNSAEntry 9 }
+
+ snsVPNAuth OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ hmac-md5(2),
+ hmac-sha1(3),
+ hmac-sha256(5),
+ hmac-sha384(6),
+ hmac-sha512(7),
+ md5(249),
+ sha(250),
+ null(251)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Auth"
+ ::= { snsVPNSAEntry 10 }
+
+ snsVPNState OBJECT-TYPE
+ SYNTAX INTEGER {
+ larval(0),
+ mature(1),
+ dying(2),
+ dead(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPN State"
+ ::= { snsVPNSAEntry 11 }
+
+ snsVPNLifetime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lifetime"
+ ::= { snsVPNSAEntry 12 }
+
+ snsVPNBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bytes"
+ ::= { snsVPNSAEntry 13 }
+
+ snsVPNMaxLifetime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MaxLifetime"
+ ::= { snsVPNSAEntry 14 }
+
+ snsVPNMaxBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MaxBytes"
+ ::= { snsVPNSAEntry 15 }
+
+END