WATCHGUARD-CLIENT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, enterprises, IpAddress, Unsigned32, TimeTicks FROM SNMPv2-SMI DateAndTime FROM SNMPv2-TC watchguard FROM WATCHGUARD-MIB; wgInfoModule MODULE-IDENTITY LAST-UPDATED "200701251200Z" ORGANIZATION "WatchGuard Technologies, Inc." CONTACT-INFO " Ella Yu WatchGuard Technologies, Inc. 1841 Zanker Road San Jose, CA 95112 USA 408-519-4888 ella.yu@watchguard.com " DESCRIPTION "The MIB module describes client information of WatchGuard system." REVISION "200701251200Z" DESCRIPTION "Initial revision." ::= { watchguard 6 } wgClientMIB OBJECT-IDENTITY STATUS current DESCRIPTION "This is the base object identifier for DHCP Server, DHCP Client and PPPoE Client" ::= { wgInfoModule 2 } wgClientDHCPServer OBJECT-IDENTITY STATUS current DESCRIPTION "This is the base object identifier for all DHCP server related information." ::= { wgClientMIB 1 } wgClientDHCPClient OBJECT-IDENTITY STATUS current DESCRIPTION "This is the base object identifier for all DHCP client related information." ::= { wgClientMIB 2 } wgClientPPPoEClient OBJECT-IDENTITY STATUS current DESCRIPTION "This is the base object identifier for all PPPoE client related information." ::= { wgClientMIB 3 } wgClientDHCPServerEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1), relay(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether if DHCP Server has been enabled. " ::= { wgClientDHCPServer 1 } wgClientDHCPServerStartIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The starting IP address of the range of IP addresses leased by the DHCP server." ::= { wgClientDHCPServer 2 } wgClientDHCPServerEndIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The last IP address of the range of IP addresses leased by the DHCP Server. " ::= { wgClientDHCPServer 3 } wgClientDHCPServerLeaseTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The lease time of an address assigned to a DHCP client. " ::= { wgClientDHCPServer 4 } wgClientDHCPServerNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of entries in the wgClientDHCPServerTable. " ::= { wgClientDHCPServer 5 } wgClientDHCPServerConnTable OBJECT-TYPE SYNTAX SEQUENCE OF WGClientDHCPServerConnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the client lease table of the DHCP Server." ::= { wgClientDHCPServer 6 } wgClientDHCPServerRelayServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of remote DHCP server to which DHCP requests should be relayed." ::= { wgClientDHCPServer 7 } wgClientDHCPServerConnEntry OBJECT-TYPE SYNTAX WGClientDHCPServerConnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) containing the leasing information of an assigned address by the DHCP Server." INDEX { wgClientDHCPServerConnIPAddr } ::= { wgClientDHCPServerConnTable 1 } WGClientDHCPServerConnEntry ::= SEQUENCE { wgClientDHCPServerConnIPAddr IpAddress, wgClientDHCPServerConnClientHostName OCTET STRING, wgClientDHCPServerConnMACAddr OCTET STRING (SIZE(6)), wgClientDHCPServerConnLeaseTimeStart DateAndTime, wgClientDHCPServerConnLeaseTimeEnd DateAndTime } wgClientDHCPServerConnClientHostName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The hostname of the client." ::= { wgClientDHCPServerConnEntry 1 } wgClientDHCPServerConnIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address assigned to the client." ::= { wgClientDHCPServerConnEntry 2 } wgClientDHCPServerConnMACAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the client." ::= { wgClientDHCPServerConnEntry 3 } wgClientDHCPServerConnLeaseTimeStart OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when the lease starts." ::= { wgClientDHCPServerConnEntry 4 } wgClientDHCPServerConnLeaseTimeEnd OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when the lease ends." ::= { wgClientDHCPServerConnEntry 5 } -- DHCP Client information wgClientDHCPClientEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether interface 1 (public) is configured to obtain IP address through DHCP." ::= { wgClientDHCPClient 1 } wgClientDHCPClientDomainName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The domain name of the DHCP Client." ::= { wgClientDHCPClient 2 } wgClientDHCPClientDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the default gateway obtained by the DHCP client." ::= { wgClientDHCPClient 3 } wgClientDHCPClientDNSOne OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the primary DNS server obtained by the DHCP client." ::= { wgClientDHCPClient 4 } wgClientDHCPClientDNSTwo OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the secondary DNS server obtained by the DHCP client." ::= { wgClientDHCPClient 5 } -- PPPoE Client information wgClientPPPoEClientEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the interface 1 (public) is configured to use PPPoE." ::= { wgClientPPPoEClient 1 } wgClientPPPoEClientADSLStatus OBJECT-TYPE SYNTAX INTEGER { disconnect(0), -- ADSL is disconnected initialize(1), -- ADSL is initializing establish(2), -- ASDL is established authenticate(3), -- ASDL is authenticated network(4), running(5) -- ASDL is running } MAX-ACCESS read-only STATUS current DESCRIPTION "The current ADSL status of the PPPoE Client. " ::= { wgClientPPPoEClient 2 } wgClientPPPoEClientLocalIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address obtained by the PPPoE Client." ::= { wgClientPPPoEClient 3 } wgClientPPPoEClientRemoteIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Address of the PPP server this PPPoE client connects to." ::= { wgClientPPPoEClient 4 } wgClientPPPoEClientNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The subnet mask of the PPPoE client." ::= { wgClientPPPoEClient 5 } wgClientPPPoEClientDNSOne OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the primary DNS server obtained." ::= { wgClientPPPoEClient 6 } wgClientPPPoEClientDNSTwo OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the secondary DNS server obtained." ::= { wgClientPPPoEClient 7 } wgClientPPPoEADSLPeerMACAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC Address of the PPP server this client connects to." ::= { wgClientPPPoEClient 8 } wgClientPPPoEClientConnTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The connection time of the PPPoE connection." ::= { wgClientPPPoEClient 9 } END