mibs/MIBS/ubiquoss/UBQS-SYSTEM-ACCESS-MIB

536 lines
17 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- *****************************************************************
-- 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