newdevice: Added Mitel Standard Linux OS detection (#7513)

* Added Mitel Standard Linux OS Support

* removed duplicate svg, added snmprec test file, un-enable vmware discovery module

* msl os definition/polling improvements, mitel mib_dir creation
This commit is contained in:
Chris A. Evans 2017-10-25 10:38:53 -05:00 committed by Neil Lathwood
parent bf2f948197
commit a6ad9b86be
9 changed files with 1237 additions and 0 deletions

1
html/images/os/msl.svg Normal file
View File

@ -0,0 +1 @@
<svg id="VOIP" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#00a1f4;}.cls-2{fill:#15325f;}</style></defs><title>Icon</title><g id="Mitel_Unified_Communications" data-name="Mitel Unified Communications"><path class="cls-1" d="M59.9,61.5,50,55.8,46.9,54a5,5,0,0,1,0-8L50,44.3l-9.8-5.7a15.1,15.1,0,0,0,0,23l1.7,1.3L50,67.5,77.2,83.2A15.1,15.1,0,0,0,100,70.2V29.8A15.1,15.1,0,0,0,77.2,16.8L50,32.6l8.1,4.7,1.7,1.3,22.4-13a5,5,0,0,1,2.6-.7,5,5,0,0,1,5,5V70.2a5,5,0,0,1-7.6,4.3l-22.4-13"/><path class="cls-2" d="M50,44.2,53.1,46a5,5,0,0,1,0,8L50,55.8l9.9,5.7a15.1,15.1,0,0,0,0-23l-1.7-1.3L50,32.5,22.8,16.8A15.2,15.2,0,0,0,0,29.8V70.2A15.1,15.1,0,0,0,22.8,83.2L50,67.5l-8.2-4.7-1.7-1.3-22.4,13a5,5,0,0,1-7.6-4.4V29.8a5,5,0,0,1,5-5,5,5,0,0,1,2.6.7l22.4,13h0Z"/></g></svg>

After

Width:  |  Height:  |  Size: 801 B

View File

@ -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

View File

@ -0,0 +1,30 @@
<?php
/*
* LibreNMS OS Polling module for Mitel Standard Linux
*
* © 2017 Chris A. Evans <thecityofguanyu@outlook.com>
*
* 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
);

225
mibs/mitel/MITEL-APPCMN-MIB Executable file
View File

@ -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

View File

@ -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

158
mibs/mitel/MITEL-APPLIST-MIB Executable file
View File

@ -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

299
mibs/mitel/MITEL-CMNALM-MIB Executable file
View File

@ -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

407
mibs/mitel/MITEL-MIB Executable file
View File

@ -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

View File

@ -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