aboutsummaryrefslogtreecommitdiff
path: root/snmp-mibs/BODET-Control-box.mib
diff options
context:
space:
mode:
Diffstat (limited to 'snmp-mibs/BODET-Control-box.mib')
-rw-r--r--snmp-mibs/BODET-Control-box.mib131
1 files changed, 131 insertions, 0 deletions
diff --git a/snmp-mibs/BODET-Control-box.mib b/snmp-mibs/BODET-Control-box.mib
new file mode 100644
index 0000000..2275ebf
--- /dev/null
+++ b/snmp-mibs/BODET-Control-box.mib
@@ -0,0 +1,131 @@
+BODET-Harmonys-Control-Box-MIB DEFINITIONS ::= BEGIN
+
+--******************************************************************************
+-- MIB objects for agent module
+--******************************************************************************
+
+ IMPORTS
+ MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, enterprises
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ DisplayString
+ FROM SNMPv2-TC
+ ;
+
+ controlbox MODULE-IDENTITY
+ LAST-UPDATED "201706190000Z" -- 19 June 2017
+ ORGANIZATION "BODET S.A"
+ CONTACT-INFO "
+ BODET S.A
+ postal: BP1
+ 49340 TREMENTINES
+ FRANCE
+ email: assistance.ts@bodet.com
+ "
+ DESCRIPTION "MIB for Harmonys Control Box"
+
+ REVISION "201706190000Z" -- 19 June 2017
+ DESCRIPTION "Initial Release"
+ ::= { harmonys 3 }
+
+
+--******************************************************************************
+-- Definition
+--******************************************************************************
+ bodetSnmp OBJECT IDENTIFIER ::= { enterprises 30731 }
+ harmonys OBJECT IDENTIFIER ::= { bodetSnmp 6 }
+
+ data OBJECT IDENTIFIER ::= { controlbox 1 }
+
+ traps OBJECT IDENTIFIER ::= { controlbox 2 }
+
+ controlboxConformance OBJECT IDENTIFIER ::= { controlbox 3 }
+ controlboxCompliances OBJECT IDENTIFIER ::= { controlboxConformance 1 }
+ controlboxGroups OBJECT IDENTIFIER ::= { controlboxConformance 2 }
+
+--******************************************************************************
+-- Objects
+--******************************************************************************
+ dnsName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..51))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Hostname"
+ ::= { data 1 }
+
+ statusAlarm OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current Status"
+ ::= { data 2 }
+
+
+--******************************************************************************
+-- Traps
+--******************************************************************************
+
+ trapInfoReboot NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "Power Recovery"
+ ::= { traps 1 }
+
+ trapButtonPressed NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION " Button pressed"
+ ::= { traps 2 }
+
+ trapStatus NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "Status"
+ ::= { traps 3 }
+
+ trapWebAccess NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "Web Access"
+ ::= { traps 4 }
+
+ trapAuthentificationFailure NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "Authentification Failure in Web Server"
+ ::= { traps 5 }
+
+--******************************************************************************
+-- Conformance Section
+--******************************************************************************
+
+ controlboxCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "Compliance statement for Bodet Control Box SNMP MIB"
+ MODULE
+ MANDATORY-GROUPS { controlboxObjectsGroup,
+ controlboxTrapsGroup }
+ ::= { controlboxCompliances 1 }
+
+--******************************************************************************
+-- Groups
+--******************************************************************************
+
+ controlboxObjectsGroup OBJECT-GROUP
+ OBJECTS {
+ dnsName,
+ statusAlarm,
+ }
+ STATUS current
+ DESCRIPTION "Collection of objects for Bodet Control Box MIB"
+ ::= { controlboxGroups 1 }
+
+ controlboxTrapsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ trapInfoReboot,
+ trapButtonPressed,
+ trapStatus,
+ trapWebAccess,
+ trapAuthentificationFailure,
+ }
+ STATUS current
+ DESCRIPTION "Collection of traps for Bodet Control Box MIB"
+ ::= { controlboxGroups 2 }
+
+END