Observium_CE/mibs/ruijie/MY-AUTH-GATEWAY-MIB

330 lines
9.3 KiB
Plaintext

-- *****************************************************************
-- MY-AUTH-GATEWAY-MIB.mib: My Auth-Gateway MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
MY-AUTH-GATEWAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Gauge32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IfIndex
FROM MY-TC
ip
FROM RFC1213-MIB
myMgmt
FROM MY-SMI;
myAuthGatewayMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my authGateway mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 40}
myAuthGatewayMIBObjects OBJECT IDENTIFIER ::= { myAuthGatewayMIB 1 }
-- IP Address Translation table
-- The IP address translation table contain the IpAddress to
-- `physical' address equivalences for ARP(Address Resolution Protocol).
myAuthGatewayUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyAuthGatewayUserEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"认证用户表,存放已通过认证的用户.用户下线时用户记录暂时不删除,
但如果记录满了无法加入新记录时,会强制更新已下线的用户记录."
::= { myAuthGatewayMIBObjects 1 }
myAuthGatewayUserEntry OBJECT-TYPE
SYNTAX MyAuthGatewayUserEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"认证用户表入口."
INDEX { userIpaddr }
::= { myAuthGatewayUserTable 1 }
MyAuthGatewayUserEntry ::=
SEQUENCE {
userIpaddr
IpAddress,
onlineFlag
Gauge32,
timeLimit
Gauge32,
timeUsed
Gauge32,
bandwidthLimitUplink
Gauge32,
bandwidthLimitDownlink
Gauge32,
intramuralFluxLimitUplink
Gauge32,
intramuralFluxLimitDownlink
Gauge32,
inlandFluxLimitUplink
Gauge32,
inlandFluxLimitDownlink
Gauge32,
overseasFluxLimitUplink
Gauge32,
overseasFluxLimitDownlink
Gauge32,
intramuralFluxCountUplink
Counter32,
intramuralFluxCountDownlink
Counter32,
inlandFluxCountUplink
Counter32,
inlandFluxCountDownlink
Counter32,
overseasFluxCountUplink
Counter32,
overseasFluxCountDownlink
Counter32,
userStatus
RowStatus
}
userIpaddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS current
DESCRIPTION
"认证用户IP地址."
::= { myAuthGatewayUserEntry 1 }
onlineFlag OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-only
STATUS current
DESCRIPTION
"上线标志,用户创建时就为已上线(1),用户超流量或超时长时被置位,表示已下线(0)."
::= { myAuthGatewayUserEntry 2 }
timeLimit OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"时长限制,单位秒,0表示无限制."
::= { myAuthGatewayUserEntry 3 }
timeUsed OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-only
STATUS current
DESCRIPTION
"已用时长,单位秒,用户已用时长,用户状态设置Active时开始计算,用户下线时停止计算."
::= { myAuthGatewayUserEntry 4 }
bandwidthLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"上行带宽限制,单位kbps,范围64k~1G,0表示无限制."
::= { myAuthGatewayUserEntry 5 }
bandwidthLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"下行带宽限制,单位kbps,范围64k~1G,0表示无限制."
::= { myAuthGatewayUserEntry 6 }
intramuralFluxLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"校内可用上行流量限制,单位k,达到上限时强制下线,0表示无限制."
::= { myAuthGatewayUserEntry 7 }
intramuralFluxLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"校内可用下行流量限制,单位k,达到上限时强制下线,0表示无限制."
::= { myAuthGatewayUserEntry 8 }
inlandFluxLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"国内可用上行流量限制,单位k,达到上限时强制下线,0表示无限制."
::= { myAuthGatewayUserEntry 9 }
inlandFluxLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"国内可用下行流量限制,单位k,达到上限时强制下线,0表示无限制."
::= { myAuthGatewayUserEntry 10 }
overseasFluxLimitUplink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"国外可用上行流量限制,单位k,达到上限时强制下线,0表示无限制."
::= { myAuthGatewayUserEntry 11 }
overseasFluxLimitDownlink OBJECT-TYPE
SYNTAX Gauge32
ACCESS read-write
STATUS current
DESCRIPTION
"国外可用下行流量限制,单位k,达到上限时强制下线,0表示无限制."
::= { myAuthGatewayUserEntry 12 }
intramuralFluxCountUplink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"校内可用上行流量统计,单位k."
::= { myAuthGatewayUserEntry 13 }
intramuralFluxCountDownlink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"校内可用下行流量统计,单位k."
::= { myAuthGatewayUserEntry 14 }
inlandFluxCountUplink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"国内可用上行流量统计,单位k."
::= { myAuthGatewayUserEntry 15 }
inlandFluxCountDownlink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"国内可用下行流量统计,单位k."
::= { myAuthGatewayUserEntry 16 }
overseasFluxCountUplink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"国外可用上行流量统计,单位k."
::= { myAuthGatewayUserEntry 17 }
overseasFluxCountDownlink OBJECT-TYPE
SYNTAX Counter32
ACCESS read-only
STATUS current
DESCRIPTION
"国外可用下行流量统计,单位k."
::= { myAuthGatewayUserEntry 18 }
userStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"用户状态,1-Active,5-Create and wait,6-Distory."
::= { myAuthGatewayUserEntry 19 }
-- auth-gateway trap
myAuthGatewayMIBTraps OBJECT IDENTIFIER ::= { myAuthGatewayMIB 2 }
myAuthGatewayUserLeave NOTIFICATION-TYPE
OBJECTS { userIpaddr }
STATUS current
DESCRIPTION
"用户下线发送的Trap."
::= { myAuthGatewayMIBTraps 1 }
-- compliance statements
myAuthGatewayMIBConformance OBJECT IDENTIFIER ::= { myAuthGatewayMIB 3 }
myAuthGatewayMIBCompliances OBJECT IDENTIFIER ::= { myAuthGatewayMIBConformance 1 }
myAuthGatewayMIBGroups OBJECT IDENTIFIER ::= { myAuthGatewayMIBConformance 2 }
myAuthGatewayMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My AuthGateway MIB"
MODULE -- this module
MANDATORY-GROUPS { myAuthGatewayMIBGroup
}
::= { myAuthGatewayMIBCompliances 1 }
-- units of conformance
myAuthGatewayMIBGroup OBJECT-GROUP
OBJECTS {
userIpaddr,
onlineFlag,
timeLimit,
timeUsed,
bandwidthLimitUplink,
bandwidthLimitDownlink,
intramuralFluxLimitUplink,
intramuralFluxLimitDownlink,
inlandFluxLimitUplink,
inlandFluxLimitDownlink,
overseasFluxLimitUplink,
overseasFluxLimitDownlink,
intramuralFluxCountUplink,
intramuralFluxCountDownlink,
inlandFluxCountUplink,
inlandFluxCountDownlink,
overseasFluxCountUplink,
overseasFluxCountDownlink,
userStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing authGateway management and
opertion to a My agent."
::= { myAuthGatewayMIBGroups 1 }
END