-- ***************************************************************** -- COLUBRIS-MAINTENANCE-MIB.my: Colubris Networks Maintenance MIB file -- -- November 2001 -- -- Copyright (c) 2001, 2002 by Colubris Networks, Inc. -- All rights reserved. -- ***************************************************************** COLUBRIS-MAINTENANCE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF colubrisMgmt FROM COLUBRIS-SMI systemConfigurationVersion, systemFirmwareRevision FROM COLUBRIS-SYSTEM-MIB; colubrisMaintenanceMIB MODULE-IDENTITY LAST-UPDATED "200111300000Z" ORGANIZATION "Colubris Networks, Inc." CONTACT-INFO " Colubris Networks Customer Service Postal: 420 Armand-Frappier, Suite 200 Laval, QC H7V 4B4 CANADA Tel: +1 450 680-1661 E-mail: cn-snmp@colubris.com" DESCRIPTION "Initial version of Colubris Maintenance MIB module." ::= { colubrisMgmt 2 } -- colubrisMaintenanceMIB definition colubrisMaintenanceMIBObjects OBJECT IDENTIFIER ::= { colubrisMaintenanceMIB 1 } -- MIB defines the following groupings firmwareUpdate OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBObjects 1 } configurationUpdate OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBObjects 2 } certificate OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBObjects 3 } firmwareUpdateMode OBJECT-TYPE SYNTAX INTEGER { manual(1), periodic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies how firmware updates are performed: manually or automatically based on what is specified in firmwareUpdateDay and firmwareUpdateTime." ::= { firmwareUpdate 1 } firmwareUpdateDay OBJECT-TYPE SYNTAX INTEGER { monday(1), tuesday(2), wednesday(3), thursday(4), friday(5), saturday(6), sunday(7), everyday(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the update interval when firmwareUpdateMode is set to periodic." ::= { firmwareUpdate 2 } firmwareUpdateTime OBJECT-TYPE SYNTAX OCTET STRING (SIZE (5)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the update time when firmwareUpdateMode is set to periodic. Format is HH:MM." ::= { firmwareUpdate 3 } firmwareUpdateLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the URL for new firmware." ::= { firmwareUpdate 4 } firmwareUpdateInitiate OBJECT-TYPE SYNTAX INTEGER { idle(0), update(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the firmware found at firmwareUpdateLocation should be downloaded. When set to update, a download will be triggered and the firmware will be installed." ::= { firmwareUpdate 5 } firmwareUpdateNotificationEnabled OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if firmwareUpdateNotification notifications will be sent." DEFVAL { disabled } ::= { firmwareUpdate 6 } firmwareUpdateInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains various information. Can be used with notifications to provide detailled information." ::= { firmwareUpdate 7 } configurationUpdateMode OBJECT-TYPE SYNTAX INTEGER { manual(1), periodic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies how configuration file updates are performed: manually or automatically based on what is specified in configurationUpdateDay and configurationUpdateTime ." ::= { configurationUpdate 1 } configurationUpdateDay OBJECT-TYPE SYNTAX INTEGER { monday(1), tuesday(2), wednesday(3), thursday(4), friday(5), saturday(6), sunday(7), everyday(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the update interval when configurationUpdateMode is set to periodic." ::= { configurationUpdate 2 } configurationUpdateTime OBJECT-TYPE SYNTAX OCTET STRING (SIZE (5)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the update time when configurationUpdateMode is set to periodic. Format is HH:MM." ::= { configurationUpdate 3 } configurationUpdateLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the URL for a new configuration file." ::= { configurationUpdate 4 } configurationUpdateInitiate OBJECT-TYPE SYNTAX INTEGER { idle(0), update(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the configuration file found at configurationUpdateLocation should be downloaded. When set to update, a download will be triggered and the configuration file will be installed." ::= { configurationUpdate 5 } configurationUpdateOperation OBJECT-TYPE SYNTAX INTEGER { backup(1), restore(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the operation that should be performed on the configuration file." ::= { configurationUpdate 6 } configurationUpdateNotificationEnabled OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if configurationUpdateNotification notifications will be sent." DEFVAL { disabled } ::= { configurationUpdate 7 } configurationLocalUpdateNotificationEnabled OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if configurationLocalUpdateNotification notifications will be sent." DEFVAL { disabled } ::= { configurationUpdate 8 } configurationUpdateInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains various information. Can be used with notifications to provide detailled information." ::= { configurationUpdate 9 } certificateAboutToExpireNotificationEnabled OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if certificateAboutToExpireNotification notifications will be sent." DEFVAL { enabled } ::= { certificate 1 } certificateExpiredNotificationEnabled OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if certificateExpiredNotification notifications will be sent." DEFVAL { enabled } ::= { certificate 2 } certificateExpiryDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry date of a certificate." ::= { certificate 3 } -- notifications colubrisMaintenanceMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisMaintenanceMIB 2 } colubrisMaintenanceMIBNotifications OBJECT IDENTIFIER ::= {colubrisMaintenanceMIBNotificationPrefix 0 } firmwareUpdateNotification NOTIFICATION-TYPE OBJECTS { firmwareUpdateInfo, systemFirmwareRevision } STATUS current DESCRIPTION "Sent when a firmware update was attempted from a remote server." --#SUMMARY "Remote firmware update from revision %s: %s" --#ARGUMENTS { 1, 0 } --#SEVERITY INFORMATIONAL --#CATEGORY "Colubris Networks Alarms" ::= { colubrisMaintenanceMIBNotifications 5 } configurationUpdateNotification NOTIFICATION-TYPE OBJECTS { configurationUpdateInfo, systemConfigurationVersion } STATUS current DESCRIPTION "Sent when a configuration update was attempted from a remote server." --#SUMMARY "Remote configuration update: %s" --#ARGUMENTS { 0 } --#SEVERITY INFORMATIONAL --#CATEGORY "Colubris Networks Alarms" ::= { colubrisMaintenanceMIBNotifications 1 } configurationLocalUpdateNotification NOTIFICATION-TYPE OBJECTS { configurationUpdateInfo } STATUS current DESCRIPTION "Sent whenever the configuration changes." --#SUMMARY "Configuration modified: %s" --#ARGUMENTS { 0 } --#SEVERITY INFORMATIONAL --#CATEGORY "Colubris Networks Alarms" ::= { colubrisMaintenanceMIBNotifications 2 } certificateAboutToExpireNotification NOTIFICATION-TYPE OBJECTS { certificateExpiryDate } STATUS current DESCRIPTION "Sent when a certificate is about to expire." --#SUMMARY "The web management tool certificate with expiry date %s will expire soon." --#ARGUMENTS { 0 } --#SEVERITY WARNING --#CATEGORY "Colubris Networks Alarms" ::= { colubrisMaintenanceMIBNotifications 3 } certificateExpiredNotification NOTIFICATION-TYPE OBJECTS { certificateExpiryDate } STATUS current DESCRIPTION "Sent when a certificate has expired." --#SUMMARY "The web management tool certificate with expiry date %s has expired." --#ARGUMENTS { 0 } --#SEVERITY MAJOR --#CATEGORY "Colubris Networks Alarms" ::= { colubrisMaintenanceMIBNotifications 4 } -- conformance information colubrisMaintenanceMIBConformance OBJECT IDENTIFIER ::= { colubrisMaintenanceMIB 3 } colubrisMaintenanceMIBCompliances OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBConformance 1 } colubrisMaintenanceMIBGroups OBJECT IDENTIFIER ::= { colubrisMaintenanceMIBConformance 2 } -- compliance statements colubrisMaintenanceMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the Colubris Maintenance MIB." MODULE MANDATORY-GROUPS { colubrisMaintenanceMIBGroup } ::= { colubrisMaintenanceMIBCompliances 1 } -- units of conformance colubrisMaintenanceMIBGroup OBJECT-GROUP OBJECTS { firmwareUpdateMode, firmwareUpdateDay, firmwareUpdateTime, firmwareUpdateLocation, firmwareUpdateInitiate, firmwareUpdateNotificationEnabled, configurationUpdateMode, configurationUpdateDay, configurationUpdateTime, configurationUpdateLocation, configurationUpdateInitiate, configurationUpdateOperation, configurationUpdateNotificationEnabled, configurationLocalUpdateNotificationEnabled, certificateAboutToExpireNotificationEnabled, certificateExpiredNotificationEnabled } STATUS current DESCRIPTION "A collection of objects providing the Maintenance MIB capability." ::= { colubrisMaintenanceMIBGroups 1 } END