Observium_CE/mibs/ciena/WWP-LEOS-USER-MIB

334 lines
12 KiB
Plaintext

-- This file was included in WWP MIB release 04-10-01-0027
--
-- WWP-LEOS-USER-MIB.my
--
--
WWP-LEOS-USER-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, DisplayString, TruthValue
FROM SNMPv2-TC
wwpModulesLeos
FROM WWP-SMI;
wwpLeosUserMIB MODULE-IDENTITY
LAST-UPDATED "201207110000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB module defines the generic managed objects
for User Information on WWP devices."
REVISION "201207110000Z"
DESCRIPTION
"Changed the definitions of the wwpLeosUserPrivLevel
values to match those used internally and at the CLI."
REVISION "201206270000Z"
DESCRIPTION
"Corrected string lengths."
REVISION "201107060000Z"
DESCRIPTION
" Added a new object wwpLeosUserAuthProviderScope."
REVISION "200703010000Z"
DESCRIPTION
"Initial creation."
::= { wwpModulesLeos 39 }
--
-- Node definitions
--
wwpLeosUserMIBObjects OBJECT IDENTIFIER ::= { wwpLeosUserMIB 1 }
wwpLeosUser OBJECT IDENTIFIER ::= { wwpLeosUserMIBObjects 1 }
--
-- Notifications
--
wwpLeosUserMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpLeosUserMIB 2 }
wwpLeosUserMIBNotifications OBJECT IDENTIFIER ::= { wwpLeosUserMIBNotificationPrefix 0 }
--
-- Conformance information
--
wwpLeosUserMIBConformance OBJECT IDENTIFIER ::= { wwpLeosUserMIB 3 }
wwpLeosUserMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosUserMIBConformance 1 }
wwpLeosUserMIBGroups OBJECT IDENTIFIER ::= { wwpLeosUserMIBConformance 2 }
wwpLeosUserAuthProviderTable OBJECT-TYPE
SYNTAX SEQUENCE OF WwpLeosUserAuthProviderEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of UserAuth Providers."
::= { wwpLeosUser 1 }
wwpLeosUserAuthProviderEntry OBJECT-TYPE
SYNTAX WwpLeosUserAuthProviderEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for each User Authorization Provider."
INDEX { wwpLeosUserAuthProviderPriority }
::= { wwpLeosUserAuthProviderTable 1 }
WwpLeosUserAuthProviderEntry ::= SEQUENCE {
wwpLeosUserAuthProviderPriority Integer32,
wwpLeosUserAuthProviderType INTEGER,
wwpLeosUserAuthProviderCalled Unsigned32,
wwpLeosUserAuthProviderSuccess Unsigned32,
wwpLeosUserAuthProviderFailure Unsigned32,
wwpLeosUserAuthProviderSkipped Unsigned32,
wwpLeosUserAuthProviderScope INTEGER
}
wwpLeosUserAuthProviderPriority OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The priority of this user authentication provider."
::= { wwpLeosUserAuthProviderEntry 1 }
wwpLeosUserAuthProviderType OBJECT-TYPE
SYNTAX INTEGER {
none (1), -- No Method Configured
local (2), -- Local Authentication
radius (3), -- Radius Authentication
tacacs (4) -- Tacacs Authentication
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The type/method of this user authentication provider.
At least one entry must be a provider other than 'none'
and any given provider may not be used twice. When a
provider is changed to 'none', lower priority providers
will have their priority increased to close the gap."
::= { wwpLeosUserAuthProviderEntry 2 }
wwpLeosUserAuthProviderCalled OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of calls to this user authentication provider.
The counter is cleared automatically when AuthProviderType
is changed or may be cleared manually."
::= { wwpLeosUserAuthProviderEntry 3 }
wwpLeosUserAuthProviderSuccess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of times this user authentication provider returned
a Success response. The counter is cleared automatically when
AuthProviderType is changed or may be cleared manually."
::= { wwpLeosUserAuthProviderEntry 4 }
wwpLeosUserAuthProviderFailure OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of times this user authentication provider returned
a Failure response. The counter is cleared automatically when
AuthProviderType is changed or may be cleared manually."
::= { wwpLeosUserAuthProviderEntry 5 }
wwpLeosUserAuthProviderSkipped OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of times this user authentication provider returned
a Skip Me response. The counter is cleared automatically when
AuthProviderType is changed or may be cleared manually."
::= { wwpLeosUserAuthProviderEntry 6 }
wwpLeosUserAuthProviderScope OBJECT-TYPE
SYNTAX INTEGER
{
none (0),
serial (1),
remote (2),
all (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The scope to be used for each authentication method."
DEFVAL { all }
::= { wwpLeosUserAuthProviderEntry 7 }
wwpLeosUserWhoTable OBJECT-TYPE
SYNTAX SEQUENCE OF WwpLeosUserWhoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of logged in users."
::= { wwpLeosUser 2 }
wwpLeosUserWhoEntry OBJECT-TYPE
SYNTAX WwpLeosUserWhoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for each logged in user."
INDEX { wwpLeosUserWhoPid }
::= { wwpLeosUserWhoTable 1 }
WwpLeosUserWhoEntry ::= SEQUENCE {
wwpLeosUserWhoPid Unsigned32,
wwpLeosUserWhoUser DisplayString,
wwpLeosUserWhoTerminal DisplayString,
wwpLeosUserWhoIdleTime Counter32,
wwpLeosUserWhoStatus RowStatus
}
wwpLeosUserWhoPid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The pid of the users shell process."
::= { wwpLeosUserWhoEntry 1 }
wwpLeosUserWhoUser OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The username used during login authentication."
::= { wwpLeosUserWhoEntry 2 }
wwpLeosUserWhoTerminal OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The terminal the user logged in from."
::= { wwpLeosUserWhoEntry 3 }
wwpLeosUserWhoIdleTime OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The users idle time in minutes. This counter is reset to
zero when ever the shell process detects input from the user."
::= { wwpLeosUserWhoEntry 4 }
wwpLeosUserWhoStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Status of the users shell process. To kill a users
shell, set this object to 'Destroy'."
::= { wwpLeosUserWhoEntry 5 }
wwpLeosUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF WwpLeosUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of locally configured users."
::= { wwpLeosUser 3 }
wwpLeosUserEntry OBJECT-TYPE
SYNTAX WwpLeosUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for each user in the local password file."
INDEX { wwpLeosUserUid }
::= { wwpLeosUserTable 1 }
WwpLeosUserEntry ::= SEQUENCE {
wwpLeosUserUid Unsigned32,
wwpLeosUserName DisplayString,
wwpLeosUserPassword DisplayString,
wwpLeosUserPrivLevel INTEGER,
wwpLeosUserIsDefault TruthValue,
wwpLeosUserIsEncrypted TruthValue,
wwpLeosUserIsModified TruthValue,
wwpLeosUserStatus RowStatus
}
wwpLeosUserUid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The numeric userid of the user. These numbers are generated
by the device in order to making indexing the table easy, but
they are not tied to specific user names during a reboot. When
a new user is created, the userid must be an unused value."
::= { wwpLeosUserEntry 1 }
wwpLeosUserName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The name of the user."
::= { wwpLeosUserEntry 2 }
wwpLeosUserPassword OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..34))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The users password in encrypted form. When setting this object
you must set wwpLeosUserIsEncrypted at the same time in order to
specify whether the password you are setting needs to be encrypted
by the device or whether you have already encrypted it."
::= { wwpLeosUserEntry 3 }
wwpLeosUserPrivLevel OBJECT-TYPE
SYNTAX INTEGER {
none (0), -- No Privileges
limited (1), -- Read-Only Privileges
admin (2), -- Admin, Read-Write Privileges
super (3), -- Super User, Read-Write-Create Privileges
diag (4) -- Diagnostic, Unrestricted Privileges
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The privilege level of the user."
::= { wwpLeosUserEntry 4 }
wwpLeosUserIsDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "When this is set to True, the user is one of the default
users created in the device at boot time."
::= { wwpLeosUserEntry 5 }
wwpLeosUserIsEncrypted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This will always be True on a Get as the password is always
stored locally on the device in encrypted form. During a Set,
it is False if you are sending wwpLeosUserPassword in the clear
so the device can encrypt it, or True if wwpLeosUserPassword is
already in encrypted MD5 form."
::= { wwpLeosUserEntry 6 }
wwpLeosUserIsModified OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "When this is set to True, the user is one of the default
users created in the device, but one or more properties of
the user account has been altered from the default values."
::= { wwpLeosUserEntry 7 }
wwpLeosUserStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Use CreateAndGo to create a new user, Destroy to remove a user."
::= { wwpLeosUserEntry 8 }
END
--
-- WWP-User-MIB
--