diff --git a/html/images/os/msl.svg b/html/images/os/msl.svg new file mode 100644 index 0000000000..965fe87c90 --- /dev/null +++ b/html/images/os/msl.svg @@ -0,0 +1 @@ +Icon \ No newline at end of file diff --git a/includes/definitions/msl.yaml b/includes/definitions/msl.yaml new file mode 100644 index 0000000000..547e1de2fe --- /dev/null +++ b/includes/definitions/msl.yaml @@ -0,0 +1,19 @@ +os: msl +text: 'Mitel Standard Linux' +type: server +over: + - { graph: device_processor, text: 'Processor Usage' } + - { graph: device_ucd_memory, text: 'Memory Usage' } + - { graph: device_storage, text: 'Storage Usage' } +mib_dir: mitel +discovery: + - sysObjectId: + - .1.3.6.1.4.1.1027.1 +processor_stacked: 1 +poller_modules: + bgp-peers: 0 + ospf: 0 + stp: 0 +discovery_modules: + bgp-peers: 0 + stp: 0 diff --git a/includes/polling/os/msl.inc.php b/includes/polling/os/msl.inc.php new file mode 100644 index 0000000000..85a1bdab4f --- /dev/null +++ b/includes/polling/os/msl.inc.php @@ -0,0 +1,30 @@ + + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + +$mslhw = $poll_device['sysDescr']; +$version_oid = '.1.3.6.1.4.1.1027.4.1.2.1.1.1.4.10.1.3.6.1.4.1.1027.1.6.1'; +$features_oid = '.1.3.6.1.4.1.1027.4.1.2.1.1.1.5.10.1.3.6.1.4.1.1027.1.6.1'; +$oids = array("mitelAppTblProductVersion.10.1.3.6.1.4.1.1027.1.6.1", "mitelAppTblProductDescr.10.1.3.6.1.4.1.1027.1.6.1"); +$mitelapptbl_data = snmp_get_multi_oid($device, $oids, "-OUQnt", "MITEL-APPCMN-MIB"); + +$hardware = preg_replace('/;VerSw.*$/', '', (preg_replace('/^.*VerHw:/', '', $mslhw))); +$version = trim($mitelapptbl_data[$version_oid], '"'); +$features = trim($mitelapptbl_data[$features_oid], '"'); + +unset( + $mslhw, + $mitelapptbl_data, + $version_oid, + $features_oid +); diff --git a/mibs/mitel/MITEL-APPCMN-MIB b/mibs/mitel/MITEL-APPCMN-MIB new file mode 100755 index 0000000000..b8921309bf --- /dev/null +++ b/mibs/mitel/MITEL-APPCMN-MIB @@ -0,0 +1,225 @@ +-- Copyright 2004, 2005, 2006 MITEL Networks 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-APPCMN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + mitelIdentification, mitelPropApplications, mitelConfGroups, + mitelConfCompliances + FROM MITEL-MIB + ItuPerceivedSeverity + FROM MITEL-CMNALM-MIB; + + mitelAppCommon MODULE-IDENTITY + LAST-UPDATED "201402111200Z" + ORGANIZATION "MITEL Networks Corporation" + CONTACT-INFO "Standards Group, + Postal: MITEL Networks Corporation + 350 Legget Drive, PO Box 13089 + Kanata, Ontario + Canada K2K 2W7 + Tel: +1 613 592 2122 + Fax: +1 613 592 4784 + URL: www.mitel.com" + DESCRIPTION "Replaced E-Mail: std@mitel.com with URL: www.mitel.com." + REVISION "201402111200Z" + DESCRIPTION "The MITEL Application-Specific Common MIB module." + REVISION "200502212134Z" + DESCRIPTION "Some additional attributes added to the Applications table." + REVISION "200401300000Z" + DESCRIPTION "MITEL Application-Specific Common MIB Version 1.0.0.1 - Draft" + ::= { mitelPropApplications 2 } + + -- **************************************************************** + -- MITEL Common Application-specific Textual Conventions + -- **************************************************************** + + -- **************************************************************** + -- The mitelAppCommon subtree... Common information for Manageable + -- Applications. + -- **************************************************************** + + mitelAppCmnObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION "Manageable Application Common Objects." + ::= { mitelAppCommon 1 } + + mitelAppTable OBJECT-TYPE + SYNTAX SEQUENCE OF MitelAppTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of the MITEL-defined manageable applications + supported by this agent. This table is typically + maintained in non-volatile memory, and is re-built + upon agent restart." + ::= { mitelAppCmnObjects 1 } + + mitelAppTableEntry OBJECT-TYPE + SYNTAX MitelAppTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing application information." + INDEX { mitelAppTblProductOid } + ::= { mitelAppTable 1 } + + MitelAppTableEntry ::= + SEQUENCE { + mitelAppTblProductOid OBJECT IDENTIFIER, + mitelAppTblProductManufacturer DisplayString , + mitelAppTblProductName DisplayString, + mitelAppTblProductVersion DisplayString, + mitelAppTblProductDescr DisplayString, + mitelAppTblAppAlrmStatus ItuPerceivedSeverity + } + + -- Size of DisplayString will be set to a maximum value. + + mitelAppTblProductOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The OID value of the application." + ::= { mitelAppTableEntry 1 } + + mitelAppTblProductManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product Manufacturer of this application." + ::= { mitelAppTableEntry 2 } + + mitelAppTblProductName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product Name of this application." + ::= { mitelAppTableEntry 3 } + + mitelAppTblProductVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product Version of this application. The format is + described in document xxx." + ::= { mitelAppTableEntry 4 } + + mitelAppTblProductDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product description of this application that may not be + contained in of the MIB-variables. If the description is + not available then this should return an empty string '' as + its value." + ::= { mitelAppTableEntry 5 } + + mitelAppTblAppAlrmStatus OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the application's alarm level severity." + ::= { mitelAppTableEntry 6 } + + -- mitelAppTblAppStatus OBJECT-TYPE + -- SYNTAX INTEGER { + -- online (1), + -- offline (2), + -- error (3), + -- unknown(4) + -- } + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION "Indicates the application's operational state." + -- ::= { mitelAppTableEntry .n. } + + mitelAppNumberOfApps OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the number of applications installed + on this platform registered with the Applications + Table." + ::= { mitelAppCmnObjects 2 } + + -- **************************************************************** + -- The mitelConformance subtree. + -- **************************************************************** + + mitelGrpAppCommon OBJECT-IDENTITY + STATUS current + DESCRIPTION "The groups associated with the Applications Common MIB." + ::= { mitelConfGroups 3 } + + -- **************************************************************** + -- The mitelComplMitelAppCmn subtree.... Compliance Statement + -- **************************************************************** + + mitelComplAppCommon OBJECT-IDENTITY + STATUS current + DESCRIPTION "The groups associated with the Applications Common MIB." + ::= { mitelConfCompliances 5 } + + mitelComplAppCmn MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMPv2 entities which + implement the MITEL Applications Common MIB." + MODULE -- compliance to the MITEL Applications Common MIB module + MANDATORY-GROUPS { mitelGrpAppCmn } + OBJECT mitelAppTblProductOid + MIN-ACCESS read-only + DESCRIPTION "Read-only." + OBJECT mitelAppTblProductManufacturer + MIN-ACCESS read-only + DESCRIPTION "Read-only. Cannot be an empty string." + OBJECT mitelAppTblProductName + MIN-ACCESS read-only + DESCRIPTION "Read-only. Cannot be an empty string." + OBJECT mitelAppTblProductVersion + MIN-ACCESS read-only + DESCRIPTION "Read-only. Cannot be an empty string and must follow the + rules as outlined in Reference xxx." + OBJECT mitelAppTblProductDescr + MIN-ACCESS read-only + DESCRIPTION "Read-only. Can be an empty string." + OBJECT mitelAppTblAppAlrmStatus + MIN-ACCESS read-only + DESCRIPTION "Read-only." + + ::= { mitelComplAppCommon 1 } + + -- **************************************************************** + -- The mitelConfGroups Application Common subtree. + -- **************************************************************** + + mitelGrpAppCmn OBJECT-GROUP + OBJECTS { + mitelAppTblProductOid, + mitelAppTblProductManufacturer, + mitelAppTblProductName, + mitelAppTblProductVersion, + mitelAppTblProductDescr, + mitelAppTblAppAlrmStatus + } + STATUS current + DESCRIPTION "The collection of objects providing information on + the applications on the current agent platform." + ::= { mitelGrpAppCommon 1 } + +-- MITEL-APPCMN-MIB + +END diff --git a/mibs/mitel/MITEL-APPLICATION-PLATFORM-LIST-MIB b/mibs/mitel/MITEL-APPLICATION-PLATFORM-LIST-MIB new file mode 100755 index 0000000000..e96d149956 --- /dev/null +++ b/mibs/mitel/MITEL-APPLICATION-PLATFORM-LIST-MIB @@ -0,0 +1,96 @@ +-- Copyright 2005, 2006 MITEL Networks 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-APPLICATION-PLATFORM-LIST-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + mitelIdentification + FROM MITEL-MIB; + + mitelIdApplicationPlatforms MODULE-IDENTITY + LAST-UPDATED "201402111200Z" + ORGANIZATION "MITEL Networks Corporation" + CONTACT-INFO "Standards Group, + Postal: MITEL Networks Corporation + 350 Legget Drive, PO Box 13089 + Kanata, Ontario + Canada K2K 2W7 + Tel: +1 613 592 2122 + Fax: +1 613 592 4784 + URL: www.mitel.com" + DESCRIPTION "Replaced E-Mail: std@mitel.com with URL: www.mitel.com." + REVISION "201402111200Z" + DESCRIPTION "The MITEL Application Patform List MIB module. + Platforms that provide a base for Mitel applications. + These typically will be used for the sysObjectID + Field." + REVISION "200608100000Z" + DESCRIPTION "Adding additional compute platforms to the list of + Application Servers." + REVISION "200508242134Z" + DESCRIPTION "Created." + ::= { mitelIdentification 6 } + + -- **************************************************************** + -- The mitelIdApplicationPlatforms... + -- **************************************************************** + + mitelIdAppPlatManagementApplicationServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MAS application server platform." + ::= { mitelIdApplicationPlatforms 1 } + + mitelIdAppPlatLXTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks LX Telephony server platform." + ::= { mitelIdApplicationPlatforms 2 } + + mitelIdAppPlatMXTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MX Telephony server platform." + ::= { mitelIdApplicationPlatforms 3 } + + mitelIdAppPlatCXTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks CX Telephony server platform." + ::= { mitelIdApplicationPlatforms 4 } + + mitelIdAppPlatCXiTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks CXi Telephony server platform." + ::= { mitelIdApplicationPlatforms 5 } + + mitelIdAppPlatLiteTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks Lite Telephony server platform." + ::= { mitelIdApplicationPlatforms 6 } + + mitelIdAppPlatMXeTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MXe Telephony server platform." + ::= { mitelIdApplicationPlatforms 7 } + + mitelIdAppPlatAXTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks AX Telephony server platform." + ::= { mitelIdApplicationPlatforms 8 } + + mitelIdAppPlatMXTTelephonyServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MXT Telephony server platform." + ::= { mitelIdApplicationPlatforms 9 } + +-- MITEL-APPLICATION-PLATFORM-LIST-MIB + +END diff --git a/mibs/mitel/MITEL-APPLIST-MIB b/mibs/mitel/MITEL-APPLIST-MIB new file mode 100755 index 0000000000..4f58649d41 --- /dev/null +++ b/mibs/mitel/MITEL-APPLIST-MIB @@ -0,0 +1,158 @@ +-- Copyright 2005, 2006, 2007 MITEL Networks 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-APPLIST-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + mitelIdentification + FROM MITEL-MIB; + + mitelIdApplications MODULE-IDENTITY + LAST-UPDATED "201402111200Z" + ORGANIZATION "MITEL Networks Corporation" + CONTACT-INFO "Standards Group, + Postal: MITEL Networks Corporation + 350 Legget Drive, PO Box 13089 + Kanata, Ontario + Canada K2K 2W7 + Tel: +1 613 592 2122 + Fax: +1 613 592 4784 + URL: www.mitel.com" + DESCRIPTION "Replaced E-Mail: std@mitel.com with URL: www.mitel.com." + REVISION "201402111200Z" + DESCRIPTION "The MITEL Application List MIB module. + Applications that provide value-added capabilities. + These typically will not be used for the sysObjectID + Field but for additional identification of applications + That are within a platform." + REVISION "200811250000Z" + DESCRIPTION "Adding some more Mitel Apps." + REVISION "200810020000Z" + DESCRIPTION "Added the Unified Communications Server application to the + list of known Mitel Apps." + REVISION "200808130000Z" + DESCRIPTION "Added the Nupoint Unified Messenger application to the + list of known Mitel Apps." + REVISION "200706070000Z" + DESCRIPTION "Renamed 'Mitel Application Suite' application to + 'Suite Application Service'." + REVISION "200704090000Z" + DESCRIPTION "Adding the Mitel Application Suite application to the + list of known Mitel Apps.." + REVISION "200702120000Z" + DESCRIPTION "Adding the Secure Call Record Connector application to the + list of known Mitel Apps.." + REVISION "200608100000Z" + DESCRIPTION "Adding the LiCS application to the list of known Mitel Apps.." + REVISION "200502232134Z" + DESCRIPTION "Created." + ::= { mitelIdentification 7 } + + -- **************************************************************** + -- The mitelIdApplications... + -- **************************************************************** + + mitelIdAppMasTeleworker OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MAS Teleworker application that can + run the MAS application server platform." + ::= { mitelIdApplications 1 } + + mitelIdAppMasOfficeServerSuite OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MAS Office Server Suite application + that runs on the MAS application server platform." + ::= { mitelIdApplications 2 } + + mitelIdAppMasManagedVpn OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MAS Managed VPN application that runs + on the MAS application server platform." + ::= { mitelIdApplications 3 } + + mitelIdAppMasMobileExtention OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks MAS Managed Mobile Extention application + that runs on the MAS application server platform." + ::= { mitelIdApplications 4 } + + mitelIdAppCallServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Networks Call Server application + that runs on various application server platforms." + ::= { mitelIdApplications 5 } + + mitelIdAppQuickConference OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Quick Conference application + that runs on various application server platforms." + ::= { mitelIdApplications 6 } + + mitelIdAppSecureCallRecConn OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Secure Call Record Connector product application + that runs on various application server platforms." + ::= { mitelIdApplications 7 } + + mitelIdAppSuiteAppService OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Suite Application Service application that runs on + various application server platforms." + ::= { mitelIdApplications 8 } + + mitelIdAppAudioWebConferencing OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel/Intertel Audio Web Conferencing product application + that runs on various application server platforms." + ::= { mitelIdApplications 9 } + + mitelIdAppCustomerServiceManager OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel/Intertel Customer Service Manager application that runs on + various application server platforms." + ::= { mitelIdApplications 10 } + + mitelIdAppNupointUnifiedMessenger OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Nupoint Unified Messenger application that runs on + various application server platforms." + ::= { mitelIdApplications 11 } + + mitelIdAppUnifiedCommunicationsServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Unified Communications Server application that runs on + various application server platforms." + ::= { mitelIdApplications 12 } + + mitelIdAppUnifiedIPClient OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Unified IP Client application that runs on + various application server platforms." + ::= { mitelIdApplications 13 } + + mitelIdAppMediaServiceManager OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Media Service Manager application that runs on + various application server platforms." + ::= { mitelIdApplications 14 } + + mitelIdAppMitelCommunicationDirectorManager OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel Communication Director Manager application that runs on + various application server platforms." + ::= { mitelIdApplications 15 } + +-- MITEL-APPLIST-MIB + +END diff --git a/mibs/mitel/MITEL-CMNALM-MIB b/mibs/mitel/MITEL-CMNALM-MIB new file mode 100755 index 0000000000..24c10cb197 --- /dev/null +++ b/mibs/mitel/MITEL-CMNALM-MIB @@ -0,0 +1,299 @@ +-- Copyright 2004, 2005, 2006 MITEL Networks 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-CMNALM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + mitelIdentification, mitelPropCommon, mitelConfGroups, + mitelConfCompliances + FROM MITEL-MIB; + + mitelCmnAlarms MODULE-IDENTITY + LAST-UPDATED "201402111200Z" + ORGANIZATION "MITEL Networks Corporation" + CONTACT-INFO "Standards Group, + Postal: MITEL Networks Corporation + 350 Legget Drive, PO Box 13089 + Kanata, Ontario + Canada K2K 2W7 + Tel: +1 613 592 2122 + Fax: +1 613 592 4784 + URL: www.mitel.com" + DESCRIPTION "Replaced E-Mail: std@mitel.com with URL: www.mitel.com." + REVISION "201402111200Z" + DESCRIPTION "The MITEL Alarms-Specific Common MIB module." + REVISION "200502212134Z" + DESCRIPTION "Added the mitelAlmActiveTblIndex to the mitelNotifActiveAlarm." + REVISION "200402230000Z" + DESCRIPTION "MITEL Alarms-Specific Common MIB Version 1.0.0.1 - Draft" + ::= { mitelPropCommon 1 } + + -- **************************************************************** + -- MITEL Common Alarm-specific Textual Conventions + -- **************************************************************** + + ItuPerceivedSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "ITU perceived severity values" + REFERENCE + "ITU Recommendation M.3100, 'Generic Network Information + Model', 1995 + ITU Recommendation X.733, 'Information Technology - Open + Systems Interconnection - System Management: Alarm + Reporting Function', 1992" + SYNTAX INTEGER + { + cleared (1), + indeterminate (2), + critical (3), + major (4), + minor (5), + warning (6) + } + + -- MitelCmnAlarmClass ::= TEXTUAL-CONVENTION + -- STATUS current + -- DESCRIPTION + -- "Classification of the possible alarms that can occur within a + -- MITEL-manageable system." + -- REFERENCE + -- "Mitel SNMP MIB Support Guide - DK113065" + -- SYNTAX INTEGER + -- { + -- generic (1) + -- } + + MitelCmnAlarmThresholdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The different types of thresholds that can be supported. + " + REFERENCE + "Mitel SNMP MIB Support Guide - DK113065" + SYNTAX INTEGER + { + percentage (1), + absoluteValue (2), + indeterminate (3) + } + + -- **************************************************************** + -- The mitelCmnAlarms subtree... Common information for Manageable + -- Alarms. + -- **************************************************************** + + mitelCmnAlmObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION "Overall system alarm information." + ::= { mitelCmnAlarms 1 } + + mitelCmnAlmNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION "Alarms Notifications." + ::= { mitelCmnAlarms 2 } + + mitelCmnAlmConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION "Conformance statement." + ::= { mitelCmnAlarms 3 } + + + -- **************************************************************** + -- The mitelAlmSystem subtree... Common information for Manageable + -- Alarms Objects as they relate to the overall health of the system. + -- **************************************************************** + + mitelAlmSystem OBJECT-IDENTITY + STATUS current + DESCRIPTION "Overall system alarm information." + ::= { mitelCmnAlmObjects 1 } + + mitelAlmSysSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Overall system alarm level severity. + This relates to the alarms in the mitelAlmActiveTable." + ::= { mitelAlmSystem 1 } + + mitelAlmSysSeverityDetectTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time that the overall system alarm level changed." + ::= { mitelAlmSystem 2 } + + mitelAlmSysSeverityDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Additional details of what may have caused the system + severity to change." + ::= { mitelAlmSystem 3 } + + -- **************************************************************** + -- The mitelAlmActiveTable subtree... Common information for Manageable + -- Active Alarms that contribute to the overall health of the system. + -- **************************************************************** + + mitelAlmActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF MitelAlmActiveTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of the MITEL-defined currently active alarmed + objects wihin the system. This table is typically + maintained in non-volatile memory, and is re-built + upon agent restart." + ::= { mitelCmnAlmObjects 2 } + + mitelAlmActiveTableEntry OBJECT-TYPE + SYNTAX MitelAlmActiveTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing application information." + INDEX { mitelAlmActiveTblIndex } + ::= { mitelAlmActiveTable 1 } + + MitelAlmActiveTableEntry ::= + SEQUENCE { + mitelAlmActiveTblIndex OBJECT IDENTIFIER, + mitelAlmActiveTblClass DisplayString, + mitelAlmActiveTblType DisplayString, + mitelAlmActiveTblTypeName DisplayString, + mitelAlmActiveTblSeverity ItuPerceivedSeverity, + mitelAlmActiveTblSeverityDetectTime DateAndTime, + mitelAlmActiveTblThresholdType MitelCmnAlarmThresholdType, + mitelAlmActiveTblThresholdValue Integer32, + mitelAlmActiveTblDescr DisplayString + } + + -- Size of DisplayString will be set to a maximum value. + + mitelAlmActiveTblIndex OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of this row. The unique object identifier + of the application that is raising this alarm." + ::= { mitelAlmActiveTableEntry 1 } + + mitelAlmActiveTblClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The class that the active alarm belongs to." + ::= { mitelAlmActiveTableEntry 2 } + + mitelAlmActiveTblType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of alarm within its Class." + ::= { mitelAlmActiveTableEntry 3 } + + mitelAlmActiveTblTypeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A unique descriptive name that represent the alarm + type within the class." + ::= { mitelAlmActiveTableEntry 4 } + mitelAlmActiveTblSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current severity of the active alarm type." + ::= { mitelAlmActiveTableEntry 5 } + + mitelAlmActiveTblSeverityDetectTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the alarm type trasitioned to the current + Severity level." + ::= { mitelAlmActiveTableEntry 6 } + + mitelAlmActiveTblThresholdType OBJECT-TYPE + SYNTAX MitelCmnAlarmThresholdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Threshold information as to the cause of the + current severity of the alarm type." + ::= { mitelAlmActiveTableEntry 7 } + + mitelAlmActiveTblThresholdValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The actual threshold value that caused the severity + to change. This relates directly to the threshold type." + ::= { mitelAlmActiveTableEntry 8 } + + mitelAlmActiveTblDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A textual description of the cause of the + current alarm type's severity." + ::= { mitelAlmActiveTableEntry 9 } + + -- **************************************************************** + -- The mitelCmnAlarmNotification subtree. + -- **************************************************************** + + mitelNotifActiveAlarm NOTIFICATION-TYPE + OBJECTS { + mitelAlmSysSeverity, + mitelAlmSysSeverityDetectTime, + mitelAlmActiveTblIndex, + mitelAlmActiveTblClass, + mitelAlmActiveTblType, + mitelAlmActiveTblTypeName, + mitelAlmActiveTblSeverity, + mitelAlmActiveTblThresholdType, + mitelAlmActiveTblThresholdValue + } + STATUS current + DESCRIPTION "This notification is generated whenever + an alarm condition is detected or cleared." + ::= { mitelCmnAlmNotifications 1 } + + + -- **************************************************************** + -- The mitelCmnAlarmConformance subtree. + -- **************************************************************** + + -- **************************************************************** + -- The mitelConfGroups Application Common subtree. + -- **************************************************************** + +-- MITEL-CMNALM-MIB + +END + + + + + + + + + + diff --git a/mibs/mitel/MITEL-MIB b/mibs/mitel/MITEL-MIB new file mode 100755 index 0000000000..67f56b661c --- /dev/null +++ b/mibs/mitel/MITEL-MIB @@ -0,0 +1,407 @@ +-- Copyright 2005, 2006 MITEL Networks 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-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + enterprises, + Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF + ifIndex FROM IF-MIB; + + mitel MODULE-IDENTITY + LAST-UPDATED "201402111200Z" + ORGANIZATION "MITEL Networks Corporation" + CONTACT-INFO "Standards Group, + Postal: MITEL Networks Corporation + 350 Legget Drive, PO Box 13089 + Kanata, Ontario + Canada K2K 2W7 + Tel: +1 613 592 2122 + Fax: +1 613 592 4784 + URL: www.mitel.com" + DESCRIPTION "Replace E-Mail: std@mitel.com with URL: www.mitel.com." + REVISION "201402111200Z" + DESCRIPTION "The top-level MITEL MIB module." + REVISION "201107140000Z" + DESCRIPTION "Restoring the mitelIdCallServers from previous revision" + REVISION "200601010000Z" + DESCRIPTION "To be consistent with all other products this MIB was + sanitized." + REVISION "200504122134Z" + DESCRIPTION "Small mods to naming convention to be consistent." + REVISION "200402230000Z" + DESCRIPTION "MITEL-MIB Version 3.0.0.2 - Draft" + REVISION "9902230000Z" + DESCRIPTION "MIB Version 2.0" + REVISION "9604260000Z" + DESCRIPTION "MIB Version 1.0" + ::= { enterprises 1027 } + + + -- **************************************************************** + -- MITEL-specific Textual Conventions + -- **************************************************************** + + MitelIfType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The MITEL-defined interface type. + Additions to this list must be provided + by the MITEL Standards Group." + SYNTAX INTEGER { + dnic(1) -- DNIC interface (example only) + } + + MitelNotifyTransportType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The method of transporting a notification + to an interested manager." + SYNTAX INTEGER { + mitelNotifTransV1Trap(1), -- use SNMPv1 trap PDU + mitelNotifTransV2Trap(2), -- use SNMPv2 trap PDU + mitelNotifTransInform(3) -- use InformRequest PDU + } + + + -- **************************************************************** + -- MITEL sub-tree + -- **************************************************************** + + mitelIdentification OBJECT-IDENTITY + STATUS current + DESCRIPTION "The identification subtree. Leaves in this subtree are + used for the sysObjectID field in the MIB-II system tree or + other similar OID fields." + ::= { mitel 1 } + + mitelExperimental OBJECT-IDENTITY + STATUS current + DESCRIPTION "The experimental MIB development subtree. The branches + in this subtree should follow the format of the mitelProprietary + subtree." + ::= { mitel 2 } + + mitelExtensions OBJECT-IDENTITY + STATUS current + DESCRIPTION "The standards extension subtree. Used for extensions to + any of the standard subtrees under the MIB-II subtree." + ::= { mitel 3 } + + mitelProprietary OBJECT-IDENTITY + STATUS current + DESCRIPTION "The managed information subtree. Leaves in this subtree + are generic devices or protocols that can be managed." + ::= { mitel 4 } + + mitelConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION "The conformance subtree. Leaves in this subtree + identify compliance grouping and requirements." + ::= { mitel 5 } + + -- **************************************************************** + -- The mitelIdentification subtree... platform/test identification. + -- **************************************************************** + + mitelIdMgmtPlatforms OBJECT-IDENTITY + STATUS current + DESCRIPTION "Products used to manage MITEL equipment." + ::= { mitelIdentification 1 } + + mitelIdCallServers OBJECT-IDENTITY + STATUS current + DESCRIPTION "Products providing call processing capabilities." + ::= { mitelIdentification 2 } + + mitelIdTerminals OBJECT-IDENTITY + STATUS current + DESCRIPTION "Desktop products." + ::= { mitelIdentification 3 } + + mitelIdInterfaces OBJECT-IDENTITY + STATUS current + DESCRIPTION "Products providing the interface between a call + processing entity and a network or terminal." + ::= { mitelIdentification 4 } + + mitelIdCtiPlatforms OBJECT-IDENTITY + STATUS current + DESCRIPTION "Products providing computer-telephony integration + capabilities." + ::= { mitelIdentification 5 } + + mitelIdApplicationPlatforms OBJECT-IDENTITY + STATUS current + DESCRIPTION "Products providing application-based platforms that + provide value-added capabilities." + ::= { mitelIdentification 6 } + + + -- mitelIdApplications ::= { mitelIdentification 7 } Located in MTL-APPLIST-MIB + + -- **************************************************************** + -- The mitelIdentification subtree... platform/test identification. + -- **************************************************************** + + -- mitelIdMgmtPlatforms subtree + + -- ::= { mitelIdMgmtPlatforms 1 } this OID is obsolete + + -- mitelIdCallServers subtree + + mitelIdCsMc2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The MC-2 Call Server." + ::= { mitelIdCallServers 1 } + + mitelIdCs2000Light OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Mitel SX-2000 LIGHT Call Server." + ::= { mitelIdCallServers 2 } + + mitelIdCsIpera3000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The MITEL Networks 3300 ICP Call Server." + ::= { mitelIdCallServers 3 } + + -- mitelIdApplicationPlatforms subtree + + -- mitelIdAppPlatMasServer OBJECT-IDENTITY + -- STATUS current + -- DESCRIPTION "The Mitel Networks 3300 MAS application server platform." + -- ::= { mitelIdApplicationPlatforms 1 } + + -- **************************************************************** + -- The mitelExperimental subtree... prototype MIB development. + -- **************************************************************** + + -- **************************************************************** + -- The mitelExtensions subtree... extensions to MIB-II. + -- **************************************************************** + + mitelExtInterfaces OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary extensions to the MIB-II subtree." + ::= { mitelExtensions 2 } + + -- the Interfaces table + + -- The Interfaces table contains information on the entity's + -- interfaces. Each sub-layer below the internetwork-layer + -- of a network interface is considered to be an interface. + + mitelIfNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of MITEL proprietary interfaces + (regardless of their current state) present on + this system." + ::= { mitelExtInterfaces 1 } + + mitelIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MitelIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of interface entries. The number of entries + is given by the value of mitelIfNumber. The table + consists of one row for each MITEL-specific interface, + and is indexed by the ifIndex value of the corresponding + row in the MIB-II ifTable." + ::= { mitelExtInterfaces 2 } + + mitelIfTableEntry OBJECT-TYPE + SYNTAX MitelIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing management information applicable + to a particular interface." + INDEX { ifIndex } + ::= { mitelIfTable 1 } + + MitelIfTableEntry ::= + SEQUENCE { + mitelIfTblType MitelIfType + } + + mitelIfTblType OBJECT-TYPE + SYNTAX MitelIfType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of interface. Additional values for + mitelIfTblType are assigned by the Standards Group, + through updating the syntax of the MitelIfType + textual convention. This row is deleted automatically + when the corresponding ifTable row is deleted." + ::= { mitelIfTableEntry 1 } + + -- **************************************************************** + -- The mitelProprietary subtree... proprietary managed objects. + -- **************************************************************** + + mitelPropApplications OBJECT-IDENTITY + STATUS current + DESCRIPTION "Manageable applications." + ::= { mitelProprietary 1 } + + mitelPropTransmission OBJECT-IDENTITY + STATUS current + DESCRIPTION "MITEL proprietary transmission media." + ::= { mitelProprietary 2 } + + mitelPropProtocols OBJECT-IDENTITY + STATUS current + DESCRIPTION "Manageable proprietary protocols." + ::= { mitelProprietary 3 } + + mitelPropUtilities OBJECT-IDENTITY + STATUS current + DESCRIPTION "Manageable utilities and middleware." + ::= { mitelProprietary 4 } + + mitelPropHardware OBJECT-IDENTITY + STATUS current + DESCRIPTION "Management of proprietary hardware." + ::= { mitelProprietary 5 } + + mitelPropNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION "Control and history of proprietary notifications." + ::= { mitelProprietary 6 } + + mitelPropReset OBJECT-IDENTITY + STATUS current + DESCRIPTION "Access for remote reset of agent and platform." + ::= { mitelProprietary 7 } + + -- ::= { mitelProprietary 8 } Located in MITEL-xx-MIB + + mitelPropCommon OBJECT-IDENTITY + STATUS current + DESCRIPTION "Manageable of common information that can span hardware, + middleware, and utilities." + ::= { mitelProprietary 9 } + + -- **************************************************************** + -- The mitelPropApplications subtree... Manageable Applications. + -- **************************************************************** + + mitelAppCallServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "Manageable Mitel Call Servers." + ::= { mitelPropApplications 1 } + + -- mitelAppCommon ::= { mitelPropApplications 2 } Located in MTL-APPCMN-MIB + + -- ::= { mitelPropApplications 5 } this OID is obsolete + + -- **************************************************************** + -- The mitelPropCommon subtree... Management of common information + -- that may apply many manageable entities. + -- **************************************************************** + + -- mitelPropCommon ::= { mitelCmnAlarms 1 } Located in MTL-CMNALM-MIB + + -- **************************************************************** + -- The mitelConformance subtree. + -- **************************************************************** + + mitelConfCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION "The compliance subtree. Leaves in this subtree are + used for defining the ways in which an agent can + claim compliance with this or other MITEL MIBs." + ::= { mitelConformance 1 } + + mitelConfGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION "The group subtree. Leaves in this subtree identify + object groupings used in the compliance statements." + ::= { mitelConformance 2 } + + mitelGrpCommon OBJECT-IDENTITY + STATUS current + DESCRIPTION "The groups associated with the MITEL MIB." + ::= { mitelConfGroups 1 } + + -- ::= { mitelConfGroups 2 } this OID is obsolete + + mitelGrpCs2000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The groups associated with the MITEL SX2000 MIB." + ::= { mitelConfGroups 3 } + + + mitelGrpIpera3000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The groups associated with the MITEL 3300 ICP MIB." + ::= { mitelConfGroups 4 } + + mitelConfAgents OBJECT-IDENTITY + STATUS current + DESCRIPTION "The agent capabilities subtree. Leaves in this subtree + are used for defining the capabilities of a particular + agent implementation regarding the MIB compliance + statements." + ::= { mitelConformance 3 } + + -- ::= { mitelConfAgents 1 } this OID is obsolete + -- ::= { mitelConfAgents 2 } Located in MITEL-SX2000-MIB + -- ::= { mitelConfAgents 3 } Located in MITEL-3300ICP-MIB + + -- **************************************************************** + -- The mitelConfCompliances subtree. + -- **************************************************************** + + mitelComplMitel MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMPv2 entities which + implement the MITEL MIB." + MODULE -- compliance to the MITEL MIB module + GROUP mitelGrpCmnInterfaces + DESCRIPTION "This group is mandatory for systems + with MITEL-proprietary interfaces." + ::= { mitelConfCompliances 1 } + + -- ::= { mitelConfCompliances 2 } This OID is obsolete + -- ::= { mitelConfCompliances 3 } Located in MITEL-SX2000-MIB + -- ::= { mitelConfCompliances 4 } Located in MITEL-3300ICP-MIB + -- ::= { mitelConfCompliances 5 } Located in MITEL-APPCMN-MIB + + + -- **************************************************************** + -- The mitelConfGroups common subtree. + -- **************************************************************** + + -- mitelGrpCmnNotifTraps ::= { mitelGrpCommon 1 } (preserved) + -- mitelGrpCmnNotifBasic ::= { mitelGrpCommon 2 } (preserved) + -- mitelGrpCmnNotifManagers ::= { mitelGrpCommon 3 } (preserved) + -- mitelGrpCmnNotifHistory ::= { mitelGrpCommon 4 } (preserved) + -- mitelGrpCmnNotifAck ::= { mitelGrpCommon 5 } (preserved) + + mitelGrpCmnInterfaces OBJECT-GROUP + OBJECTS { + mitelIfNumber, mitelIfTblType + } + STATUS current + DESCRIPTION "The objects in the MIB-II interfaces extension." + ::= { mitelGrpCommon 6 } + + -- mitelGrpCmnReset ::= { mitelGrpCommon 7 } (preserved) + + +END diff --git a/tests/snmpsim/msl.snmprec b/tests/snmpsim/msl.snmprec new file mode 100644 index 0000000000..2b1811e940 --- /dev/null +++ b/tests/snmpsim/msl.snmprec @@ -0,0 +1,2 @@ +1.3.6.1.2.1.1.1.0|4|VerAg:05.05.57.00.01;VerHw:x86_64;VerSw:10.05.19.00.00 +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.1027.1.6.1