librenms/mibs/screenos/NETSCREEN-VPN-L2TP-MIB
Tony Murray 11147d3bbf
Major Processors rewrite (#8066)
* Extract DiscoveryItem and move some things to better places.
Extract model class
Fix up model construction.  I have problem with construction...
Makeshift model working.  Switch constructor to factory.  discover() and create()
Support legacy discovery.
Remove uneeded custom pollers
Remove netonix custom detection as we try ucd on all os now.
Add a few yaml procs.  Fix a couple things.
More processor discovery conversions
Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work.
Add a few yaml procs.  Fix a couple things. Correct some stupid mib stuff.
Move more, drop php 5.3
Add netscaler which uses string indexes.  Port fiberhome to yaml and use skip_values
More conversions.  BroadcomProcessorUsage Trait
Serveriron and Ironware share some mibs.  Create a common abstract os for them.
Add yaml support for mib specification in each data entry
Make legacy discover_processor() set 0 for hrDeviceIndex

Untangle Dell switch OS processors

Use use shared OS for groups if they don't have a specific group.
fix silly mib mistake

Make index optional

Move HR and UCD to Traits and out of Processor.

* forgot to update the fortiswitch index

* Make sgos and avaya-ers match the old index.

* fix comware test data

* fix merge errors

* fix dsm and remove pointless empty modules

* file not found exception is in the wrong place.

* Updated processor development docs
2018-02-05 07:39:13 -06:00

495 lines
13 KiB
Plaintext

-- This module defines enterprise MIBs for L2tp configuration.
--
-- Copyright (c) 1999-2004, Juniper Networks, Inc.
-- All rights reserved.
NETSCREEN-VPN-L2TP-MIB DEFINITIONS ::= BEGIN
IMPORTS
netscreenVpn, netscreenVpnMibModule
FROM NETSCREEN-SMI
Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
;
netscreenVpnL2tpMibModule MODULE-IDENTITY
LAST-UPDATED "200405032022Z" -- May 03, 2004
ORGANIZATION
"Juniper Networks, Inc."
CONTACT-INFO
"Customer Support
1194 North Mathilda Avenue
Sunnyvale, California 94089-1206
USA
Tel: 1-800-638-8296
E-mail: customerservice@juniper.net
HTTP://www.juniper.net"
DESCRIPTION
"This module defines NetScreen private MIBs for L2tp
configuration."
REVISION "200405030000Z" -- May 03, 2004
DESCRIPTION
"Modified copyright and contact information"
REVISION "200403030000Z" -- March 03, 2004
DESCRIPTION
"Converted to SMIv2 by Longview Software"
REVISION "200008270000Z" -- August 27, 2000
DESCRIPTION
"Creation Date"
::= { netscreenVpnMibModule 8 }
NsVpnL2tpDefEntry ::= SEQUENCE
{
nsVpnL2tpDefVsys Integer32,
nsVpnL2tpDefPool DisplayString,
nsVpnL2tpDefAuthDb INTEGER,
nsVpnL2tpDefPPPAuth INTEGER,
nsVpnL2tpDefRadServer DisplayString,
nsVpnL2tpDefPriDns IpAddress,
nsVpnL2tpDefSecDns IpAddress,
nsVpnL2tpDefPriWins IpAddress,
nsVpnL2tpDefSecWins IpAddress
}
NsVpnL2tpTunnelEntry ::= SEQUENCE
{
nsVpnL2tpTunIndex Integer32,
nsVpnL2tpTunId Integer32,
nsVpnL2tpTunName DisplayString,
nsVpnL2tpTunUsrOrGroup DisplayString,
nsVpnL2tpTunPeerIp IpAddress,
nsVpnL2tpTunHost DisplayString,
nsVpnL2tpTunKeepAlive Integer32,
nsVpnL2tpTunVsys Integer32
}
nsVpnL2TP OBJECT IDENTIFIER ::= { netscreenVpn 8 }
nsVpnL2tpDefTable OBJECT-TYPE
SYNTAX SEQUENCE OF NsVpnL2tpDefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the configuration attributes for
NetScreen L2TP tunnel."
::= { nsVpnL2TP 1 }
nsVpnL2tpDefEntry OBJECT-TYPE
SYNTAX NsVpnL2tpDefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the nsVpnL2tpDefEntry holds a set of
configuration parameters associated with an instance of L2TP
configuration."
INDEX
{ nsVpnL2tpDefVsys }
::= { nsVpnL2tpDefTable 1 }
nsVpnL2tpDefVsys OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"virtual system id"
::= { nsVpnL2tpDefEntry 1 }
nsVpnL2tpDefPool OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP pool used by the default L2TP setting."
::= { nsVpnL2tpDefEntry 2 }
nsVpnL2tpDefAuthDb OBJECT-TYPE
SYNTAX INTEGER {
local(0),
radius(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"l2tp authentication database."
::= { nsVpnL2tpDefEntry 3 }
nsVpnL2tpDefPPPAuth OBJECT-TYPE
SYNTAX INTEGER {
pap(1),
chap(2),
any(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"l2tp PPP authentication algorithm."
::= { nsVpnL2tpDefEntry 4 }
nsVpnL2tpDefRadServer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"l2tp RADIUS Server's IP address or name."
::= { nsVpnL2tpDefEntry 5 }
nsVpnL2tpDefPriDns OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DNS Primary Server's IP address."
::= { nsVpnL2tpDefEntry 6 }
nsVpnL2tpDefSecDns OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DNS Secondary Server's IP address."
::= { nsVpnL2tpDefEntry 7 }
nsVpnL2tpDefPriWins OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WINS Primary Server's IP address."
::= { nsVpnL2tpDefEntry 8 }
nsVpnL2tpDefSecWins OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WINS Secondary Server's IP address."
::= { nsVpnL2tpDefEntry 9 }
nsVpnL2tpTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF NsVpnL2tpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the configuration attributes for
NetScreen L2TP tunnel."
::= { nsVpnL2TP 2 }
nsVpnL2tpTunnelEntry OBJECT-TYPE
SYNTAX NsVpnL2tpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the nsVpnL2tpTunnelTable holds a set of
configuration parameters associated with an instance of L2TP
tunnel."
INDEX
{ nsVpnL2tpTunIndex }
::= { nsVpnL2tpTunnelTable 1 }
nsVpnL2tpTunIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for l2tp tunnel table. Its value ranges
between 0 and 65535 and may not be contigous."
::= { nsVpnL2tpTunnelEntry 1 }
nsVpnL2tpTunId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"l2tp tunnel id."
::= { nsVpnL2tpTunnelEntry 2 }
nsVpnL2tpTunName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"l2tp tunnel name."
::= { nsVpnL2tpTunnelEntry 3 }
nsVpnL2tpTunUsrOrGroup OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dialup user or group using this l2tp tunnel."
::= { nsVpnL2tpTunnelEntry 4 }
nsVpnL2tpTunPeerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel peer's IP address."
::= { nsVpnL2tpTunnelEntry 5 }
nsVpnL2tpTunHost OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel's host name."
::= { nsVpnL2tpTunnelEntry 6 }
nsVpnL2tpTunKeepAlive OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Keep alive time threshold for a l2tp tunnel."
::= { nsVpnL2tpTunnelEntry 7 }
nsVpnL2tpTunVsys OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual system this tunnel belongs to"
::= { nsVpnL2tpTunnelEntry 8 }
-- VPN L2tp Monitoring Tunnel Table
nsVpnL2tpMonTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF NsVpnL2tpMonTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the monitoring attributes for NetScreen
L2TP tunnel."
::= { nsVpnL2TP 3 }
nsVpnL2tpMonTunnelEntry OBJECT-TYPE
SYNTAX NsVpnL2tpMonTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the nsVpnL2tpMonTunnelTable holds a set of monitoring
parameters associated with an instance of L2TP tunnel."
INDEX
{ nsVpnL2tpMonTunId }
::= { nsVpnL2tpMonTunnelTable 1 }
NsVpnL2tpMonTunnelEntry ::= SEQUENCE
{
nsVpnL2tpMonTunId Integer32,
nsVpnL2tpMonTunPeerId Integer32,
nsVpnL2tpMonTunName DisplayString,
nsVpnL2tpMonTunPeerIp IpAddress,
nsVpnL2tpMonTunPort Integer32,
nsVpnL2tpMonTunPeerHost DisplayString,
nsVpnL2tpMonTunCalls Integer32,
nsVpnL2tpMonTunState INTEGER,
nsVpnL2tpMonTunVsys Integer32
}
nsVpnL2tpMonTunId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel id. Its value ranges between 1 and 65535 and may
not be contigous."
::= { nsVpnL2tpMonTunnelEntry 1 }
nsVpnL2tpMonTunPeerId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel peer id."
::= { nsVpnL2tpMonTunnelEntry 2 }
nsVpnL2tpMonTunName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel name."
::= { nsVpnL2tpMonTunnelEntry 3 }
nsVpnL2tpMonTunPeerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel peer's IP address."
::= { nsVpnL2tpMonTunnelEntry 4 }
nsVpnL2tpMonTunPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel port number."
::= { nsVpnL2tpMonTunnelEntry 5 }
nsVpnL2tpMonTunPeerHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel peer's host name."
::= { nsVpnL2tpMonTunnelEntry 6 }
nsVpnL2tpMonTunCalls OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total calls for this tunnel."
::= { nsVpnL2tpMonTunnelEntry 7 }
nsVpnL2tpMonTunState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
wait-reply(2),
wait-conn(3),
establish(4),
dead(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel state."
::= { nsVpnL2tpMonTunnelEntry 8 }
nsVpnL2tpMonTunVsys OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual system this tunnel belongs to"
::= { nsVpnL2tpMonTunnelEntry 9 }
-- VPN L2tp Monitoring Call Table
nsVpnL2tpMonCallTable OBJECT-TYPE
SYNTAX SEQUENCE OF NsVpnL2tpMonCallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the monitoring attributes for NetScreen
L2TP calls."
::= { nsVpnL2TP 4 }
nsVpnL2tpMonCallEntry OBJECT-TYPE
SYNTAX NsVpnL2tpMonCallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the nsVpnL2tpMonCallTable holds a set of monitoring
parameters associated with an instance of L2TP tunnel and call id."
INDEX
{ nsVpnL2tpMonCallTunId, nsVpnL2tpMonCallId }
::= { nsVpnL2tpMonCallTable 1 }
NsVpnL2tpMonCallEntry ::= SEQUENCE
{
nsVpnL2tpMonCallTunId Integer32,
nsVpnL2tpMonCallId Integer32,
nsVpnL2tpMonCallPeerId Integer32,
nsVpnL2tpMonCallIp IpAddress,
nsVpnL2tpMonCallUser DisplayString,
nsVpnL2tpMonCallType INTEGER,
nsVpnL2tpMonCallState INTEGER,
nsVpnL2tpMonCallEstTime TimeTicks,
nsVpnL2tpMonCallVsys Integer32
}
nsVpnL2tpMonCallTunId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp tunnel id. Its value ranges between 1 and 65535 and may not
be contigous."
::= { nsVpnL2tpMonCallEntry 1 }
nsVpnL2tpMonCallId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp call id."
::= { nsVpnL2tpMonCallEntry 2 }
nsVpnL2tpMonCallPeerId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp call peer id."
::= { nsVpnL2tpMonCallEntry 3 }
nsVpnL2tpMonCallIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp call assigned IP address."
::= { nsVpnL2tpMonCallEntry 4 }
nsVpnL2tpMonCallUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp call user name."
::= { nsVpnL2tpMonCallEntry 5 }
nsVpnL2tpMonCallType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
incoming(2),
outgoing(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Call type."
::= { nsVpnL2tpMonCallEntry 6 }
nsVpnL2tpMonCallState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
wait-conn(2),
establish(3),
wait-tunnel(4),
wait-reply(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp call state."
::= { nsVpnL2tpMonCallEntry 7 }
nsVpnL2tpMonCallEstTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2tp call establish time. This is the sysUptime when
the call was established"
::= { nsVpnL2tpMonCallEntry 8 }
nsVpnL2tpMonCallVsys OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual system this tunnel belongs to"
::= { nsVpnL2tpMonCallEntry 9 }
END