-- Copyright 1999 MITEL Corporation -- All rights reserved. -- This MITEL SNMP Management Information Base Specification -- (Specification) embodies MITEL's confidential and -- proprietary intellectual property. MITEL retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS", and MITEL makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. MITEL-SX2000-MIB --FORCE-INCLUDE --FORCE-INCLUDE --FORCE-INCLUDE --FORCE-INCLUDE "mibhand.h" --EXCLUDE mitelExtInterfaces --EXCLUDE mitelPropNotifications --EXCLUDE mitelPropReset DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 DisplayString FROM RFC1213-MIB mitelAppCallServer, mitelConfCompliances, mitelConfAgents, mitelGrpCs2000, mitelIdCs2000Light FROM MITEL-MIB; mitelAppCs2000 OBJECT IDENTIFIER ::= {mitelAppCallServer 1} -- MODULE-IDENTITY -- LAST-UPDATED "9903010000Z" -- ORGANIZATION "MITEL Corporation" -- CONTACT-INFO "Standards Group, -- Postal: MITEL Corporation -- 350 Legget Drive, PO Box 13089 -- Kanata, Ontario -- Canada K2K 1X3 -- Tel: +1 613 592 2122 -- Fax: +1 613 592 4784 -- E-mail: std@mitel.com" -- DESCRIPTION "The MITEL SX-2000 MIB module." -- REVISION "9903010000Z" -- DESCRIPTION "SX-2000 MIB Version 1.0" -- For SNMPv1 compliance: Integer32 ::= INTEGER (-2147483648..2147483647) DateAndTime ::= OCTET STRING(SIZE(8 | 11)) -- ************************************ -- SX-2000-specific Textual Conventions -- ************************************ MitelCs2000AlarmLevelType ::= INTEGER { almClear(1), -- all clear almMinor(2), -- minor alarm almMajor(3), -- major alarm almCritical(4) -- critical alarm } --TEXTUAL-CONVENTION -- STATUS current -- DESCRIPTION "The MITEL-defined alarm level type." -- ************************************ -- The mitelAppCs2000 subtree... SX-2000. -- ************************************ mitelCs2000System OBJECT IDENTIFIER ::= {mitelAppCs2000 1 } --OBJECT-IDENTITY -- STATUS current -- DESCRIPTION "Subtree for any product-specific information." -- ::= { mitelAppCs2000 1 } mitelCs2000Alarms OBJECT IDENTIFIER ::= {mitelAppCs2000 2} --OBJECT-IDENTITY -- STATUS current -- DESCRIPTION "Alarms information for the SX-2000." -- ::= { mitelAppCs2000 2 } -- ************************************ -- The mitel subtree... table of Call Server-specific system information. -- ************************************ mitelCs2000SysName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the call server." ::= { mitelCs2000System 1 } -- ************************************ -- The mitelCs2000Alarms subtree... table of alarm states -- ************************************ mitelCs2000AlmLevel OBJECT-TYPE SYNTAX MitelCs2000AlarmLevelType ACCESS read-only STATUS mandatory DESCRIPTION "The current overall alarm level for the call server." ::= { mitelCs2000Alarms 1 } mitelCs2000AlmDetectDate OBJECT-TYPE SYNTAX DateAndTime ACCESS read-only STATUS mandatory DESCRIPTION "Defines when the alarm was detected." ::= { mitelCs2000Alarms 2 } mitelCs2000AlmNbrCategories OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS mandatory DESCRIPTION "Defines the number of associated entries in the categories table." ::= { mitelCs2000Alarms 3 } -- ************************************ -- The mitelCs2000CategoryTable subtree... table of categorized alarms -- ************************************ mitelCs2000CategoryTable OBJECT-TYPE SYNTAX SEQUENCE OF MitelCs2000CategoryTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table defining the alarm state for individual call server categories. There will be multiple categories for each call server. The number of rows in the table is determined by the total of the mitelCs2000AlmTblNbrCategories value." ::= { mitelCs2000Alarms 4 } mitelCs2000CategoryTableEntry OBJECT-TYPE SYNTAX MitelCs2000CategoryTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row defining a single category." INDEX { mitelCs2000CatTblIndex } ::= { mitelCs2000CategoryTable 1 } MitelCs2000CategoryTableEntry ::= SEQUENCE { mitelCs2000CatTblIndex INTEGER, mitelCs2000CatTblAvailable Integer32, mitelCs2000CatTblUnavailable Integer32, mitelCs2000CatTblLevel MitelCs2000AlarmLevelType, mitelCs2000CatTblMinorThresh Integer32, mitelCs2000CatTblMajorThresh Integer32, mitelCs2000CatTblCriticalThresh Integer32, mitelCs2000CatTblName DisplayString } mitelCs2000CatTblIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Differentiates the different category reports for the call server. The first category will have an index value of 1, the second will have 2, etc. up to the last category report. The highest possible index value is 100." ::= { mitelCs2000CategoryTableEntry 1 } mitelCs2000CatTblAvailable OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of available resources of this type of category on this call server." ::= { mitelCs2000CategoryTableEntry 2 } mitelCs2000CatTblUnavailable OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of unavailable resources of this type of category on this call server." ::= { mitelCs2000CategoryTableEntry 3 } mitelCs2000CatTblLevel OBJECT-TYPE SYNTAX MitelCs2000AlarmLevelType ACCESS read-only STATUS mandatory DESCRIPTION "Defines the alarm level for this category on this call server." ::= { mitelCs2000CategoryTableEntry 4 } mitelCs2000CatTblMinorThresh OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS mandatory DESCRIPTION "The percentage unavailable threshold indicating a minor alarm on this call server category." ::= { mitelCs2000CategoryTableEntry 5 } mitelCs2000CatTblMajorThresh OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS mandatory DESCRIPTION "The percentage unavailable threshold indicating a major alarm on this call server category." ::= { mitelCs2000CategoryTableEntry 6 } mitelCs2000CatTblCriticalThresh OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS mandatory DESCRIPTION "The percentage unavailable threshold indicating a critical alarm on this call server category." ::= { mitelCs2000CategoryTableEntry 7 } mitelCs2000CatTblName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of this resource category." ::= { mitelCs2000CategoryTableEntry 8 } -- ************************************ -- The SX-2000 Notifications -- ************************************ mitelCs2000Notifications OBJECT IDENTIFIER ::= {mitelAppCs2000 3} -- STATUS mandatory -- DESCRIPTION "The common traps supported by MITEL agents." -- ::= { mitelAppCs2000 3 } mitelCs2000NotifAlarm TRAP-TYPE ENTERPRISE mitelIdCs2000Light VARIABLES { mitelCs2000SysName, -- the name of the system mitelCs2000AlmLevel, -- the call server alarm level mitelCs2000AlmDetectDate, -- the alarm detection time mitelCs2000AlmNbrCategories -- indicates the number of assoc'd categories } -- STATUS mandatory DESCRIPTION "This notification is generated whenever an alarm condition is detected or cleared. The manager is expected to retrieve the corresponding alarm and category table information." ::= 201 -- ************************************ -- The mitelConformance subtree. -- ************************************ mitelComplCs2000 OBJECT IDENTIFIER ::= {mitelConfCompliances 4} -- MODULE-COMPLIANCE -- STATUS mandatory -- DESCRIPTION "The compliance statement for SNMPv2 entities which -- implement the MITEL SX-2000 MIB." -- MODULE -- compliance to the MITEL SX-2000 MIB module -- MANDATORY-GROUPS { mitelGrpCs2000System } -- ::= { mitelConfCompliances 4 } mitelGrpCs2000System OBJECT IDENTIFIER ::= {mitelGrpCs2000 1} --OBJECT-GROUP -- OBJECTS { -- mitelCs2000SysName -- } -- STATUS mandatory -- DESCRIPTION "The system information objects in the SX-2000 MIB." -- ::= { mitelGrpCs2000 1 } mitelGrpCs2000Alarms OBJECT IDENTIFIER ::= {mitelGrpCs2000 2} --OBJECT-GROUP -- OBJECTS { -- mitelCs2000AlmLevel, -- mitelCs2000AlmDetectDate, -- mitelCs2000AlmNbrCategories, -- mitelCs2000CatTblAvailable, -- mitelCs2000CatTblUnavailable, -- mitelCs2000CatTblLevel, -- mitelCs2000CatTblMinorThresh, -- mitelCs2000CatTblMajorThresh, -- mitelCs2000CatTblCriticalThresh, -- mitelCs2000CatTblName -- } -- STATUS mandatory -- DESCRIPTION "The alarms-related objects in the SX-2000 MIB." -- ::= { mitelGrpCs2000 2 } -- mitelGrpCs2000AlarmsNotifs NOTIFICATION-GROUP -- OBJECTS { -- mitelCs2000NotifAlarm -- } -- STATUS mandatory -- DESCRIPTION "The current notifications in the SX-2000 MIB." -- ::= { mitelGrpCs2000 3 } -- ************************************ -- The mitelConfAgents subtree. -- ************************************ mitelAgentCs2000 OBJECT IDENTIFIER ::= {mitelConfAgents 2} --AGENT-CAPABILITIES -- PRODUCT-RELEASE "MITEL Agent Release 1.0 for SX-2000" -- STATUS mandatory -- DESCRIPTION "MITEL SX-2000 Agent." -- -- SUPPORTS SNMPv2-MIB -- INCLUDES { -- snmpStatsGroup, snmpORGroup, -- snmpTrapGroup, snmpSetGroup, -- snmpV1Group -- systemGroup, snmpGroup, snmpSetGroup, -- snmpBasicNotificationsGroup -- } -- -- SUPPORTS MITEL-MIB -- INCLUDES { -- mitelGrpCmnNotifBasic -- } -- VARIATION mitelNotifEnblTblEnable -- ACCESS read-only -- DESCRIPTION "Implemented as a configuration file item." -- VARIATION mitelNotifEnblTblAck -- ACCESS read-only -- DESCRIPTION "Acknowledgement of notifications is not -- supported. Will always return False." -- -- SUPPORTS MITEL-SX2000-MIB -- INCLUDES { -- mitelGrpCs2000Alarms, -- mitelGrpCs2000AlarmsNotifs -- } -- ::= { mitelConfAgents 2 } END -- MITEL-SX2000-MIB