394 lines
12 KiB
Plaintext
394 lines
12 KiB
Plaintext
-- ****************************************************************************
|
|
-- ****************************************************************************
|
|
-- Copyright(c) 2004 Mediatrix Telecom, Inc.
|
|
-- NOTICE:
|
|
-- This document contains information that is confidential and proprietary
|
|
-- to Mediatrix Telecom, Inc.
|
|
-- Mediatrix Telecom, Inc. reserves all rights to this document as well as
|
|
-- to the Intellectual Property of the document and the technology and
|
|
-- know-how that it includes and represents.
|
|
-- This publication cannot be reproduced, neither in whole nor in part in
|
|
-- any form whatsoever without written prior approval by
|
|
-- Mediatrix Telecom, Inc.
|
|
-- Mediatrix Telecom, Inc. reserves the right to revise this publication
|
|
-- and make changes at any time and without the obligation to notify any
|
|
-- person and/or entity of such revisions and/or changes.
|
|
-- ****************************************************************************
|
|
-- ****************************************************************************
|
|
|
|
MX-SNMP-MIB
|
|
DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
MxEnableState,
|
|
MxActivationState,
|
|
MxIpHostName,
|
|
MxIpAddress,
|
|
MxIpPort,
|
|
MxAdvancedIpPort,
|
|
MxIpSubnetMask,
|
|
MxDigitMap
|
|
FROM MX-TC
|
|
MxUInt64,
|
|
MxFloat32,
|
|
MxIpHostNamePort,
|
|
MxIpAddr,
|
|
MxIpAddrPort,
|
|
MxIpAddrMask,
|
|
MxUri,
|
|
MxUrl
|
|
FROM MX-TC2
|
|
mediatrixServices
|
|
FROM MX-SMI2;
|
|
|
|
snmpMIB MODULE-IDENTITY
|
|
LAST-UPDATED "1910210000Z"
|
|
ORGANIZATION " Mediatrix Telecom, Inc. "
|
|
CONTACT-INFO " Mediatrix Telecom, Inc.
|
|
4229, Garlock Street
|
|
Sherbrooke (Quebec)
|
|
Canada
|
|
Phone: (819) 829-8749
|
|
"
|
|
DESCRIPTION " Simple Network Management Protocol
|
|
|
|
The Simple Network Management Protocol (SNMP) service allows
|
|
the administrator to manage the unit using the SNMP protocol.
|
|
"
|
|
::= { mediatrixServices 900 }
|
|
|
|
snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
|
|
|
|
-- ****************************************************************************
|
|
|
|
-- Group:SNMP Protocol
|
|
|
|
-- Contains parameters for selecting the SNMP protocol with associated
|
|
-- authentication and privacy settings.
|
|
-- ****************************************************************************
|
|
|
|
protocolGroup OBJECT IDENTIFIER
|
|
::= { snmpMIBObjects 200 }
|
|
-- Scalar:Enable SNMPv1
|
|
|
|
enableSnmpV1 OBJECT-TYPE
|
|
SYNTAX MxEnableState
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Enable SNMPv1
|
|
|
|
Specifies if a user can connect to the system by using SNMPv1.
|
|
Please note that a 'public' user might be granted (unsecure)
|
|
access by using v1 while an 'admin' user should rather be
|
|
granted a v3 access.
|
|
"
|
|
DEFVAL { disable }
|
|
::= { protocolGroup 200 }
|
|
|
|
-- Scalar:Enable SNMPv2
|
|
|
|
enableSnmpV2 OBJECT-TYPE
|
|
SYNTAX MxEnableState
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Enable SNMPv2
|
|
|
|
Specifies if a user can connect to the system by using SNMPv2.
|
|
Please note that a 'public' user might be granted (unsecure)
|
|
access by using v2 while an 'admin' user should rather be
|
|
granted a v3 access.
|
|
"
|
|
DEFVAL { disable }
|
|
::= { protocolGroup 300 }
|
|
|
|
-- Scalar:Enable SNMPv3
|
|
|
|
enableSnmpV3 OBJECT-TYPE
|
|
SYNTAX MxEnableState
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Enable SNMPv3
|
|
|
|
Specifies if a user can connect to the system by using SNMPv3.
|
|
Please note that a 'public' user might be granted (unsecure)
|
|
access by using v1 while an 'admin' user should rather be
|
|
granted a v3 access.
|
|
"
|
|
DEFVAL { enable }
|
|
::= { protocolGroup 400 }
|
|
|
|
-- Scalar:Authentication Protocol
|
|
|
|
authProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER { md5(100) , sha1(200) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Authentication Protocol
|
|
|
|
Protocol to use with SNMPv3.
|
|
|
|
* Md5: MD5 encoding is used.
|
|
* Sha1: SHA1 encoding is used.
|
|
|
|
"
|
|
DEFVAL { md5 }
|
|
::= { protocolGroup 500 }
|
|
|
|
-- Scalar:Privacy Protocol
|
|
|
|
privProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0) , des(100) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Privacy Protocol
|
|
|
|
Protocol to use with SNMPv3.
|
|
|
|
* None: No encryption is used. The PrivPassword parameter is
|
|
ignored.
|
|
* DES: DES encryption is used.
|
|
|
|
"
|
|
DEFVAL { none }
|
|
::= { protocolGroup 600 }
|
|
|
|
-- Scalar:Privacy Password
|
|
|
|
privPassword OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Privacy Password
|
|
|
|
Password to use with SNMPv3 when using DES privacy. If 'None'
|
|
is used, the PrivPassword parameter is ignored.
|
|
|
|
"
|
|
DEFVAL { "PrivPassword" }
|
|
::= { protocolGroup 700 }
|
|
|
|
-- Scalar:Community
|
|
|
|
community OBJECT-TYPE
|
|
SYNTAX OCTET STRING ( SIZE(1..32) )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Community
|
|
|
|
String to use for the community field of SNMPv1 and SNMPv2
|
|
read-write commands and traps. It must not be empty.
|
|
|
|
The use of a community name provides context for agents
|
|
receiving requests and initiating traps. An SNMP agent won't
|
|
respond to a request from a management system outside its
|
|
configured community.
|
|
|
|
"
|
|
DEFVAL { "public" }
|
|
::= { protocolGroup 800 }
|
|
|
|
-- Scalar:Snmp User
|
|
|
|
snmpUser OBJECT-TYPE
|
|
SYNTAX OCTET STRING ( SIZE(0..50) )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Snmp User
|
|
|
|
User name used by the SNMP v1/v2 to access the configuration.
|
|
|
|
If this parameter is empty, the community name is used as the
|
|
user name (see the Community parameter).
|
|
|
|
Note: In both cases, if the provided user name does not exist
|
|
in the AAA.UsersStatus table, the SNMP access will fail.
|
|
|
|
"
|
|
DEFVAL { "" }
|
|
::= { protocolGroup 900 }
|
|
|
|
-- End of group:SNMP Protocol
|
|
|
|
-- ****************************************************************************
|
|
|
|
-- Group:Standard Traps
|
|
|
|
-- Contains parameters that configure the behaviour of the standard traps.
|
|
-- ****************************************************************************
|
|
|
|
standardTrapsGroup OBJECT IDENTIFIER
|
|
::= { snmpMIBObjects 300 }
|
|
-- Scalar:Trap Destination
|
|
|
|
trapDest OBJECT-TYPE
|
|
SYNTAX OCTET STRING ( SIZE(0..255) )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Trap Destination
|
|
|
|
Addresses/FQDNs and ports where to send traps.
|
|
|
|
Up to 5 comma-separated destinations can be specified. The
|
|
port numbers are optional.
|
|
|
|
Note that the traps are sent simultaneously to all resolved
|
|
destinations. If an FQDN cannot be resolved, this destination
|
|
will be skipped and will not receive the traps.
|
|
|
|
"
|
|
DEFVAL { "192.168.10.10:162" }
|
|
::= { standardTrapsGroup 100 }
|
|
|
|
-- Scalar:Trap Enable
|
|
|
|
enableTrap OBJECT-TYPE
|
|
SYNTAX MxEnableState
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Trap Enable
|
|
|
|
Specifies if traps can be sent.
|
|
"
|
|
DEFVAL { enable }
|
|
::= { standardTrapsGroup 200 }
|
|
|
|
-- End of group:Standard Traps
|
|
|
|
-- Scalar:Listen Port
|
|
|
|
port OBJECT-TYPE
|
|
SYNTAX MxIpPort
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Listen Port
|
|
|
|
Port on which the SNMP service should listen for incoming SNMP
|
|
requests.
|
|
"
|
|
DEFVAL { 161 }
|
|
::= { snmpMIBObjects 400 }
|
|
|
|
-- ***********************************************************************
|
|
|
|
-- Group:Statistics
|
|
|
|
-- ***********************************************************************
|
|
|
|
statisticsGroup OBJECT IDENTIFIER
|
|
::= { snmpMIBObjects 10000 }
|
|
-- Scalar:Number of GET Requests
|
|
|
|
statsGetRequest OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Number of GET Requests
|
|
|
|
Number of GET Requests handled by the service.
|
|
"
|
|
::= { statisticsGroup 100 }
|
|
|
|
-- Scalar:Number of GET-NEXT requests
|
|
|
|
statsGetNextRequest OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Number of GET-NEXT requests
|
|
|
|
Number of GET-NEXT requests handled by the
|
|
service.
|
|
"
|
|
::= { statisticsGroup 200 }
|
|
|
|
-- Scalar:Number of SET Requests
|
|
|
|
statsSetRequest OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Number of SET Requests
|
|
|
|
Number of SET requests handled by the service.
|
|
"
|
|
::= { statisticsGroup 300 }
|
|
|
|
-- End of group:Statistics
|
|
|
|
-- ****************************************************************************
|
|
|
|
-- Group:Notification Messages Configuration
|
|
|
|
-- ****************************************************************************
|
|
|
|
notificationsGroup OBJECT IDENTIFIER
|
|
::= { snmpMIBObjects 60010 }
|
|
-- Scalar:Minimal Severity of Notification
|
|
|
|
minSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER { disable(0) , debug(100) , info(200) , warning(300) ,
|
|
error(400) , critical (500) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Minimal Severity of Notification
|
|
|
|
Sets the minimal severity to issue a notification message
|
|
incoming from this service.
|
|
|
|
* Disable: No notification is issued.
|
|
* Debug: All notification messages are issued.
|
|
* Info: Notification messages with a 'Informational' and
|
|
higher severity are issued.
|
|
* Warning: Notification messages with a 'Warning' and higher
|
|
severity are issued.
|
|
* Error: Notification messages with an 'Error' and higher
|
|
severity are issued.
|
|
* Critical: Notification messages with a 'Critical' severity
|
|
are issued.
|
|
|
|
"
|
|
DEFVAL { warning }
|
|
::= { notificationsGroup 100 }
|
|
|
|
-- End of group:Notification Messages Configuration
|
|
|
|
-- ****************************************************************************
|
|
|
|
-- Group:Configuration Settings
|
|
|
|
-- ****************************************************************************
|
|
|
|
configurationGroup OBJECT IDENTIFIER
|
|
::= { snmpMIBObjects 60020 }
|
|
-- Scalar:Need Restart
|
|
|
|
needRestartInfo OBJECT-TYPE
|
|
SYNTAX INTEGER { no(0) , yes(100) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Need Restart
|
|
|
|
Indicates if the service needs to be restarted for the
|
|
configuration to fully take effect.
|
|
|
|
* Yes: Service needs to be restarted.
|
|
* No: Service does not need to be restarted.
|
|
|
|
Services can be restarted by using the
|
|
Scm.ServiceCommands.Restart command.
|
|
|
|
"
|
|
::= { configurationGroup 100 }
|
|
|
|
-- End of group:Configuration Settings
|
|
|
|
END
|