BODET-Control-box.mib 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. BODET-Harmonys-Control-Box-MIB DEFINITIONS ::= BEGIN
  2. --******************************************************************************
  3. -- MIB objects for agent module
  4. --******************************************************************************
  5. IMPORTS
  6. MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, enterprises
  7. FROM SNMPv2-SMI
  8. MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  9. FROM SNMPv2-CONF
  10. DisplayString
  11. FROM SNMPv2-TC
  12. ;
  13. controlbox MODULE-IDENTITY
  14. LAST-UPDATED "201706190000Z" -- 19 June 2017
  15. ORGANIZATION "BODET S.A"
  16. CONTACT-INFO "
  17. BODET S.A
  18. postal: BP1
  19. 49340 TREMENTINES
  20. FRANCE
  21. email: assistance.ts@bodet.com
  22. "
  23. DESCRIPTION "MIB for Harmonys Control Box"
  24. REVISION "201706190000Z" -- 19 June 2017
  25. DESCRIPTION "Initial Release"
  26. ::= { harmonys 3 }
  27. --******************************************************************************
  28. -- Definition
  29. --******************************************************************************
  30. bodetSnmp OBJECT IDENTIFIER ::= { enterprises 30731 }
  31. harmonys OBJECT IDENTIFIER ::= { bodetSnmp 6 }
  32. data OBJECT IDENTIFIER ::= { controlbox 1 }
  33. traps OBJECT IDENTIFIER ::= { controlbox 2 }
  34. controlboxConformance OBJECT IDENTIFIER ::= { controlbox 3 }
  35. controlboxCompliances OBJECT IDENTIFIER ::= { controlboxConformance 1 }
  36. controlboxGroups OBJECT IDENTIFIER ::= { controlboxConformance 2 }
  37. --******************************************************************************
  38. -- Objects
  39. --******************************************************************************
  40. dnsName OBJECT-TYPE
  41. SYNTAX DisplayString(SIZE(0..51))
  42. MAX-ACCESS read-only
  43. STATUS current
  44. DESCRIPTION "Hostname"
  45. ::= { data 1 }
  46. statusAlarm OBJECT-TYPE
  47. SYNTAX DisplayString(SIZE(0..32))
  48. MAX-ACCESS read-only
  49. STATUS current
  50. DESCRIPTION "Current Status"
  51. ::= { data 2 }
  52. --******************************************************************************
  53. -- Traps
  54. --******************************************************************************
  55. trapInfoReboot NOTIFICATION-TYPE
  56. STATUS current
  57. DESCRIPTION "Power Recovery"
  58. ::= { traps 1 }
  59. trapButtonPressed NOTIFICATION-TYPE
  60. STATUS current
  61. DESCRIPTION " Button pressed"
  62. ::= { traps 2 }
  63. trapStatus NOTIFICATION-TYPE
  64. STATUS current
  65. DESCRIPTION "Status"
  66. ::= { traps 3 }
  67. trapWebAccess NOTIFICATION-TYPE
  68. STATUS current
  69. DESCRIPTION "Web Access"
  70. ::= { traps 4 }
  71. trapAuthentificationFailure NOTIFICATION-TYPE
  72. STATUS current
  73. DESCRIPTION "Authentification Failure in Web Server"
  74. ::= { traps 5 }
  75. --******************************************************************************
  76. -- Conformance Section
  77. --******************************************************************************
  78. controlboxCompliance MODULE-COMPLIANCE
  79. STATUS current
  80. DESCRIPTION "Compliance statement for Bodet Control Box SNMP MIB"
  81. MODULE
  82. MANDATORY-GROUPS { controlboxObjectsGroup,
  83. controlboxTrapsGroup }
  84. ::= { controlboxCompliances 1 }
  85. --******************************************************************************
  86. -- Groups
  87. --******************************************************************************
  88. controlboxObjectsGroup OBJECT-GROUP
  89. OBJECTS {
  90. dnsName,
  91. statusAlarm,
  92. }
  93. STATUS current
  94. DESCRIPTION "Collection of objects for Bodet Control Box MIB"
  95. ::= { controlboxGroups 1 }
  96. controlboxTrapsGroup NOTIFICATION-GROUP
  97. NOTIFICATIONS {
  98. trapInfoReboot,
  99. trapButtonPressed,
  100. trapStatus,
  101. trapWebAccess,
  102. trapAuthentificationFailure,
  103. }
  104. STATUS current
  105. DESCRIPTION "Collection of traps for Bodet Control Box MIB"
  106. ::= { controlboxGroups 2 }
  107. END