diff options
Diffstat (limited to 'MIBS/hpmsm/COLUBRIS-SYSTEM-MIB.my')
| -rw-r--r-- | MIBS/hpmsm/COLUBRIS-SYSTEM-MIB.my | 614 |
1 files changed, 614 insertions, 0 deletions
diff --git a/MIBS/hpmsm/COLUBRIS-SYSTEM-MIB.my b/MIBS/hpmsm/COLUBRIS-SYSTEM-MIB.my new file mode 100644 index 0000000..49a53f4 --- /dev/null +++ b/MIBS/hpmsm/COLUBRIS-SYSTEM-MIB.my @@ -0,0 +1,614 @@ +-- **************************************************************************** +-- COLUBRIS-SYSTEM-MIB definitions +-- +-- Copyright (c) 2004, Colubris Networks, Inc. +-- All Rights Reserved. +-- +-- Generic system information for Colubris Networks devices. +-- +-- **************************************************************************** + + +COLUBRIS-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter32, IpAddress + FROM SNMPv2-SMI + MacAddress, DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifOutUcastPkts, ifInUcastPkts, ifOutErrors, ifInErrors + FROM IF-MIB + colubrisMgmtV2 + FROM COLUBRIS-SMI + ColubrisAuthenticationMode, ColubrisNotificationEnable, + ColubrisProfileIndexOrZero + FROM COLUBRIS-TC +; + + +colubrisSystemMIB MODULE-IDENTITY + LAST-UPDATED "200703200000Z" + ORGANIZATION "Colubris Networks, Inc." + CONTACT-INFO "Colubris Networks + Postal: 200 West Street Ste 300 + Waltham, Massachusetts 02451-1121 + UNITED STATES + Phone: +1 781 684 0001 + Fax: +1 781 684 0009 + + E-mail: cn-snmp@colubris.com" + DESCRIPTION "Generic system information for Colubris Networks devices." + + ::= { colubrisMgmtV2 6 } + + +-- colubrisSystemMIB definition +colubrisSystemMIBObjects OBJECT IDENTIFIER ::= { colubrisSystemMIB 1 } + +-- definition of objects groups +systemInfo OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 1 } +systemTime OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 2 } +adminAccess OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 3 } +heartbeat OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 4 } + +-- system information group +systemProductName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Colubris Networks product name for the device." + ::= { systemInfo 1 } + +systemFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Revision number of the device firmware." + ::= { systemInfo 2 } + +systemBootRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Revision number of the device boot loader." + ::= { systemInfo 3 } + +systemHardwareRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Revision number of the system hardware." + ::= { systemInfo 4 } + +systemSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device serial number." + ::= { systemInfo 5 } + +systemConfigurationVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User-defined string to identify the current device + configuration. This string could be anything in printable + ASCII characters." + ::= { systemInfo 6 } + +systemUpTime OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "How long the system has been running since its last restart. + When this counter reaches its maximum value, it wraps + around and starts increasing again from zero." + ::= { systemInfo 7 } + +systemMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "MAC address of the device. This information is + only returned in a systemHeartbeatNotification event." + ::= { systemInfo 8 } + +systemWanPortIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "IP address of the device WAN port. This information is + only returned in a systemHeartbeatNotification event." + ::= { systemInfo 9 } + +systemProductFlavor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The product flavor can extends or alter the + functionality of a Colubris product." + ::= { systemInfo 10 } + +systemDeviceIdentification OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Manufacturing Ethernet base MAC address." + ::= { systemInfo 11 } + + +-- system time group +systemTimeUpdateMode OBJECT-TYPE + SYNTAX INTEGER + { + manual(1), + sntpUdp(2), + tp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the method and format used to set the system time. + + 'manual': Operator must configures the system time + parameters manually in the GMT zone. + + 'sntpUdp': Look for time servers in the + systemTimeServerTable in order to synchronize + the device system time using SNTP. + + 'tp': Look for time servers in the systemTimeServerTable + in order to synchronize the device system time using + the Time Protocol." + ::= { systemTime 1 } + +systemTimeLostWhenRebooting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if the system time is lost after rebooting or not. + 'true': Indicates that the system time has been lost, + 'false': Indicates that the system time has been kept." + ::= { systemTime 2 } + +systemTimeDSTOn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if the system time need to be adjusted to compensate + for daylight savings. + + 'true': Adjusts the system time by adding one hour. + + 'false': Keep the current system time." + ::= { systemTime 3 } + +systemDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the current GMT system date when + systemTimeUpdateMode attribute is set to 'manual' mode. + Reading this attributes will return the current date. + + Specify year (1995-3000), month (01-12), and day (01-31) + in the format YYYY/MM/DD. The '/' character is mandatory + between the fields." + ::= { systemTime 4 } + +systemTimeOfDay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the current GMT system time when + systemTimeUpdateMode attribute is set to 'manual' mode. + Specify hour (00-24), minutes (00-59), and seconds (00-59) + in the format HH:MM:SS. The ':' character is mandatory + between the fields." + ::= { systemTime 5 } + +systemTimeZone OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the current system time zone in the + relation to UTC. Specify the direction from UTC (+ or -), + hours from UTC (00-14 or 00-12), and minutes from UTC + (00 or 30) in the format +/-HH:MM. + + The '+' or '-' character is mandatory at the beginning + of the expression. The ':' character is mandatory between + the time fields." + ::= { systemTime 6 } + +systemTimeServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemTimeServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the list of SNTP time servers that can + be used to synchronize the device system time. In tabular + form to allow multiple instances on an agent." + ::= { systemTime 7 } + +systemTimeServerEntry OBJECT-TYPE + SYNTAX SystemTimeServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A SNTP time server used to get the device time. + systemTimeServerIndex - Uniquely identifies a time server in + the table." + INDEX { systemTimeServerIndex } + ::= { systemTimeServerTable 1 } + +SystemTimeServerEntry ::= SEQUENCE + { + systemTimeServerIndex Integer32, + systemTimeServerAddress DisplayString + } + +systemTimeServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of the time server in the systemTimeServerTable." + ::= { systemTimeServerEntry 1 } + +systemTimeServerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the DNS name or IP address of the time server to use. + Setting an entry to a null string will delete the entry." + ::= { systemTimeServerEntry 2 } + +systemTimeServerNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if timeServerFailure notifications are generated." + ::= { systemTime 8 } + + +-- admin access group +adminAccessAuthenMode OBJECT-TYPE + SYNTAX ColubrisAuthenticationMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if administrator authentication is performed + locally or via an AAA server. You must have configured an + AAA profile and the adminAccessAuthenProfileIndex attribute + before you can select a profile or an error will be returned." + ::= { adminAccess 1 } + +adminAccessAuthenProfileIndex OBJECT-TYPE + SYNTAX ColubrisProfileIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the AAA profile to be used in order to + authenticate the administrator. This parameter + only applies when the adminAccessAuthenMode + is set to 'profile'. When the special value zero is + specified, no AAA server profile is selected." + ::= { adminAccess 2 } + +adminAccessMaxLoginAttempts OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the number of successive unsuccessful authentications + that must occur to generate an + adminAccessAuthFailureNotification event." + ::= { adminAccess 3 } + +adminAccessLockOutPeriod OBJECT-TYPE + SYNTAX Integer32 (0..60) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the duration when further login attempts are blocked + after adminAccessMaxLoginAttempts has been reached. + Setting this value to zero disables the lock out + feature." + ::= { adminAccess 4 } + +adminAccessLoginNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if an adminAccessLoginNotification event is generated + after an administrator is successfully authenticated." + DEFVAL { enable } + ::= { adminAccess 5 } + +adminAccessAuthFailureNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if an adminAccessAuthFailureNotification event is + generated when the number of successive unsuccessful + authentications attempts exceed the value of + adminAccessMaxLoginAttempts." + DEFVAL { enable } + ::= { adminAccess 6 } + +adminAccessInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Contains various information about the administrator. + This parameter is used in the adminAccessAuthFailureNotification + event to return the administrator status to a management system." + ::= { adminAccess 7 } + +adminAccessProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdminAccessProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table handles the profile of several administrator users. + In tabular form in order to allow multiple instances on an + agent." + ::= { adminAccess 8 } + +adminAccessProfileEntry OBJECT-TYPE + SYNTAX AdminAccessProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An administrator profile configured in the administrator + access table." + INDEX { adminAccessProfileIndex } + ::= { adminAccessProfileTable 1 } + +AdminAccessProfileEntry ::= SEQUENCE +{ + adminAccessProfileIndex Integer32, + adminAccessUserName OCTET STRING, + adminAccessAdministrativeRights INTEGER +} + +adminAccessProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Specifies the index of the administrator profile." + ::= { adminAccessProfileEntry 1 } + +adminAccessUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..253)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the user name of the administrator." + ::= { adminAccessProfileEntry 2 } + +adminAccessAdministrativeRights OBJECT-TYPE + SYNTAX INTEGER + { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the administrative rights of this specific + administrator." + ::= { adminAccessProfileEntry 3 } + +adminAccessLogoutNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if an adminAccessLogoutNotification event is generated + after an administrator logs out from the web interface." + DEFVAL { enable } + ::= { adminAccess 9 } + + +-- heartbeat group +heartbeatPeriod OBJECT-TYPE + SYNTAX Integer32 (30..31536000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the delay between 2 heartbeat notifications. + The range of this parameter is 30 seconds to 1 year." + ::= { heartbeat 1 } + +heartbeatNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if systemHeartbeatNotification events are + generated." + DEFVAL { enable } + ::= { heartbeat 2 } + + +-- system notification +colubrisSystemMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisSystemMIB 2 } +colubrisSystemMIBNotifications OBJECT IDENTIFIER ::= { colubrisSystemMIBNotificationPrefix 0 } + +adminAccessAuthFailureNotification NOTIFICATION-TYPE + OBJECTS { + adminAccessInfo + } + STATUS current + DESCRIPTION "Sent after an administrator authentication failure." + --#SUMMARY "Failed web management tool login. Cause: %s" + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSystemMIBNotifications 1 } + +adminAccessLoginNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION "Sent after an administrator is successfully authenticated." + --#SUMMARY "Successful web management tool login." + --#SEVERITY INFORMATIONAL + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSystemMIBNotifications 2 } + +systemColdStart NOTIFICATION-TYPE + OBJECTS { + systemProductName, + systemFirmwareRevision, + systemConfigurationVersion, + systemSerialNumber + } + STATUS current + DESCRIPTION "Sent at system boot up." + --#SUMMARY "Cold start: %s firmware:%s config version:%s serial number:%s" + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSystemMIBNotifications 3 } + +systemHeartbeatNotification NOTIFICATION-TYPE + OBJECTS { + systemSerialNumber, + systemMacAddress, + systemWanPortIpAddress, + systemUpTime, + ifOutUcastPkts, + ifInUcastPkts, + ifOutErrors, + ifInErrors, + ifOutUcastPkts, + ifInUcastPkts, + ifOutErrors, + ifInErrors, + ifOutUcastPkts, + ifInUcastPkts, + ifOutErrors, + ifInErrors + } + STATUS current + DESCRIPTION "Sent every heartbeatPeriod." + --#SUMMARY "Heartbeat: WAN port MAC address:%s WAN port IP address:%s uptime (sec.):%d" + --#ARGUMENTS { 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#CATEGORY "IGNORE" + ::= { colubrisSystemMIBNotifications 4 } + +adminAccessLogoutNotification NOTIFICATION-TYPE + OBJECTS { + adminAccessInfo + } + STATUS current + DESCRIPTION "Sent after an administrator has logout." + --#SUMMARY "Web management tool logout. Cause: %s" + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSystemMIBNotifications 5 } + +timeServerFailure NOTIFICATION-TYPE + OBJECTS { + systemTimeServerAddress + } + STATUS current + DESCRIPTION "Sent when a time server of the system time table is unreachable." + --#SUMMARY "Get time failed from time server %s" + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSystemMIBNotifications 6 } + + +-- conformance information +colubrisSystemMIBConformance OBJECT IDENTIFIER ::= { colubrisSystemMIB 3 } +colubrisSystemMIBCompliances OBJECT IDENTIFIER ::= { colubrisSystemMIBConformance 1 } +colubrisSystemMIBGroups OBJECT IDENTIFIER ::= { colubrisSystemMIBConformance 2 } + + +-- compliance statements +colubrisSystemMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for entities which implement the + Colubris Networks System MIB." + MODULE MANDATORY-GROUPS + { + colubrisSystemMIBGroup, + colubrisSystemNotificationGroup, + colubrisAdminAccessProfileGroup, + colubrisAdminAccessNotificationGroup, + colubrisTimeNotificationGroup + } + ::= { colubrisSystemMIBCompliances 1 } + + +-- units of conformance +colubrisSystemMIBGroup OBJECT-GROUP + OBJECTS { + systemProductName, + systemFirmwareRevision, + systemBootRevision, + systemHardwareRevision, + systemSerialNumber, + systemConfigurationVersion, + systemUpTime, + systemMacAddress, + systemWanPortIpAddress, + systemProductFlavor, + systemDeviceIdentification, + systemTimeUpdateMode, + systemTimeLostWhenRebooting, + systemTimeDSTOn, + systemDate, + systemTimeOfDay, + systemTimeZone, + systemTimeServerAddress, + systemTimeServerNotificationEnabled, + heartbeatPeriod, + heartbeatNotificationEnabled + } + STATUS current + DESCRIPTION "A collection of objects providing the System MIB capability." + ::= { colubrisSystemMIBGroups 1 } + +colubrisAdminAccessProfileGroup OBJECT-GROUP + OBJECTS { + adminAccessAuthenMode, + adminAccessMaxLoginAttempts, + adminAccessLockOutPeriod, + adminAccessLoginNotificationEnabled, + adminAccessAuthFailureNotificationEnabled, + adminAccessAuthenProfileIndex, + adminAccessInfo, + adminAccessUserName, + adminAccessAdministrativeRights, + adminAccessLogoutNotificationEnabled + } + STATUS current + DESCRIPTION "A collection of objects providing the administrator access + configuration capability." + ::= { colubrisSystemMIBGroups 2 } + +colubrisSystemNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + systemColdStart, + systemHeartbeatNotification + } + STATUS current + DESCRIPTION "A collection of supported notifications" + ::= { colubrisSystemMIBGroups 3 } + +colubrisAdminAccessNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + adminAccessAuthFailureNotification, + adminAccessLoginNotification, + adminAccessLogoutNotification + } + STATUS current + DESCRIPTION "A collection of supported notifications" + ::= { colubrisSystemMIBGroups 4 } + +colubrisTimeNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + timeServerFailure + } + STATUS current + DESCRIPTION "A collection of supported notifications" + ::= { colubrisSystemMIBGroups 5 } + +END |