611 lines
20 KiB
Plaintext
611 lines
20 KiB
Plaintext
-- *****************************************************************
|
|
-- UBQS-SNMP-MIB
|
|
--
|
|
-- Mar 2011, Park Hyung Eun
|
|
--
|
|
-- Copyright (c) 2011 by Ubiquoss, Corp.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
--
|
|
|
|
UBQS-SNMP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
DisplayString
|
|
FROM RFC1213-MIB
|
|
IANAifType
|
|
FROM IANAifType-MIB
|
|
RowStatus
|
|
FROM SNMPv2-TC
|
|
InetAddress, InetAddressType,
|
|
InetAddressPrefixLength,
|
|
FROM INET-ADDRESS-MIB
|
|
ubiMgmtv2
|
|
FROM UBQS-SMI;
|
|
|
|
ubiSnmpMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201103280000Z"
|
|
ORGANIZATION "Ubiquoss Corp."
|
|
CONTACT-INFO
|
|
" Ubiquoss
|
|
Customer Service
|
|
|
|
Postal: 24F Milennium B/D,
|
|
467-12, Dogok-Dong,
|
|
GangNam-Gu, Seoul 135-270
|
|
Korea
|
|
|
|
Tel: 82-2-2190-3100"
|
|
DESCRIPTION
|
|
"This MIB module defines MIB objects which provide
|
|
mechanisms to remotely configure the parameters
|
|
used by an SNMP entity for the generation of
|
|
notifications."
|
|
::= { ubiMgmtv2 19 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- Textual Conventions
|
|
-- ***********************************************************
|
|
SnmpVersion ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version of the SNMP."
|
|
SYNTAX INTEGER {
|
|
none(0), -- none of the following
|
|
v1(1),
|
|
v2(2),
|
|
v3(3),
|
|
inform(4)
|
|
}
|
|
|
|
-- ***************************************************************
|
|
-- ubiInterfaceMIB
|
|
-- ***************************************************************
|
|
ubiSnmpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSnmpMIB 0 }
|
|
ubiSnmpMIBObjects OBJECT IDENTIFIER ::= { ubiSnmpMIB 1 }
|
|
ubiSnmpMIBConformance OBJECT IDENTIFIER ::= { ubiSnmpMIB 2 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSnmpCommunityTable
|
|
-- ***********************************************************
|
|
|
|
ubiSnmpCommunityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiSnmpCommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the community configuration of SNMP."
|
|
::= { ubiSnmpMIBObjects 1 }
|
|
|
|
ubiSnmpCommunityEntry OBJECT-TYPE
|
|
SYNTAX UbiSnmpCommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about
|
|
the SNMP community."
|
|
INDEX { ubiSnmpCommunity }
|
|
::= { ubiSnmpCommunityTable 1 }
|
|
|
|
UbiSnmpCommunityEntry ::= SEQUENCE {
|
|
ubiSnmpCommunity DisplayString,
|
|
ubiSnmpCommunityType INTEGER,
|
|
ubiSnmpCommunityAclName DisplayString,
|
|
ubiSnmpCommunityView DisplayString,
|
|
ubiSnmpCommunityRowStatus RowStatus
|
|
}
|
|
|
|
ubiSnmpCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing information
|
|
about the SNMP community."
|
|
::= { ubiSnmpCommunityEntry 1 }
|
|
|
|
ubiSnmpCommunityType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
read-only(1),
|
|
read-write(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The access type of SNMP community."
|
|
::= { ubiSnmpCommunityEntry 2 }
|
|
|
|
ubiSnmpCommunityAclName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The access id for SNMP community."
|
|
::= { ubiSnmpCommunityEntry 3 }
|
|
|
|
ubiSnmpCommunityView OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The view string for SNMP community."
|
|
::= { ubiSnmpCommunityEntry 4 }
|
|
|
|
ubiSnmpCommunityRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create a new row or modify or
|
|
delete an existing row in this table."
|
|
::= { ubiSnmpCommunityEntry 5 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSnmpUserTable
|
|
-- ***********************************************************
|
|
|
|
ubiSnmpUserTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiSnmpUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the user configuration of SNMP."
|
|
::= { ubiSnmpMIBObjects 2 }
|
|
|
|
ubiSnmpUserEntry OBJECT-TYPE
|
|
SYNTAX UbiSnmpUserEntry
|
|
ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about
|
|
the SNMP user."
|
|
INDEX { ubiSnmpUserVersion, ubiSnmpUserName }
|
|
::= { ubiSnmpUserTable 1 }
|
|
|
|
UbiSnmpUserEntry ::= SEQUENCE {
|
|
ubiSnmpUserVersion SnmpVersion,
|
|
ubiSnmpUserName DisplayString,
|
|
ubiSnmpUserGroup DisplayString,
|
|
ubiSnmpUserAuthType INTEGER,
|
|
ubiSnmpUserAuthPasswd DisplayString,
|
|
ubiSnmpUserPrivacyType INTEGER,
|
|
ubiSnmpUserPrivacyPasswd DisplayString,
|
|
ubiSnmpUserAclName DisplayString,
|
|
ubiSnmpUserRowStatus RowStatus
|
|
}
|
|
|
|
ubiSnmpUserVersion OBJECT-TYPE
|
|
SYNTAX SnmpVersion
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version of SNMP user."
|
|
::= { ubiSnmpUserEntry 1 }
|
|
|
|
ubiSnmpUserName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing information about
|
|
the SNMP user."
|
|
::= { ubiSnmpUserEntry 2 }
|
|
|
|
ubiSnmpUserGroup OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing information about
|
|
the group belong to SNMP user."
|
|
::= { ubiSnmpUserEntry 3 }
|
|
|
|
ubiSnmpUserAuthType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
md5(1),
|
|
sha(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the authentication parameters
|
|
for SNMPv3 user.
|
|
SNMPv1 and SNMPv2c is always none(0). Because only SNMPv3 user
|
|
can support the authentication and(or) Privacy."
|
|
::= { ubiSnmpUserEntry 4 }
|
|
|
|
ubiSnmpUserAuthPasswd OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing authentication password
|
|
for SNMPv3 user.
|
|
SNMPv1 and SNMPv2c is always ''(null string). Because only
|
|
SNMPv3 user can support the authentication and(or) Privacy."
|
|
::= { ubiSnmpUserEntry 5 }
|
|
|
|
ubiSnmpUserPrivacyType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
aes(1),
|
|
des(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the encryption parameters
|
|
for SNMPv3 user.
|
|
SNMPv1 and SNMPv2c is always none(0). Because only SNMPv3 user
|
|
can support the authentication and(or) Privacy."
|
|
::= { ubiSnmpUserEntry 6 }
|
|
|
|
ubiSnmpUserPrivacyPasswd OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing encryption password
|
|
for SNMPv3 user.
|
|
SNMPv1 and SNMPv2c is always ''(null string). Because only
|
|
SNMPv3 user can support the authentication and(or) Privacy."
|
|
::= { ubiSnmpUserEntry 7 }
|
|
|
|
ubiSnmpUserAclName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The access ID for SNMP user."
|
|
::= { ubiSnmpUserEntry 8 }
|
|
|
|
|
|
ubiSnmpUserRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create a new row or modify or
|
|
delete an existing row in this table."
|
|
::= { ubiSnmpUserEntry 9 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSnmpGroupTable
|
|
-- ***********************************************************
|
|
|
|
ubiSnmpGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiSnmpGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the group configuration of SNMP."
|
|
::= { ubiSnmpMIBObjects 3 }
|
|
|
|
ubiSnmpGroupEntry OBJECT-TYPE
|
|
SYNTAX UbiSnmpGroupEntry
|
|
ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about
|
|
the SNMP group."
|
|
INDEX { ubiSnmpGroupVersion, ubiSnmpGroupName }
|
|
::= { ubiSnmpGroupTable 1 }
|
|
|
|
UbiSnmpGroupEntry ::= SEQUENCE {
|
|
ubiSnmpGroupVersion SnmpVersion,
|
|
ubiSnmpGroupName DisplayString,
|
|
ubiSnmpGroupSecLevel INTEGER,
|
|
ubiSnmpGroupReadView DisplayString,
|
|
ubiSnmpGroupWriteView DisplayString,
|
|
ubiSnmpGroupNotifyView DisplayString,
|
|
ubiSnmpGroupRowStatus RowStatus
|
|
}
|
|
|
|
ubiSnmpGroupVersion OBJECT-TYPE
|
|
SYNTAX SnmpVersion
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version of SNMP group."
|
|
::= { ubiSnmpGroupEntry 1 }
|
|
|
|
ubiSnmpGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing information about
|
|
the SNMP group."
|
|
::= { ubiSnmpGroupEntry 2 }
|
|
|
|
ubiSnmpGroupSecLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
noAuthen(1),
|
|
authen(2),
|
|
privacy(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSnmpGroupEntry 3 }
|
|
|
|
|
|
ubiSnmpGroupReadView OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSnmpGroupEntry 4 }
|
|
|
|
|
|
ubiSnmpGroupWriteView OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSnmpGroupEntry 5 }
|
|
|
|
ubiSnmpGroupNotifyView OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSnmpGroupEntry 6 }
|
|
|
|
ubiSnmpGroupRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create a new row or modify or
|
|
delete an existing row in this table."
|
|
::= { ubiSnmpGroupEntry 7 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSnmpViewTable
|
|
-- ***********************************************************
|
|
|
|
ubiSnmpViewTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiSnmpViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the group configuration of SNMP."
|
|
::= { ubiSnmpMIBObjects 4 }
|
|
|
|
ubiSnmpViewEntry OBJECT-TYPE
|
|
SYNTAX UbiSnmpViewEntry
|
|
ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about
|
|
the SNMP group."
|
|
INDEX { ubiSnmpViewName, ubiSnmpViewVariable } -- TODO !!!
|
|
::= { ubiSnmpViewTable 1 }
|
|
|
|
UbiSnmpViewEntry ::= SEQUENCE {
|
|
ubiSnmpViewName DisplayString,
|
|
ubiSnmpViewVariable DisplayString,
|
|
ubiSnmpViewType INTEGER,
|
|
ubiSnmpViewRowStatus RowStatus
|
|
}
|
|
|
|
ubiSnmpViewName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing information about
|
|
the SNMP view."
|
|
::= { ubiSnmpViewEntry 1 }
|
|
|
|
ubiSnmpViewVariable OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSnmpViewEntry 2 }
|
|
|
|
ubiSnmpViewType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
excluded(1),
|
|
included(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSnmpViewEntry 3 }
|
|
|
|
ubiSnmpViewRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create a new row or modify or
|
|
delete an existing row in this table."
|
|
::= { ubiSnmpViewEntry 4 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSnmpTrapHostTable
|
|
-- ***********************************************************
|
|
ubiSnmpTrapHostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiSnmpTrapHostEntry
|
|
ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the trap host configuration of SNMP."
|
|
::= { ubiSnmpMIBObjects 5 }
|
|
|
|
ubiSnmpTrapHostEntry OBJECT-TYPE
|
|
SYNTAX UbiSnmpTrapHostEntry
|
|
ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about
|
|
the SNMP trap host."
|
|
INDEX { ubiSnmpTrapHostType, UbiSnmpTrapHostVersion, UbiSnmpTrapHostAddrType,
|
|
UbiSnmpTrapHostAddress, ubiSnmpTrapHostCommunity }
|
|
::= { ubiSnmpTrapHostTable 1 }
|
|
|
|
UbiSnmpTrapHostEntry ::= SEQUENCE {
|
|
ubiSnmpTrapHostType INTEGER,
|
|
ubiSnmpTrapHostVersion SnmpVersion,
|
|
ubiSnmpTrapHostAddrType InetAddressType,
|
|
ubiSnmpTrapHostAddress InetAddress,
|
|
ubiSnmpTrapHostCommunity DisplayString,
|
|
ubiSnmpTrapHostSecLevel INTEGER,
|
|
ubiSnmpTrapHostPort Integer32,
|
|
ubiSnmpTrapHostRowStatus RowStatus
|
|
}
|
|
|
|
|
|
ubiSnmpTrapHostType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
trap(1),
|
|
inform(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the trap type."
|
|
::= { ubiSnmpTrapHostEntry 1 }
|
|
|
|
ubiSnmpTrapHostVersion OBJECT-TYPE
|
|
SYNTAX SnmpVersion
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the trap version.
|
|
A system configuring the trap host can send
|
|
a notification depending on trap version."
|
|
::= { ubiSnmpTrapHostEntry 2 }
|
|
|
|
ubiSnmpTrapHostAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the UbiSnmpTrapHostAddress, as defined
|
|
in the InetAddress MIB. (e.g. ipv4, ipv6..)"
|
|
::= { ubiSnmpTrapHostEntry 3 }
|
|
|
|
ubiSnmpTrapHostAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap host IP address. The type of this address is
|
|
determined by the value of the ubiSnmpTrapHostAddrType object."
|
|
::= { ubiSnmpTrapHostEntry 4 }
|
|
|
|
ubiSnmpTrapHostCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing information about
|
|
the community(or SNMPv3 user) for trap host configuration."
|
|
::= { ubiSnmpTrapHostEntry 5 }
|
|
|
|
ubiSnmpTrapHostSecLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
noAuthen(1),
|
|
authen(2),
|
|
privacy(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The security type for SNMPv3 trap host."
|
|
::= { ubiSnmpTrapHostEntry 6 }
|
|
|
|
ubiSnmpTrapHostPort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number of SNMP trap host. "
|
|
DEFVAL { 161 }
|
|
::= { ubiSnmpTrapHostEntry 7 }
|
|
|
|
ubiSnmpTrapHostRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create a new row or modify or
|
|
delete an existing row in this table."
|
|
::= { ubiSnmpTrapHostEntry 8 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSnmpMIBConformance
|
|
-- ***********************************************************
|
|
ubiSnmpMIBCompliances OBJECT IDENTIFIER ::= { ubiSnmpMIBConformance 1 }
|
|
ubiSnmpMIBGroups OBJECT IDENTIFIER ::= { ubiSnmpMIBConformance 2 }
|
|
|
|
|
|
-- compliance statements
|
|
ubiSnmpMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the ubiquoss snmp configuration MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { ubiSnmpConfigGroup }
|
|
|
|
GROUP ubiSnmpConfigGroup
|
|
DESCRIPTION
|
|
"This group is applicable for implementations which
|
|
need information for snmp configuration."
|
|
|
|
::= { ubiSnmpMIBCompliances 1 }
|
|
|
|
|
|
|
|
-- units of conformance
|
|
ubiSnmpConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ubiSnmpCommunity,
|
|
ubiSnmpCommunityType,
|
|
ubiSnmpCommunityRowStatus,
|
|
|
|
ubiSnmpTrapHostVersion,
|
|
ubiSnmpTrapHostAddrType,
|
|
ubiSnmpTrapHostAddress,
|
|
ubiSnmpTrapHostCommunity,
|
|
ubiSnmpTrapHostRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects containing
|
|
information about IP adderss configuration."
|
|
::= { ubiSnmpMIBGroups 1 }
|
|
|
|
END
|
|
|