536 lines
17 KiB
Plaintext
536 lines
17 KiB
Plaintext
-- *****************************************************************
|
|
-- UBQS-SYSTEM-ACCESS-MIB
|
|
--
|
|
-- July 2011, Park Hyung Eun
|
|
--
|
|
-- Copyright (c) 2011 by Ubiquoss, Corp.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
--
|
|
|
|
UBQS-SYSTEM-ACCESS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
DisplayString
|
|
FROM RFC1213-MIB
|
|
IANAifType
|
|
FROM IANAifType-MIB
|
|
IpAddress
|
|
FROM SNMPv2-SMI
|
|
RowStatus,
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
InetAddress, InetAddressType,
|
|
InetAddressPrefixLength,
|
|
FROM INET-ADDRESS-MIB
|
|
ubiMgmtv2
|
|
FROM UBQS-SMI;
|
|
|
|
ubiSystemAccessMIB 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
|
|
"The UBQS-SYSTEM-ACCESS-MIB is used for getting
|
|
the access information of the system"
|
|
::= { ubiMgmtv2 26 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- Textual Conventions
|
|
-- ***********************************************************
|
|
|
|
-- ***************************************************************
|
|
-- ubiSystemAccessMIB
|
|
-- ***************************************************************
|
|
ubiSystemAccessMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSystemAccessMIB 0 }
|
|
ubiSystemAccessMIBObjects OBJECT IDENTIFIER ::= { ubiSystemAccessMIB 1 }
|
|
ubiSystemAccessMIBConformance OBJECT IDENTIFIER ::= { ubiSystemAccessMIB 2 }
|
|
|
|
|
|
ubiUserManagement OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 1 }
|
|
ubiAAAServer OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 2 }
|
|
ubiAAAConfig OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 3 }
|
|
ubiCommandPrivilege OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 4 }
|
|
ubiEnableAuthenPasswd OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 5 }
|
|
ubiSystemRemoteConnect OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 6 }
|
|
|
|
-- *****************************************************************
|
|
-- ubiSystemAccessNotifications
|
|
-- *****************************************************************
|
|
ubiSystemRemoteConnectStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiSystemRemoteConnectUserName,
|
|
ubiSystemRemoteConnectAddress,
|
|
ubiSystemRemoteConnectCompleted
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Notification of System remote connect State Change."
|
|
::= { ubiSystemAccessMIBNotificationPrefix 1 }
|
|
|
|
-- ***********************************************************
|
|
-- ubiUserManagement
|
|
-- ***********************************************************
|
|
|
|
ubiUserTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the user management."
|
|
::= { ubiUserManagement 1 }
|
|
|
|
ubiUserEntry OBJECT-TYPE
|
|
SYNTAX UbiUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about a user."
|
|
INDEX { ubiUserName }
|
|
::= { ubiUserTable 1 }
|
|
|
|
UbiUserEntry ::= SEQUENCE {
|
|
ubiUserName DisplayString,
|
|
ubiUserPasswordEncryption INTEGER,
|
|
ubiUserPassword DisplayString,
|
|
ubiUserPrivilegedLevel Integer32,
|
|
ubiUserAclName DisplayString,
|
|
-- more
|
|
ubiUserRowStatus RowStatus
|
|
}
|
|
|
|
ubiUserName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiUserEntry 1 }
|
|
|
|
ubiUserPasswordEncryption OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
passwd_cleartext(1), -- passwd
|
|
secret_cleartext(2), -- secret
|
|
des(3), -- passwd
|
|
md5(4) -- secret
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiUserEntry 2 }
|
|
|
|
ubiUserPassword OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiUserEntry 3 }
|
|
|
|
ubiUserPrivilegedLevel OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiUserEntry 4 }
|
|
|
|
ubiUserAclName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiUserEntry 5 }
|
|
|
|
--reserved 6,7
|
|
|
|
ubiUserRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiUserEntry 8 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiAAAServer
|
|
-- ***********************************************************
|
|
|
|
ubiAAAServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiAAAServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains objects which provide
|
|
the information about the AAA server."
|
|
::= { ubiAAAServer 1 }
|
|
|
|
ubiAAAServerEntry OBJECT-TYPE
|
|
SYNTAX UbiAAAServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about a AAA server."
|
|
INDEX { ubiAAAServerProtocol, ubiAAAServerAddress }
|
|
::= { ubiAAAServerTable 1 }
|
|
|
|
UbiAAAServerEntry ::= SEQUENCE {
|
|
ubiAAAServerProtocol INTEGER,
|
|
ubiAAAServerAddress IpAddress,
|
|
ubiAAAServerPort Integer32,
|
|
ubiAAAServerKeyEncrType INTEGER,
|
|
ubiAAAServerKey DisplayString,
|
|
ubiAAAServerTimeOut Integer32,
|
|
ubiAAAServerRowStatus RowStatus
|
|
}
|
|
|
|
ubiAAAServerProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(0), -- Other protocols
|
|
tacacsplus(1), -- TACACS+
|
|
radius(2) -- RADIUS
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Protocol used with this server."
|
|
::= { ubiAAAServerEntry 1 }
|
|
|
|
|
|
ubiAAAServerAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the server."
|
|
::= { ubiAAAServerEntry 2 }
|
|
|
|
ubiAAAServerPort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number of authentication server."
|
|
DEFVAL { 1812 }
|
|
::= { ubiAAAServerEntry 3 }
|
|
|
|
ubiAAAServerKeyEncrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
plain(1), -- Plain Text
|
|
encrypted(2) -- Encrypted
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Encryption type used for the AAA Server key."
|
|
::= { ubiAAAServerEntry 4 }
|
|
|
|
ubiAAAServerKey OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The server key to be used with this server."
|
|
::= { ubiAAAServerEntry 5 }
|
|
|
|
ubiAAAServerTimeOut OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1000)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time in seconds between retransmissions to the AAA server."
|
|
DEFVAL { 5 }
|
|
::= { ubiAAAServerEntry 6 }
|
|
|
|
ubiAAAServerRowStatus 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."
|
|
::= { ubiAAAServerEntry 7 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiAAAConfig
|
|
-- ***********************************************************
|
|
|
|
ubiAAAConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiAAAConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiAAAConfig 1 }
|
|
|
|
ubiAAAConfigEntry OBJECT-TYPE
|
|
SYNTAX UbiAAAConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ubiAAAConfigType, ubiAAAConfigAction, ubiAAAConfigMethodPriority }
|
|
::= { ubiAAAConfigTable 1 }
|
|
|
|
UbiAAAConfigEntry ::= SEQUENCE {
|
|
ubiAAAConfigType INTEGER,
|
|
ubiAAAConfigAction INTEGER,
|
|
ubiAAAConfigMethodPriority Integer32,
|
|
ubiAAAConfigMethod INTEGER,
|
|
ubiAAAConfigCommandLevel Integer32,
|
|
ubiAAAConfigRecordType INTEGER,
|
|
ubiAAAConfigRowStatus RowStatus
|
|
}
|
|
|
|
ubiAAAConfigType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
authentication(1), -- Authentication
|
|
authorization(2), -- Authorzation
|
|
accounting(3) -- Accounting
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Type of AAA."
|
|
::= { ubiAAAConfigEntry 1 }
|
|
|
|
|
|
ubiAAAConfigAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
login(1), -- Login
|
|
enable(2), -- Enable
|
|
exec(3), -- Exec
|
|
command(4) -- Commands
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents AAA Action."
|
|
::= { ubiAAAConfigEntry 2 }
|
|
|
|
ubiAAAConfigMethodPriority OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Priority number of AAA Method."
|
|
::= { ubiAAAConfigEntry 3 }
|
|
|
|
ubiAAAConfigMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(0), -- Other Method
|
|
local(1), -- Local
|
|
radius(2), -- RADIUS
|
|
tacacsplus(3) -- TACACS+
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Method List."
|
|
::= { ubiAAAConfigEntry 4 }
|
|
|
|
ubiAAAConfigCommandLevel OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Privilege Level."
|
|
::= { ubiAAAConfigEntry 5 }
|
|
|
|
ubiAAAConfigRecordType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
start_stop(1), -- Start or Stop
|
|
stop_only(2) -- Stop Only
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Record type."
|
|
DEFVAL { 5 }
|
|
::= { ubiAAAConfigEntry 6 }
|
|
|
|
ubiAAAConfigRowStatus 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."
|
|
::= { ubiAAAConfigEntry 7 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiCommandPrivilege
|
|
-- ***********************************************************
|
|
|
|
ubiCommandPrivilegeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiCommandPrivilegeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiCommandPrivilege 1 }
|
|
|
|
ubiCommandPrivilegeEntry OBJECT-TYPE
|
|
SYNTAX UbiCommandPrivilegeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ubiCommandPrivilegeMode, ubiCommandPrivilegeLevel, ubiCommandPrivilegeString }
|
|
::= { ubiCommandPrivilegeTable 1 }
|
|
|
|
UbiCommandPrivilegeEntry ::= SEQUENCE {
|
|
ubiCommandPrivilegeMode DisplayString,
|
|
ubiCommandPrivilegeLevel Integer32,
|
|
ubiCommandPrivilegeString DisplayString,
|
|
ubiCommandPrivilegeRowStatus RowStatus
|
|
}
|
|
|
|
ubiCommandPrivilegeMode OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Command Mode of Privilege."
|
|
::= { ubiCommandPrivilegeEntry 1 }
|
|
|
|
|
|
ubiCommandPrivilegeLevel OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Privilege Level."
|
|
::= { ubiCommandPrivilegeEntry 2 }
|
|
|
|
ubiCommandPrivilegeString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Mode Command."
|
|
::= { ubiCommandPrivilegeEntry 3 }
|
|
|
|
ubiCommandPrivilegeRowStatus 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."
|
|
::= { ubiCommandPrivilegeEntry 4 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiEnableAuthenPasswd
|
|
-- ***********************************************************
|
|
|
|
ubiEnablePasswordEncrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
passwd_cleartext(1), -- passwd
|
|
secret_cleartext(2), -- secret
|
|
des(3), -- passwd
|
|
md5(4) -- secret
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Encryption type."
|
|
::= { ubiEnableAuthenPasswd 1 }
|
|
|
|
ubiEnablePassword OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The Password of Encryption type."
|
|
::= { ubiEnableAuthenPasswd 2 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSystemRemoteConnect
|
|
-- ***********************************************************
|
|
|
|
ubiSystemRemoteConnectUserName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSystemRemoteConnect 1 }
|
|
|
|
ubiSystemRemoteConnectAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSystemRemoteConnect 2 }
|
|
|
|
ubiSystemRemoteConnectCompleted OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiSystemRemoteConnect 3 }
|
|
|
|
-- ***********************************************************
|
|
-- ubiSystemAccessMIBConformance
|
|
-- ***********************************************************
|
|
ubiSystemAccessMIBCompliances OBJECT IDENTIFIER ::= { ubiSystemAccessMIBConformance 1 }
|
|
ubiSystemAccessMIBGroups OBJECT IDENTIFIER ::= { ubiSystemAccessMIBConformance 2 }
|
|
|
|
|
|
-- compliance statements
|
|
ubiSystemAccessMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the ubiquoss system access management MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ubiUserManagementGroup
|
|
}
|
|
|
|
GROUP ubiUserManagementGroup
|
|
DESCRIPTION
|
|
"This group is applicable for implementations which
|
|
need information for system access."
|
|
|
|
::= { ubiSystemAccessMIBCompliances 1 }
|
|
|
|
|
|
|
|
-- units of conformance
|
|
ubiUserManagementGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects containing
|
|
information about user."
|
|
::= { ubiSystemAccessMIBGroups 1 }
|
|
|
|
END
|
|
|