-- Copyright (c) 2007 gateProtect AG Germany. All rights reserved. -- $Id: GATEPROTECT-USERS-MIB.txt,v 1.5 2007/10/23 14:01:05 Jan Schumacher Exp $ GATEPROTECT-USERS-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString FROM RFC1213-MIB TruthValue FROM SNMPv2-TC enterprises, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, TimeTicks FROM RFC1155-SMI; -- MODULE-IDENTITY -- OrgName -- gateProtect AG Germany -- ContactInfo -- gateProtect AG -- Valentinskamp 24 -- D-20354 Hamburg -- Germany -- -- Phone: +49 1805 428 377 -- E-Mail: support@gateprotect.de -- WWW: http://www.gateprotect.de gateProtect OBJECT IDENTIFIER ::= { enterprises 29577 } gpUsers OBJECT IDENTIFIER ::= { gateProtect 5 } gpUsersClient OBJECT IDENTIFIER ::= { gpUsers 1 } gpUsersSSH OBJECT IDENTIFIER ::= { gpUsers 2 } gpUsersUA OBJECT IDENTIFIER ::= { gpUsers 3 } gpUsersTraps OBJECT IDENTIFIER ::= { gpUsers 128 } GPUsersStatus ::= INTEGER { login (1), logout (2), error (3) } -- -- gpUsersClient -- gpUsersClientTable OBJECT-TYPE SYNTAX SEQUENCE OF GPUsersClientEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of all configured client users." ::= { gpUsersClient 1 } gpUsersClientEntry OBJECT-TYPE SYNTAX GPUsersClientEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a particular client user." INDEX { gpUsersClientEntryIndex } ::= { gpUsersClientTable 1 } GPUsersClientEntry ::= SEQUENCE { gpUsersClientEntryIndex INTEGER, gpUsersClientEntryName DisplayString, gpUsersClientEntryDesc DisplayString, gpUsersClientEntryClAdmin TruthValue, gpUsersClientEntryClStats TruthValue } gpUsersClientEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the client user." ::= { gpUsersClientEntry 1 } gpUsersClientEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the client user." ::= { gpUsersClientEntry 2 } gpUsersClientEntryDesc OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Description of the client user." ::= { gpUsersClientEntry 3 } gpUsersClientEntryClAdmin OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "Allow administration client login setting." ::= { gpUsersClientEntry 4 } gpUsersClientEntryClStats OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "Allow statistic client login setting." ::= { gpUsersClientEntry 5 } -- -- gpUsersSSH -- gpUsersSSHTable OBJECT-TYPE SYNTAX SEQUENCE OF GPUsersSSHEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of users logged in via ssh." ::= { gpUsersSSH 1 } gpUsersSSHEntry OBJECT-TYPE SYNTAX GPUsersSSHEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a ssh user." INDEX { gpUsersSSHEntryIndex } ::= { gpUsersSSHTable 1 } GPUsersSSHEntry ::= SEQUENCE { gpUsersSSHEntryIndex INTEGER, gpUsersSSHEntryName DisplayString, gpUsersSSHEntryFrom IpAddress, gpUsersSSHEntryLine DisplayString, gpUsersSSHEntryWhen TimeTicks } gpUsersSSHEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the ssh user." ::= { gpUsersSSHEntry 1 } gpUsersSSHEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the ssh user." ::= { gpUsersSSHEntry 2 } gpUsersSSHEntryFrom OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The ip-address from where the user is connected." ::= { gpUsersSSHEntry 3 } gpUsersSSHEntryLine OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the line the ssh user is connected to." ::= { gpUsersSSHEntry 4 } gpUsersSSHEntryWhen OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time and date the ssh user logged in." ::= { gpUsersSSHEntry 5 } -- -- gpUsersUA -- gpUsersUATable OBJECT-TYPE SYNTAX SEQUENCE OF GPUsersUAEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of all configured ua users including logged in ua users from active directory." ::= { gpUsersUA 1 } gpUsersUAEntry OBJECT-TYPE SYNTAX GPUsersUAEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a particular ua user." INDEX { gpUsersUAEntryIndex } ::= { gpUsersUATable 1 } GPUsersUAEntry ::= SEQUENCE { gpUsersUAEntryIndex INTEGER, gpUsersUAEntryName DisplayString, gpUsersUAEntryLoggedin TruthValue, gpUsersUAEntryFrom IpAddress } gpUsersUAEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the ua user tunnel." ::= { gpUsersUAEntry 1 } gpUsersUAEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the ua user." ::= { gpUsersUAEntry 2 } gpUsersUAEntryLoggedin OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "Whether the ua user is logged in or not. This is always true for users from AD." ::= { gpUsersUAEntry 3 } gpUsersUAEntryFrom OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Ip-address the ua user is logged in from." ::= { gpUsersUAEntry 4 } -- ---- ---- -- Traps -- ---- ---- gpUsersTrapsClientName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the client user." ::= { gpUsersTraps 1 } gpUsersTrapsClientFrom OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "IP-address from where the user is logged in." ::= { gpUsersTraps 2 } gpUsersTrapsClientStatus OBJECT-TYPE SYNTAX GPUsersStatus ACCESS read-only STATUS mandatory DESCRIPTION "Status of the client user. Possible values are: Login(1) Logout(2) LoginError(3)" ::= { gpUsersTraps 3 } gpUsersTrapsSSHName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the ssh user." ::= { gpUsersTraps 4 } gpUsersTrapsSSHFrom OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The ip-address from where the user is connected." ::= { gpUsersTraps 5 } gpUsersTrapsSSHStatus OBJECT-TYPE SYNTAX GPUsersStatus ACCESS read-only STATUS mandatory DESCRIPTION "Status of the ssh user. Possible values are: Login(1) Logout(2) LoginError(3)" ::= { gpUsersTraps 6 } gpUsersTrapsUAName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the ua user." ::= { gpUsersTraps 7 } gpUsersTrapsUAFrom OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Ip-address the ua user is logged in from." ::= { gpUsersTraps 8 } gpUsersTrapsUAStatus OBJECT-TYPE SYNTAX GPUsersStatus ACCESS read-only STATUS mandatory DESCRIPTION "Status of the ua user. Possible values are: Login(1) Logout(2) LoginError(3)" ::= { gpUsersTraps 9 } gpUsersTrapsClient NOTIFICATION-TYPE ENTERPRISE gpUsersTraps VARIABLES { gpUsersTrapsClientName, gpUsersTrapsClientFrom, gpUsersTrapsClientStatus } DESCRIPTION "Client user status has changed." ::= { gpUsersTraps 100 } gpUsersTrapsSSH NOTIFICATION-TYPE ENTERPRISE gpUsersTraps VARIABLES { gpUsersTrapsSSHName, gpUsersTrapsSSHFrom, gpUsersTrapsSSHStatus } DESCRIPTION "SSH user status has changed." ::= { gpUsersTraps 200 } gpUsersTrapUA NOTIFICATION-TYPE ENTERPRISE gpUsersTraps VARIABLES { gpUsersTrapsUAName, gpUsersTrapsUAFrom, gpUsersTrapsUAStatus } DESCRIPTION "UA user has changed status." ::= { gpUsersTraps 300 } END