mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
device: Improve Allied Telesis support within LibreNMS (#7670)
* Add support for Allied Telesis AlliedWare Plus products - Uses mibs from 5.4.7-2.1 for AlliedWare Plus products - Updates Legacy AlliedWare mibs - Added Allied Telesis svg * Remove unnecessary "trim" from snmpget * Add new line to end of file * Minor fixes for commit
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 3.6 KiB |
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 327.7608 97.907997">
|
||||
<title>
|
||||
Allied Telesis
|
||||
</title>
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="#000" d="M0 97.78h82.79l31.39-22.868 6.34 22.867h47.28L135.507.135M234.546 39.933L268.256 0H144l12.91 39.933h11.634l-8.27 9.68 15.884 48.295 48.696-57.975M195.105 97.778l54.417-65.143c-2.728 13.867 3.275 26.8 14.91 36.48 11.81 9.8 27.854 14.167 41.365 7.526l-17.42 21.138z"/>
|
||||
<path d="M271.66 7.685h41.793c-5.85-4.33-13.06-6.923-20.895-6.923-7.84 0-15.05 2.592-20.897 6.923M292.558 71.182c8.178 0 15.685-2.82 21.663-7.503h-43.325c5.974 4.68 13.48 7.502 21.663 7.502M263.186 55.34h58.75c1.54-2.333 2.786-4.87 3.742-7.545h-66.233c.956 2.674 2.2 5.212 3.74 7.544M257.366 35.965c0 1.182.063 2.35.177 3.507h70.04c.115-1.156.178-2.324.178-3.507 0-1.376-.098-2.722-.25-4.056h-69.893c-.153 1.334-.25 2.68-.25 4.055M259.653 23.57h65.817c-1.014-2.686-2.32-5.227-3.928-7.555h-57.965c-1.606 2.328-2.912 4.87-3.924 7.555" fill="#df3227"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1012 B |
@@ -1,10 +1,15 @@
|
||||
os: allied
|
||||
text: AlliedWare
|
||||
text: 'Alliedware'
|
||||
type: network
|
||||
icon: alliedtelesis
|
||||
group: allied
|
||||
ifname: 1
|
||||
over:
|
||||
- { graph: device_bits, text: Traffic }
|
||||
discovery:
|
||||
-
|
||||
sysObjectId: .1.3.6.1.4.1.207.
|
||||
sysObjectId_except: .1.3.6.1.4.1.207.1.4.126
|
||||
sysObjectId_except: .1.3.6.1.4.1.207.1.4.126 #exclude ...207.1.4.126 for ATI 8000S/8000GS which identify as "radlan" OS.
|
||||
sysDescr_except: 'AW+'
|
||||
mib_dir:
|
||||
- allied
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
#OS info - https://www.alliedtelesis.com/products/software/AlliedWare-Plus
|
||||
#OS Datasheet - https://www.alliedtelesis.com/documents/datasheet-alliedware-plus
|
||||
|
||||
os: awplus
|
||||
text: 'Alliedware Plus'
|
||||
type: network
|
||||
icon: alliedtelesis
|
||||
group: alliedtelesis
|
||||
ifname: 1
|
||||
over:
|
||||
- { graph: device_bits, text: Traffic }
|
||||
discovery:
|
||||
-
|
||||
sysObjectId: .1.3.6.1.4.1.207.
|
||||
sysObjectId_except: .1.3.6.1.4.1.207.1.4.126 #exclude ...207.1.4.126 for ATI 8000S/8000GS which identify as "radlan" OS.
|
||||
sysDescr: 'AW+'
|
||||
mib_dir:
|
||||
- awplus
|
||||
@@ -8,3 +8,4 @@ over:
|
||||
discovery:
|
||||
- sysDescr:
|
||||
- AT-8000
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
<?php
|
||||
|
||||
// Allied Telesis have somewhat messy MIBs. It's often hard to work out what is where. :)
|
||||
//Configuration file for Allied Telesis/Telesyn products NOT running Alliedware Plus 5.x.x.
|
||||
//See awplus.inc.php for Alliedware Plus 5.x.x OS configuration.
|
||||
|
||||
|
||||
$hardware = snmp_get($device, 'atiswitchProductType.0', '-OsvQU', '+AtiSwitch-MIB');
|
||||
$version = snmp_get($device, 'atiswitchSwVersion.0', '-OsvQU', '+AtiSwitch-MIB');
|
||||
$software = snmp_get($device, 'atiswitchSw.0', '-OsvQU', '+AtiSwitch-MIB');
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
//$hardware and $serial use snmp_getnext as the OID for these is not always fixed.
|
||||
//However, the first OID is the device baseboard.
|
||||
|
||||
$hardware = snmp_getnext($device, "rscBoardName", "-OQv", "AT-RESOURCE-MIB");
|
||||
$version = snmp_get($device, "currSoftVersion.0", "-OQv", "AT-SETUP-MIB");
|
||||
$hostname = snmp_get($device, "sysName.0", "-OQv", "SNMPv2-MIB");
|
||||
$serial = snmp_getnext($device, "rscBoardSerialNumber", "-OQv", "AT-RESOURCE-MIB");
|
||||
@@ -0,0 +1,883 @@
|
||||
-- ============================================================================
|
||||
-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: boards identifiers
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-BOARDS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
objects
|
||||
FROM AT-SMI-MIB
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
boards MODULE-IDENTITY
|
||||
LAST-UPDATED "201009280000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"OID boards is a subtree beneath which board ids are assigned.
|
||||
release is a subtree beneath which release ids are assigned.
|
||||
ifTypes is a subtree beneath which interface type ids are assigned.
|
||||
chips is a subtree beneath which chip ids are assigned."
|
||||
REVISION "200606140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
REVISION "200702070000Z"
|
||||
DESCRIPTION
|
||||
"Added boardID for AT-8824R."
|
||||
REVISION "200703210000Z"
|
||||
DESCRIPTION
|
||||
"Added boardID for x900-48FS."
|
||||
REVISION "200803031500Z"
|
||||
DESCRIPTION
|
||||
"Change
|
||||
Added boards 271,272,282,284-286,288.
|
||||
Added boards 290-297,
|
||||
Added boards 300,304-311."
|
||||
REVISION "200811240000Z"
|
||||
DESCRIPTION
|
||||
"Added boardID for x60024TS,x60024TSXP,x60048TS and x60048TSXP."
|
||||
REVISION "200812110000Z"
|
||||
DESCRIPTION
|
||||
"Added boardID for pprXum100M, pprAtPWR05AC, pprAtPWR05DC and
|
||||
pprXem2XT."
|
||||
REVISION "200905150000Z"
|
||||
DESCRIPTION
|
||||
"Added boardID for pprx60024TSPOE and pprx60024TSPOE220WPSU."
|
||||
REVISION "201006140445Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201007220000Z"
|
||||
DESCRIPTION
|
||||
"Renamed boardID pprx60024TSPOE220WPSU to pprx60024TSPOEPLUS"
|
||||
REVISION "201008190000Z"
|
||||
DESCRIPTION
|
||||
"Added board 330 pprAR560"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201009280000Z"
|
||||
DESCRIPTION
|
||||
"Added boardID 344 for AT=8824R-DC."
|
||||
::= { objects 1 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
pprIcmAr023 OBJECT IDENTIFIER ::= { boards 39 }
|
||||
|
||||
|
||||
pprIcmAr021s OBJECT IDENTIFIER ::= { boards 40 }
|
||||
|
||||
|
||||
pprIcmAr022 OBJECT IDENTIFIER ::= { boards 41 }
|
||||
|
||||
|
||||
pprIcmAr025 OBJECT IDENTIFIER ::= { boards 45 }
|
||||
|
||||
|
||||
pprIcmAr024 OBJECT IDENTIFIER ::= { boards 46 }
|
||||
|
||||
|
||||
pprAr300 OBJECT IDENTIFIER ::= { boards 49 }
|
||||
|
||||
|
||||
pprAr300L OBJECT IDENTIFIER ::= { boards 52 }
|
||||
|
||||
|
||||
pprAr310 OBJECT IDENTIFIER ::= { boards 53 }
|
||||
|
||||
|
||||
pprAr120 OBJECT IDENTIFIER ::= { boards 54 }
|
||||
|
||||
|
||||
pprAr300Lu OBJECT IDENTIFIER ::= { boards 55 }
|
||||
|
||||
|
||||
pprAr300u OBJECT IDENTIFIER ::= { boards 56 }
|
||||
|
||||
|
||||
pprAr310u OBJECT IDENTIFIER ::= { boards 57 }
|
||||
|
||||
|
||||
pprAr350 OBJECT IDENTIFIER ::= { boards 58 }
|
||||
|
||||
|
||||
pprIcmAr021u OBJECT IDENTIFIER ::= { boards 59 }
|
||||
|
||||
|
||||
pprAr720 OBJECT IDENTIFIER ::= { boards 63 }
|
||||
|
||||
|
||||
pprAr010 OBJECT IDENTIFIER ::= { boards 67 }
|
||||
|
||||
|
||||
pprAr012 OBJECT IDENTIFIER ::= { boards 68 }
|
||||
|
||||
|
||||
pprAr011 OBJECT IDENTIFIER ::= { boards 69 }
|
||||
|
||||
|
||||
pprAr370 OBJECT IDENTIFIER ::= { boards 70 }
|
||||
|
||||
|
||||
pprAr330 OBJECT IDENTIFIER ::= { boards 71 }
|
||||
|
||||
|
||||
pprAr395 OBJECT IDENTIFIER ::= { boards 72 }
|
||||
|
||||
|
||||
pprAr390 OBJECT IDENTIFIER ::= { boards 73 }
|
||||
|
||||
|
||||
pprAr370u OBJECT IDENTIFIER ::= { boards 75 }
|
||||
|
||||
|
||||
pprIcmAr020 OBJECT IDENTIFIER ::= { boards 76 }
|
||||
|
||||
|
||||
pprAr740 OBJECT IDENTIFIER ::= { boards 79 }
|
||||
|
||||
|
||||
pprAr140s OBJECT IDENTIFIER ::= { boards 80 }
|
||||
|
||||
|
||||
pprAr140u OBJECT IDENTIFIER ::= { boards 81 }
|
||||
|
||||
|
||||
pprAr160su OBJECT IDENTIFIER ::= { boards 82 }
|
||||
|
||||
|
||||
pprAr320 OBJECT IDENTIFIER ::= { boards 83 }
|
||||
|
||||
|
||||
pprAr130s OBJECT IDENTIFIER ::= { boards 85 }
|
||||
|
||||
|
||||
pprAr130u OBJECT IDENTIFIER ::= { boards 86 }
|
||||
|
||||
|
||||
pprRapier24 OBJECT IDENTIFIER ::= { boards 87 }
|
||||
|
||||
|
||||
pprNsm0404Pic OBJECT IDENTIFIER ::= { boards 88 }
|
||||
|
||||
|
||||
pprA35SXSC OBJECT IDENTIFIER ::= { boards 89 }
|
||||
|
||||
|
||||
pprA35LXSC OBJECT IDENTIFIER ::= { boards 90 }
|
||||
|
||||
|
||||
pprA36MTRJ OBJECT IDENTIFIER ::= { boards 91 }
|
||||
|
||||
|
||||
pprA37VF45 OBJECT IDENTIFIER ::= { boards 92 }
|
||||
|
||||
|
||||
pprA38LC OBJECT IDENTIFIER ::= { boards 93 }
|
||||
|
||||
|
||||
pprA39Tx OBJECT IDENTIFIER ::= { boards 94 }
|
||||
|
||||
|
||||
pprAr740DC OBJECT IDENTIFIER ::= { boards 95 }
|
||||
|
||||
|
||||
pprNsm0418BRI OBJECT IDENTIFIER ::= { boards 96 }
|
||||
|
||||
|
||||
pprRapier16fSC OBJECT IDENTIFIER ::= { boards 97 }
|
||||
|
||||
|
||||
ppr8624xl80 OBJECT IDENTIFIER ::= { boards 98 }
|
||||
|
||||
|
||||
pprRapier16fMT OBJECT IDENTIFIER ::= { boards 99 }
|
||||
|
||||
|
||||
pprRapier16fMTi OBJECT IDENTIFIER ::= { boards 100 }
|
||||
|
||||
|
||||
pprRapier8t8fSC OBJECT IDENTIFIER ::= { boards 101 }
|
||||
|
||||
|
||||
pprRapier8t8fSCi OBJECT IDENTIFIER ::= { boards 102 }
|
||||
|
||||
|
||||
pprRapier8t8fMT OBJECT IDENTIFIER ::= { boards 103 }
|
||||
|
||||
|
||||
pprRapier8t8fMTi OBJECT IDENTIFIER ::= { boards 104 }
|
||||
|
||||
|
||||
pprRapier8fSC OBJECT IDENTIFIER ::= { boards 105 }
|
||||
|
||||
|
||||
pprRapier8fSCi OBJECT IDENTIFIER ::= { boards 106 }
|
||||
|
||||
|
||||
pprRapier8fMT OBJECT IDENTIFIER ::= { boards 107 }
|
||||
|
||||
|
||||
pprRapier8fMTi OBJECT IDENTIFIER ::= { boards 108 }
|
||||
|
||||
|
||||
pprRapierG6 OBJECT IDENTIFIER ::= { boards 110 }
|
||||
|
||||
|
||||
pprRapierG6SX OBJECT IDENTIFIER ::= { boards 111 }
|
||||
|
||||
|
||||
pprRapierG6LX OBJECT IDENTIFIER ::= { boards 112 }
|
||||
|
||||
|
||||
pprRapierG6MT OBJECT IDENTIFIER ::= { boards 113 }
|
||||
|
||||
|
||||
pprRapier16fSCi OBJECT IDENTIFIER ::= { boards 114 }
|
||||
|
||||
|
||||
pprRapier24i OBJECT IDENTIFIER ::= { boards 115 }
|
||||
|
||||
|
||||
pprAr824 OBJECT IDENTIFIER ::= { boards 116 }
|
||||
|
||||
|
||||
pprAr816fSC OBJECT IDENTIFIER ::= { boards 117 }
|
||||
|
||||
|
||||
pprAr816fSCi OBJECT IDENTIFIER ::= { boards 118 }
|
||||
|
||||
|
||||
pprAr816fMT OBJECT IDENTIFIER ::= { boards 119 }
|
||||
|
||||
|
||||
pprAr816fMTi OBJECT IDENTIFIER ::= { boards 120 }
|
||||
|
||||
|
||||
pprAr88t8fSC OBJECT IDENTIFIER ::= { boards 121 }
|
||||
|
||||
|
||||
pprAr88t8fSCi OBJECT IDENTIFIER ::= { boards 122 }
|
||||
|
||||
|
||||
pprAr88t8fMT OBJECT IDENTIFIER ::= { boards 123 }
|
||||
|
||||
|
||||
pprAr88t8fMTi OBJECT IDENTIFIER ::= { boards 124 }
|
||||
|
||||
|
||||
pprAr88fSC OBJECT IDENTIFIER ::= { boards 125 }
|
||||
|
||||
|
||||
pprAr88fSCi OBJECT IDENTIFIER ::= { boards 126 }
|
||||
|
||||
|
||||
pprAr88fMT OBJECT IDENTIFIER ::= { boards 127 }
|
||||
|
||||
|
||||
pprAr88fMTi OBJECT IDENTIFIER ::= { boards 128 }
|
||||
|
||||
|
||||
pprAr824i OBJECT IDENTIFIER ::= { boards 129 }
|
||||
|
||||
|
||||
pprAt8724XL OBJECT IDENTIFIER ::= { boards 130 }
|
||||
|
||||
|
||||
pprAt8748XL OBJECT IDENTIFIER ::= { boards 131 }
|
||||
|
||||
|
||||
pprAt8724XLDC OBJECT IDENTIFIER ::= { boards 132 }
|
||||
|
||||
|
||||
pprAt8748XLDC OBJECT IDENTIFIER ::= { boards 133 }
|
||||
|
||||
|
||||
pprAt8824 OBJECT IDENTIFIER ::= { boards 134 }
|
||||
|
||||
|
||||
pprAt8824DC OBJECT IDENTIFIER ::= { boards 135 }
|
||||
|
||||
|
||||
ppr8724XLDC OBJECT IDENTIFIER ::= { boards 141 }
|
||||
|
||||
|
||||
ppr8748XLDC OBJECT IDENTIFIER ::= { boards 142 }
|
||||
|
||||
|
||||
pprRapier24iDC_NEBS OBJECT IDENTIFIER ::= { boards 144 }
|
||||
|
||||
|
||||
pprAt8724XLDC_NEBS OBJECT IDENTIFIER ::= { boards 146 }
|
||||
|
||||
|
||||
pprAt8848DC OBJECT IDENTIFIER ::= { boards 147 }
|
||||
|
||||
|
||||
pprRapier48 OBJECT IDENTIFIER ::= { boards 148 }
|
||||
|
||||
|
||||
pprAt8848 OBJECT IDENTIFIER ::= { boards 149 }
|
||||
|
||||
|
||||
pprRapier48i OBJECT IDENTIFIER ::= { boards 150 }
|
||||
|
||||
|
||||
pprNsm0424BRI OBJECT IDENTIFIER ::= { boards 151 }
|
||||
|
||||
|
||||
pprIcmAR026 OBJECT IDENTIFIER ::= { boards 153 }
|
||||
|
||||
|
||||
ppr9816GF OBJECT IDENTIFIER ::= { boards 157 }
|
||||
|
||||
|
||||
ppr9812TF OBJECT IDENTIFIER ::= { boards 158 }
|
||||
|
||||
|
||||
pprSbChassis4AC OBJECT IDENTIFIER ::= { boards 159 }
|
||||
|
||||
|
||||
pprSbChassis4DC OBJECT IDENTIFIER ::= { boards 160 }
|
||||
|
||||
|
||||
pprSbChassis8AC OBJECT IDENTIFIER ::= { boards 161 }
|
||||
|
||||
|
||||
pprSbChassis8DC OBJECT IDENTIFIER ::= { boards 162 }
|
||||
|
||||
|
||||
pprSbChassis16AC OBJECT IDENTIFIER ::= { boards 163 }
|
||||
|
||||
|
||||
pprSbChassis16DC OBJECT IDENTIFIER ::= { boards 164 }
|
||||
|
||||
|
||||
pprSbControl OBJECT IDENTIFIER ::= { boards 165 }
|
||||
|
||||
|
||||
pprSbControlDTM OBJECT IDENTIFIER ::= { boards 166 }
|
||||
|
||||
|
||||
pprSb48t OBJECT IDENTIFIER ::= { boards 167 }
|
||||
|
||||
|
||||
pprSb96t OBJECT IDENTIFIER ::= { boards 168 }
|
||||
|
||||
|
||||
pprSb32fSC OBJECT IDENTIFIER ::= { boards 169 }
|
||||
|
||||
|
||||
pprSb32fMT OBJECT IDENTIFIER ::= { boards 170 }
|
||||
|
||||
|
||||
pprSb8fRJ OBJECT IDENTIFIER ::= { boards 172 }
|
||||
|
||||
|
||||
pprSb8fSXSC OBJECT IDENTIFIER ::= { boards 173 }
|
||||
|
||||
|
||||
pprSb8fSXMT OBJECT IDENTIFIER ::= { boards 174 }
|
||||
|
||||
|
||||
pprSb8fLXSC OBJECT IDENTIFIER ::= { boards 175 }
|
||||
|
||||
|
||||
pprSb8fLXMT OBJECT IDENTIFIER ::= { boards 176 }
|
||||
|
||||
|
||||
pprAr410 OBJECT IDENTIFIER ::= { boards 177 }
|
||||
|
||||
|
||||
pprA40SC OBJECT IDENTIFIER ::= { boards 178 }
|
||||
|
||||
|
||||
pprA40MTRJ OBJECT IDENTIFIER ::= { boards 179 }
|
||||
|
||||
|
||||
pprA41SC OBJECT IDENTIFIER ::= { boards 180 }
|
||||
|
||||
|
||||
pprA41MTRJ OBJECT IDENTIFIER ::= { boards 181 }
|
||||
|
||||
|
||||
pprAr725 OBJECT IDENTIFIER ::= { boards 182 }
|
||||
|
||||
|
||||
pprAr745 OBJECT IDENTIFIER ::= { boards 183 }
|
||||
|
||||
|
||||
pprSb8GBIC OBJECT IDENTIFIER ::= { boards 184 }
|
||||
|
||||
|
||||
pprA42GBIC OBJECT IDENTIFIER ::= { boards 185 }
|
||||
|
||||
|
||||
ppr9816GB OBJECT IDENTIFIER ::= { boards 186 }
|
||||
|
||||
|
||||
ppr9812T OBJECT IDENTIFIER ::= { boards 187 }
|
||||
|
||||
|
||||
pprNsm048DS3 OBJECT IDENTIFIER ::= { boards 188 }
|
||||
|
||||
|
||||
pprAr450 OBJECT IDENTIFIER ::= { boards 191 }
|
||||
|
||||
|
||||
pprAr450Dual OBJECT IDENTIFIER ::= { boards 192 }
|
||||
|
||||
|
||||
pprSbExpander OBJECT IDENTIFIER ::= { boards 193 }
|
||||
|
||||
|
||||
pprAr725DC OBJECT IDENTIFIER ::= { boards 194 }
|
||||
|
||||
|
||||
pprAr745DC OBJECT IDENTIFIER ::= { boards 195 }
|
||||
|
||||
|
||||
pprAr410v2 OBJECT IDENTIFIER ::= { boards 196 }
|
||||
|
||||
|
||||
pprAr410v3 OBJECT IDENTIFIER ::= { boards 197 }
|
||||
|
||||
|
||||
pprIcmAr027 OBJECT IDENTIFIER ::= { boards 198 }
|
||||
|
||||
|
||||
ppr8948EX OBJECT IDENTIFIER ::= { boards 202 }
|
||||
|
||||
|
||||
ppr8948i OBJECT IDENTIFIER ::= { boards 203 }
|
||||
|
||||
|
||||
ppr9816GBDC OBJECT IDENTIFIER ::= { boards 204 }
|
||||
|
||||
|
||||
ppr9812TDC OBJECT IDENTIFIER ::= { boards 205 }
|
||||
|
||||
|
||||
pprIcmAr021v2s OBJECT IDENTIFIER ::= { boards 206 }
|
||||
|
||||
|
||||
pprA50 OBJECT IDENTIFIER ::= { boards 207 }
|
||||
|
||||
|
||||
pprA51 OBJECT IDENTIFIER ::= { boards 208 }
|
||||
|
||||
|
||||
pprA52 OBJECT IDENTIFIER ::= { boards 209 }
|
||||
|
||||
|
||||
pprA53 OBJECT IDENTIFIER ::= { boards 210 }
|
||||
|
||||
|
||||
pprFanA01 OBJECT IDENTIFIER ::= { boards 212 }
|
||||
|
||||
|
||||
pprAtPwr01AC OBJECT IDENTIFIER ::= { boards 213 }
|
||||
|
||||
|
||||
pprAtPwr01DC OBJECT IDENTIFIER ::= { boards 214 }
|
||||
|
||||
|
||||
pprAtFan01 OBJECT IDENTIFIER ::= { boards 215 }
|
||||
|
||||
|
||||
pprSb24RJ OBJECT IDENTIFIER ::= { boards 216 }
|
||||
|
||||
|
||||
pprSb1XFP OBJECT IDENTIFIER ::= { boards 217 }
|
||||
|
||||
|
||||
ppr9924T OBJECT IDENTIFIER ::= { boards 218 }
|
||||
|
||||
|
||||
ppr9924SP OBJECT IDENTIFIER ::= { boards 219 }
|
||||
|
||||
|
||||
ppr9924TEMC OBJECT IDENTIFIER ::= { boards 220 }
|
||||
|
||||
|
||||
ppr9924T4SP OBJECT IDENTIFIER ::= { boards 221 }
|
||||
|
||||
|
||||
pprAR440 OBJECT IDENTIFIER ::= { boards 227 }
|
||||
|
||||
|
||||
pprAR441 OBJECT IDENTIFIER ::= { boards 228 }
|
||||
|
||||
|
||||
pprAR442 OBJECT IDENTIFIER ::= { boards 229 }
|
||||
|
||||
|
||||
pprAR443 OBJECT IDENTIFIER ::= { boards 230 }
|
||||
|
||||
|
||||
pprAR444 OBJECT IDENTIFIER ::= { boards 231 }
|
||||
|
||||
|
||||
pprAR420 OBJECT IDENTIFIER ::= { boards 232 }
|
||||
|
||||
|
||||
pprAt8624T2M OBJECT IDENTIFIER ::= { boards 239 }
|
||||
|
||||
|
||||
pprA46Tx OBJECT IDENTIFIER ::= { boards 240 }
|
||||
|
||||
|
||||
pprAR550 OBJECT IDENTIFIER ::= { boards 241 }
|
||||
|
||||
|
||||
pprAR551 OBJECT IDENTIFIER ::= { boards 242 }
|
||||
|
||||
|
||||
pprAR552 OBJECT IDENTIFIER ::= { boards 243 }
|
||||
|
||||
|
||||
pprC8724MLB OBJECT IDENTIFIER ::= { boards 248 }
|
||||
|
||||
|
||||
pprAt86482SP OBJECT IDENTIFIER ::= { boards 252 }
|
||||
|
||||
|
||||
pprAt8624POE OBJECT IDENTIFIER ::= { boards 253 }
|
||||
|
||||
|
||||
pprAtPwr01RAC OBJECT IDENTIFIER ::= { boards 254 }
|
||||
|
||||
|
||||
pprAtFan01R OBJECT IDENTIFIER ::= { boards 255 }
|
||||
|
||||
|
||||
ppr9924Ts OBJECT IDENTIFIER ::= { boards 256 }
|
||||
|
||||
|
||||
pprAR570 OBJECT IDENTIFIER ::= { boards 258 }
|
||||
|
||||
|
||||
pprAtPwr02AC OBJECT IDENTIFIER ::= { boards 264 }
|
||||
|
||||
|
||||
pprAtPwr02RAC OBJECT IDENTIFIER ::= { boards 265 }
|
||||
|
||||
|
||||
pprAtXum10G OBJECT IDENTIFIER ::= { boards 266 }
|
||||
|
||||
|
||||
pprAtXum12T OBJECT IDENTIFIER ::= { boards 267 }
|
||||
|
||||
|
||||
pprAtXum12SFP OBJECT IDENTIFIER ::= { boards 268 }
|
||||
|
||||
|
||||
pprSb24SFP OBJECT IDENTIFIER ::= { boards 269 }
|
||||
|
||||
|
||||
pprAR770 OBJECT IDENTIFIER ::= { boards 270 }
|
||||
|
||||
|
||||
pprx90024XT OBJECT IDENTIFIER ::= { boards 271 }
|
||||
|
||||
|
||||
pprx90024XS OBJECT IDENTIFIER ::= { boards 272 }
|
||||
|
||||
|
||||
pprAtXum10Gi OBJECT IDENTIFIER ::= { boards 273 }
|
||||
|
||||
|
||||
pprAtXum12SFPi OBJECT IDENTIFIER ::= { boards 274 }
|
||||
|
||||
|
||||
pprAtXum12Ti OBJECT IDENTIFIER ::= { boards 275 }
|
||||
|
||||
|
||||
pprAR415S OBJECT IDENTIFIER ::= { boards 276 }
|
||||
|
||||
|
||||
pprAR415SDC OBJECT IDENTIFIER ::= { boards 277 }
|
||||
|
||||
|
||||
pprAR550SDP OBJECT IDENTIFIER ::= { boards 278 }
|
||||
|
||||
|
||||
ppr8948iN OBJECT IDENTIFIER ::= { boards 279 }
|
||||
|
||||
|
||||
pprAtXum12TiN OBJECT IDENTIFIER ::= { boards 280 }
|
||||
|
||||
|
||||
pprx90024XTN OBJECT IDENTIFIER ::= { boards 281 }
|
||||
|
||||
|
||||
pprSwitchBladex908 OBJECT IDENTIFIER ::= { boards 282 }
|
||||
|
||||
|
||||
pprRapier48w OBJECT IDENTIFIER ::= { boards 283 }
|
||||
|
||||
|
||||
pprAt8316XLCR OBJECT IDENTIFIER ::= { boards 284 }
|
||||
|
||||
|
||||
pprAt8324XLCR OBJECT IDENTIFIER ::= { boards 285 }
|
||||
|
||||
|
||||
pprXumStk OBJECT IDENTIFIER ::= { boards 286 }
|
||||
|
||||
|
||||
pprAt8824R OBJECT IDENTIFIER ::= { boards 287 }
|
||||
|
||||
|
||||
pprx90012XTS OBJECT IDENTIFIER ::= { boards 288 }
|
||||
|
||||
|
||||
pprX90048FS OBJECT IDENTIFIER ::= { boards 289 }
|
||||
|
||||
|
||||
pprx60024TS OBJECT IDENTIFIER ::= { boards 290 }
|
||||
|
||||
|
||||
pprx60024TSXP OBJECT IDENTIFIER ::= { boards 291 }
|
||||
|
||||
|
||||
pprAt9724TS OBJECT IDENTIFIER ::= { boards 292 }
|
||||
|
||||
|
||||
pprAt9724TSXP OBJECT IDENTIFIER ::= { boards 293 }
|
||||
|
||||
|
||||
pprx60048TS OBJECT IDENTIFIER ::= { boards 294 }
|
||||
|
||||
|
||||
pprx60048TSXP OBJECT IDENTIFIER ::= { boards 295 }
|
||||
|
||||
|
||||
pprAt9748TS OBJECT IDENTIFIER ::= { boards 296 }
|
||||
|
||||
|
||||
pprAt9748TSXP OBJECT IDENTIFIER ::= { boards 297 }
|
||||
|
||||
|
||||
pprXum100M OBJECT IDENTIFIER ::= { boards 298 }
|
||||
|
||||
|
||||
pprAtPWR05AC OBJECT IDENTIFIER ::= { boards 299 }
|
||||
|
||||
|
||||
pprIcmAr021v3s OBJECT IDENTIFIER ::= { boards 300 }
|
||||
|
||||
|
||||
pprRapier48wb OBJECT IDENTIFIER ::= { boards 301 }
|
||||
|
||||
|
||||
pprRapier48wAC OBJECT IDENTIFIER ::= { boards 302 }
|
||||
|
||||
|
||||
pprRapier48wbAC OBJECT IDENTIFIER ::= { boards 303 }
|
||||
|
||||
|
||||
pprX30024TS OBJECT IDENTIFIER ::= { boards 304 }
|
||||
|
||||
|
||||
pprXemPOE OBJECT IDENTIFIER ::= { boards 305 }
|
||||
|
||||
|
||||
pprXem2XP OBJECT IDENTIFIER ::= { boards 306 }
|
||||
|
||||
|
||||
pprATStackXG OBJECT IDENTIFIER ::= { boards 307 }
|
||||
|
||||
|
||||
pprATEMXP OBJECT IDENTIFIER ::= { boards 308 }
|
||||
|
||||
|
||||
pprATLBM OBJECT IDENTIFIER ::= { boards 309 }
|
||||
|
||||
|
||||
pprAt8624TCR OBJECT IDENTIFIER ::= { boards 310 }
|
||||
|
||||
|
||||
pprAt8624POECR OBJECT IDENTIFIER ::= { boards 311 }
|
||||
|
||||
|
||||
pprAtPWR05DC OBJECT IDENTIFIER ::= { boards 323 }
|
||||
|
||||
|
||||
pprXem2XT OBJECT IDENTIFIER ::= { boards 325 }
|
||||
|
||||
|
||||
pprx60024TSPOE OBJECT IDENTIFIER ::= { boards 326 }
|
||||
|
||||
|
||||
pprx60024TSPOEPLUS OBJECT IDENTIFIER ::= { boards 327 }
|
||||
|
||||
|
||||
pprAR560 OBJECT IDENTIFIER ::= { boards 330 }
|
||||
|
||||
|
||||
pprx61048TsXPOEPlus OBJECT IDENTIFIER ::= { boards 331 }
|
||||
|
||||
|
||||
pprx61048TsPOEPlus OBJECT IDENTIFIER ::= { boards 332 }
|
||||
|
||||
|
||||
pprx61024TsXPOEPlus OBJECT IDENTIFIER ::= { boards 333 }
|
||||
|
||||
|
||||
pprx61024TsPOEPlus OBJECT IDENTIFIER ::= { boards 334 }
|
||||
|
||||
|
||||
pprPWR800 OBJECT IDENTIFIER ::= { boards 336 }
|
||||
|
||||
|
||||
pprPWR1200 OBJECT IDENTIFIER ::= { boards 337 }
|
||||
|
||||
|
||||
pprPWR250 OBJECT IDENTIFIER ::= { boards 338 }
|
||||
|
||||
|
||||
pprx61048TsX OBJECT IDENTIFIER ::= { boards 339 }
|
||||
|
||||
|
||||
pprx61048Ts OBJECT IDENTIFIER ::= { boards 340 }
|
||||
|
||||
|
||||
pprx61024TsX OBJECT IDENTIFIER ::= { boards 341 }
|
||||
|
||||
|
||||
pprx61024Ts OBJECT IDENTIFIER ::= { boards 342 }
|
||||
|
||||
|
||||
pprx61024SPX OBJECT IDENTIFIER ::= { boards 343 }
|
||||
|
||||
|
||||
pprAt8824RDC OBJECT IDENTIFIER ::= { boards 344 }
|
||||
|
||||
|
||||
release OBJECT IDENTIFIER ::= { objects 2 }
|
||||
|
||||
|
||||
iftypes OBJECT IDENTIFIER ::= { objects 3 }
|
||||
|
||||
|
||||
ifaceEth OBJECT IDENTIFIER ::= { iftypes 1 }
|
||||
|
||||
|
||||
ifaceSyn OBJECT IDENTIFIER ::= { iftypes 2 }
|
||||
|
||||
|
||||
ifaceAsyn OBJECT IDENTIFIER ::= { iftypes 3 }
|
||||
|
||||
|
||||
ifaceBri OBJECT IDENTIFIER ::= { iftypes 4 }
|
||||
|
||||
|
||||
ifacePri OBJECT IDENTIFIER ::= { iftypes 5 }
|
||||
|
||||
|
||||
ifacePots OBJECT IDENTIFIER ::= { iftypes 6 }
|
||||
|
||||
|
||||
ifaceGBIC OBJECT IDENTIFIER ::= { iftypes 7 }
|
||||
|
||||
|
||||
chips OBJECT IDENTIFIER ::= { objects 4 }
|
||||
|
||||
|
||||
chip68020Cpu OBJECT IDENTIFIER ::= { chips 1 }
|
||||
|
||||
|
||||
chip68340Cpu OBJECT IDENTIFIER ::= { chips 2 }
|
||||
|
||||
|
||||
chip68302Cpu OBJECT IDENTIFIER ::= { chips 3 }
|
||||
|
||||
|
||||
chip68360Cpu OBJECT IDENTIFIER ::= { chips 4 }
|
||||
|
||||
|
||||
chip860TCpu OBJECT IDENTIFIER ::= { chips 5 }
|
||||
|
||||
|
||||
chipRtc1 OBJECT IDENTIFIER ::= { chips 21 }
|
||||
|
||||
|
||||
chipRtc2 OBJECT IDENTIFIER ::= { chips 22 }
|
||||
|
||||
|
||||
chipRtc3 OBJECT IDENTIFIER ::= { chips 23 }
|
||||
|
||||
|
||||
chipRtc4 OBJECT IDENTIFIER ::= { chips 24 }
|
||||
|
||||
|
||||
chipRam1mb OBJECT IDENTIFIER ::= { chips 31 }
|
||||
|
||||
|
||||
chipRam2mb OBJECT IDENTIFIER ::= { chips 32 }
|
||||
|
||||
|
||||
chipRam3mb OBJECT IDENTIFIER ::= { chips 33 }
|
||||
|
||||
|
||||
chipRam4mb OBJECT IDENTIFIER ::= { chips 34 }
|
||||
|
||||
|
||||
chipRam6mb OBJECT IDENTIFIER ::= { chips 36 }
|
||||
|
||||
|
||||
chipRam8mb OBJECT IDENTIFIER ::= { chips 38 }
|
||||
|
||||
|
||||
chipRam12mb OBJECT IDENTIFIER ::= { chips 42 }
|
||||
|
||||
|
||||
chipRam16mb OBJECT IDENTIFIER ::= { chips 46 }
|
||||
|
||||
|
||||
chipRam20mb OBJECT IDENTIFIER ::= { chips 50 }
|
||||
|
||||
|
||||
chipRam32mb OBJECT IDENTIFIER ::= { chips 62 }
|
||||
|
||||
|
||||
chipFlash1mb OBJECT IDENTIFIER ::= { chips 71 }
|
||||
|
||||
|
||||
chipFlash2mb OBJECT IDENTIFIER ::= { chips 72 }
|
||||
|
||||
|
||||
chipFlash3mb OBJECT IDENTIFIER ::= { chips 73 }
|
||||
|
||||
|
||||
chipFlash4mb OBJECT IDENTIFIER ::= { chips 74 }
|
||||
|
||||
|
||||
chipFlash6mb OBJECT IDENTIFIER ::= { chips 76 }
|
||||
|
||||
|
||||
chipFlash8mb OBJECT IDENTIFIER ::= { chips 78 }
|
||||
|
||||
|
||||
chipPem OBJECT IDENTIFIER ::= { chips 120 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- AT-BOARDS-MIB.my
|
||||
--
|
||||
@@ -0,0 +1,232 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: BRI module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-BRI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
bri MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
BRI module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 41 }
|
||||
|
||||
-- This group consists of a table of BRI interfaces indexed
|
||||
-- by ifIndex which provide MIB objects not given in a convenient form by
|
||||
-- other standard MIBs. There is also a BRI channel MIB indexed by ifIndex
|
||||
-- and channel index which gives information about the channels on the
|
||||
-- interface.
|
||||
|
||||
-- The BRI interface table. Each entry is a BRI interface on the router.
|
||||
|
||||
briIntTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BriIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of BRI interfaces."
|
||||
::= { bri 1 }
|
||||
|
||||
briIntEntry OBJECT-TYPE
|
||||
SYNTAX BriIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the BRI interfaces table."
|
||||
INDEX { briIntIndex }
|
||||
::= { briIntTable 1 }
|
||||
|
||||
BriIntEntry ::=
|
||||
SEQUENCE {
|
||||
briIntIndex
|
||||
INTEGER,
|
||||
briIntBoardIndex
|
||||
INTEGER,
|
||||
briIntBoardPosition
|
||||
INTEGER,
|
||||
briIntMode
|
||||
INTEGER,
|
||||
briIntTdmChannelMap
|
||||
INTEGER,
|
||||
briIntIsdnChannelMap
|
||||
INTEGER
|
||||
}
|
||||
|
||||
briIntIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the BRI interface."
|
||||
::= { briIntEntry 1 }
|
||||
|
||||
briIntBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index in the arBoardTable of the board on which this BRI
|
||||
interface resides."
|
||||
::= { briIntEntry 2 }
|
||||
|
||||
briIntBoardPosition OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The position on this BRI interface's board of this BRI
|
||||
interface."
|
||||
::= { briIntEntry 3 }
|
||||
|
||||
briIntMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
isdn (1),
|
||||
tdm (2),
|
||||
mixed (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of operation of this BRI interface. The value isdn
|
||||
means that the entire interface is operating as an ISDN
|
||||
interface, the value tdm means that the entire interface is
|
||||
operating as TDM groups and the value mixed means that some
|
||||
channels in the interface are dedicated to ISDN and some to TDM
|
||||
groups."
|
||||
::= { briIntEntry 4 }
|
||||
|
||||
briIntTdmChannelMap OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit map of the channels in the BRI interface which are
|
||||
dedicated to TDM. Channel B1 has channel map value of 1,
|
||||
channel B2 has a channel map value of 2."
|
||||
::= { briIntEntry 5 }
|
||||
|
||||
briIntIsdnChannelMap OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit map of the channels in the BRI interface which are
|
||||
dedicated to ISDN. Channel B1 has channel map value of 1,
|
||||
channel B2 has a channel map value of 2."
|
||||
::= { briIntEntry 6 }
|
||||
|
||||
-- The BRI channel table. Each entry is a channel on a BRI interface.
|
||||
|
||||
briChanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BriChanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of channels on BRI interfaces."
|
||||
::= { bri 2 }
|
||||
|
||||
briChanEntry OBJECT-TYPE
|
||||
SYNTAX BriChanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the BRI channels table."
|
||||
INDEX { briChanIntIndex, briChanChannelIndex }
|
||||
::= { briChanTable 1 }
|
||||
|
||||
BriChanEntry ::=
|
||||
SEQUENCE {
|
||||
briChanIntIndex
|
||||
INTEGER,
|
||||
briChanChannelIndex
|
||||
INTEGER,
|
||||
briChanMode
|
||||
INTEGER,
|
||||
briChanState
|
||||
INTEGER
|
||||
}
|
||||
|
||||
briChanIntIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the BRI interface."
|
||||
::= { briChanEntry 1 }
|
||||
|
||||
briChanChannelIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..3)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel index of the BRI channel. Channel B1 has index 1,
|
||||
channel B2 has index 2 and the D channel has index 3."
|
||||
::= { briChanEntry 2 }
|
||||
|
||||
briChanMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
isdn (1),
|
||||
tdm (2),
|
||||
none (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of this BRI channel. The value isdn means that the
|
||||
channel is reserved for use in ISDN calls. The value tdm
|
||||
means that the channel is reserved for use by TDM. For the D
|
||||
channel, this object will always have the value isdn."
|
||||
::= { briChanEntry 3 }
|
||||
|
||||
briChanState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inactive (1),
|
||||
active (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of this BRI channel. The value inactive means that
|
||||
the channel does not currently have an active user, either an
|
||||
ISDN call or an active TDM group. The value active means that
|
||||
the channel is in use, either by an ISDN call or an active TDM
|
||||
group. For the D channel, this object will have the value
|
||||
active if LAPD is using the D channel (either for call control
|
||||
or X.25), or the value inactive otherwise."
|
||||
::= { briChanEntry 4 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,264 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis MIB: capability for Rapier
|
||||
--
|
||||
-- Copied from ATR-CAPABILITY.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-CAPABILITIES-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
AGENT-CAPABILITIES
|
||||
FROM SNMPv2-CONF
|
||||
atRouter, atAgents
|
||||
FROM AT-SMI-MIB;
|
||||
|
||||
atrRapier AGENT-CAPABILITIES
|
||||
PRODUCT-RELEASE "AT Rapier switch, release 2.9.1"
|
||||
STATUS current
|
||||
DESCRIPTION "Capabilities of AT Rapier switch, release 2.9.1 and later releases."
|
||||
|
||||
SUPPORTS IF-MIB
|
||||
INCLUDES { ifGeneralGroup }
|
||||
|
||||
-- VARIATION ifAdminStatus
|
||||
-- ACCESS read-only
|
||||
-- DESCRIPTION "Can't set ifAdminStatus via SNMP."
|
||||
|
||||
SUPPORTS RFC1213-MIB
|
||||
INCLUDES { at, ip }
|
||||
|
||||
VARIATION atIfIndex
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION atPhysAddress
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION atNetAddress
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteDest
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteIfIndex
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteMetric1
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteMetric2
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteMetric3
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteMetric4
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteNextHop
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteType
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteAge
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteMask
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipRouteMetric5
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipNetToMediaIfIndex
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipNetToMediaPhysAddress
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipNetToMediaNetAddress
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipNetToMediaType
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
SUPPORTS IP-FORWARD-MIB
|
||||
INCLUDES { ipForwardMultiPathGroup, ipForwardCidrRouteGroup }
|
||||
|
||||
VARIATION ipForwardMask
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardIfIndex
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardType
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardInfo
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardNextHopAS
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardMetric1
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardMetric2
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardMetric3
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardMetric4
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipForwardMetric5
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteIfIndex
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteType
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteInfo
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteNextHopAS
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteMetric1
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteMetric2
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteMetric3
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteMetric4
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteMetric5
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ipCidrRouteStatus
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
SUPPORTS Q-BRIDGE-MIB
|
||||
INCLUDES { dot1qBase, dot1qVlan }
|
||||
|
||||
VARIATION dot1qGvrpStatus
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this variable."
|
||||
|
||||
VARIATION dot1qVlanStaticName
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION dot1qVlanStaticEgressPorts
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION dot1qVlanForbiddenEgressPorts
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION dot1qVlanStaticUntaggedPorts
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION dot1qVlanStaticRowStatus
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
SUPPORTS HOST-RESOURCES-MIB
|
||||
INCLUDES { hrSystem, hrStorage }
|
||||
|
||||
VARIATION hrSystemDate
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this variable."
|
||||
|
||||
VARIATION hrSystemInitialLoadParameters
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this variable."
|
||||
|
||||
VARIATION hrStorageSize
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this variable."
|
||||
|
||||
SUPPORTS MAU-MIB
|
||||
INCLUDES { dot3IfMauBasicGroup, dot3IfMauAutoNegGroup }
|
||||
|
||||
VARIATION ifMauStatus
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ifMauDefaultType
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ifMauAutoNegAdminStatus
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ifMauAutoNegCapAdvertised
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
VARIATION ifMauAutoNegRestart
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
SUPPORTS IF-MIB
|
||||
INCLUDES { ifMIBObjects }
|
||||
|
||||
VARIATION ifPromiscuousMode
|
||||
ACCESS read-only
|
||||
DESCRIPTION "Don't allow writes of this table."
|
||||
|
||||
::= { atAgents 1 }
|
||||
END
|
||||
@@ -0,0 +1,345 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DHCP module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-DHCP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
dhcp MODULE-IDENTITY
|
||||
LAST-UPDATED "200904010200Z" -- April 1, 2009
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
DHCP module. "
|
||||
|
||||
REVISION "200904010200Z" -- April 1, 2009
|
||||
DESCRIPTION
|
||||
"Added a new TRAP (dhcpRangeExceededThresholdTrap) which will be
|
||||
generated when the number of clients allocated for that range exceeds
|
||||
a preset threshold."
|
||||
|
||||
REVISION "200606281222Z" -- June 28, 2006
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 70 }
|
||||
|
||||
-- The DHCP (Dynamic Host Configuration Protocol) module. This group provides
|
||||
-- management information for DHCP, which will be implemented in a number of
|
||||
-- stages.
|
||||
-- stage 1, May/2002, Tony van der Peet
|
||||
-- No DHCP MIB has been found in an RFC, so DHCP has to be supported
|
||||
-- in the enterprise MIB. Basic request is for a TRAP when a DHCP
|
||||
-- host range is exhausted. Some basic variables for the range
|
||||
-- information are provided in order to allow lookup of the exhausted
|
||||
-- range. Also provided are variables for the express purpose of
|
||||
-- adding to the TRAP message.
|
||||
|
||||
-- The DHCP range table. Each entry in the table gives information about a
|
||||
-- single DHCP range currently configured in the switch/router.
|
||||
|
||||
dhcpRangeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DhcpRangeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of DHCP ranges."
|
||||
::= { dhcp 1 }
|
||||
|
||||
dhcpRangeEntry OBJECT-TYPE
|
||||
SYNTAX DhcpRangeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry of the DHCP range table. This contains
|
||||
information about a single DHCP range configured on this
|
||||
device."
|
||||
INDEX { dhcpRangeIndex }
|
||||
::= { dhcpRangeTable 1 }
|
||||
|
||||
DhcpRangeEntry ::=
|
||||
SEQUENCE {
|
||||
dhcpRangeIndex
|
||||
INTEGER,
|
||||
dhcpRangeName
|
||||
DisplayStringUnsized,
|
||||
dhcpRangeBaseAddress
|
||||
IpAddress,
|
||||
dhcpRangeNumberOfAddresses
|
||||
INTEGER,
|
||||
dhcpRangeGateway
|
||||
IpAddress
|
||||
}
|
||||
|
||||
dhcpRangeIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this DHCP range. DHCP ranges are stored in a list
|
||||
which is ordered by range name. The index gives the place in the
|
||||
list. Note that if ranges are added or deleted, the index for a
|
||||
given range will change. Since this table is read-only, this will
|
||||
not have an undue effect, but if in future this table is made
|
||||
read-write, a mechanism will have to be created to lock the indices
|
||||
of the range table while SET operations are proceeding."
|
||||
::= { dhcpRangeEntry 1 }
|
||||
|
||||
dhcpRangeName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..15))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name given to identify this DHCP range. This is the ultimate
|
||||
method for uniquely identifying this range. Names are compared without
|
||||
regard to case, for example >range1< will be treated as the same as
|
||||
>RANGE1<."
|
||||
::= { dhcpRangeEntry 2 }
|
||||
|
||||
dhcpRangeBaseAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The base address of this range. This address defines the lower bound
|
||||
of the range of IP addresses which can be allocated to devices
|
||||
requesting an IP address via DHCP."
|
||||
::= { dhcpRangeEntry 3 }
|
||||
|
||||
dhcpRangeNumberOfAddresses OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..256)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP address in this range. This number defines the upper
|
||||
bound of the range of IP addresses which can be allocated to devices
|
||||
requesting an IP address via DHCP."
|
||||
::= { dhcpRangeEntry 4 }
|
||||
|
||||
dhcpRangeGateway OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the BOOTP relay agent which will be relaying DHCP
|
||||
requests for this range. If this address is 0.0.0.0, then there will
|
||||
be no BOOTP relay agent and the range will be allocated to devices
|
||||
directly connected to this device."
|
||||
::= { dhcpRangeEntry 5 }
|
||||
|
||||
-- DHCP traps.
|
||||
|
||||
-- DHCP trap variables. special variables set up to act as reference points for
|
||||
-- variables sent in TRAPs.
|
||||
|
||||
dhcpTrapVariable OBJECT IDENTIFIER ::= { dhcp 2 }
|
||||
|
||||
dhcpRangeExhaustedGateway OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whenever a DHCP client attempts to lease an IP address and
|
||||
the DHCP server cannot provide an address, this variable is
|
||||
set to the gateway address of the DHCP request. The gateway
|
||||
address is the IP address of the gateway acting as a BOOTP
|
||||
relay agent for the request. If there is no gateway, the
|
||||
address will be 0.0.0.0. If the gateway address is non-zero,
|
||||
the DHCP range from which the allocation should have been
|
||||
made will able to be identified by lookup in the DHCP range
|
||||
table."
|
||||
::= { dhcpTrapVariable 1 }
|
||||
|
||||
dhcpRangeExhaustedInterface OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whenever a DHCP client attempts to lease an IP address and
|
||||
the DHCP server cannot provide an address, this variable is
|
||||
set to the IP address of the interface which received the
|
||||
DHCP request. If the gateway address associated with the
|
||||
failed DHCP request is 0.0.0.0, the interface address will
|
||||
be able to be used to lookup the range that was exhausted
|
||||
and from which the allocation should have been made."
|
||||
::= { dhcpTrapVariable 2 }
|
||||
|
||||
dhcpRangeExceededRange OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..15))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whenever a DHCP client attempts to lease an IP address and
|
||||
the DHCP server has exceeded a pre-defined threshold this variable
|
||||
is set to the name of the range which received the DHCP request."
|
||||
::= { dhcpTrapVariable 3 }
|
||||
|
||||
dhcpRangeExceededClients OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..1024)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP addresses statically defined for a range upon creation.
|
||||
Based on the starting IP address for a range, this number determines the
|
||||
upper bound of IP addresses which can be allocated to devices requesting
|
||||
an IP address via DHCP."
|
||||
::= { dhcpTrapVariable 4 }
|
||||
|
||||
dhcpRangeExceededRemaining OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..1024)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP addresses still available to be allocated in this
|
||||
range."
|
||||
::= { dhcpTrapVariable 5 }
|
||||
|
||||
dhcpRangeExceededPercentage OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The percentage of IP addresses in a range that are currently in use."
|
||||
::= { dhcpTrapVariable 6 }
|
||||
|
||||
dhcpTraps OBJECT IDENTIFIER ::= { dhcp 0 }
|
||||
dhcpRangeExhaustedTrap NOTIFICATION-TYPE
|
||||
OBJECTS { dhcpRangeExhaustedGateway , dhcpRangeExhaustedInterface }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when a DHCP client makes a request for
|
||||
an IP address and the request cannot be satisfied because all
|
||||
addresses in the range are already allocated to other devices."
|
||||
::= { dhcpTraps 1 }
|
||||
|
||||
dhcpRangeExceededThresholdTrap NOTIFICATION-TYPE
|
||||
OBJECTS { dhcpRangeExhaustedInterface, dhcpRangeExceededRange,
|
||||
dhcpRangeExceededClients, dhcpRangeExceededRemaining,
|
||||
dhcpRangeExceededPercentage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when a DHCP client makes a request for
|
||||
an IP address and a pre-defined usage threshold has been exceeded.
|
||||
The IP addresses will continue to be allocated until the range
|
||||
is exhausted."
|
||||
::= { dhcpTraps 2 }
|
||||
|
||||
dhcpRangeExceededThresholdClearTrap NOTIFICATION-TYPE
|
||||
OBJECTS { dhcpRangeExhaustedInterface, dhcpRangeExceededRange,
|
||||
dhcpRangeExceededClients, dhcpRangeExceededRemaining,
|
||||
dhcpRangeExceededPercentage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when the number of allocated clients
|
||||
in a designated range falls below a pre-defined usage threshold."
|
||||
::= { dhcpTraps 3 }
|
||||
|
||||
-- The DHCP client status table. Each entry in the table gives information about
|
||||
-- ip addresses currently configured on created ranges on the switch/router.
|
||||
-- Information shown are the client ip address, clientID, ClientState, ClientType,
|
||||
-- ClientExpiry
|
||||
-- This group was added on 6/Jan/2004 by Sean Lin on request from ATKK for Yahoo!BB
|
||||
|
||||
dhcpClientTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DhcpClientEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of defined DHCP range client addresses."
|
||||
::= { dhcp 3 }
|
||||
|
||||
dhcpClientEntry OBJECT-TYPE
|
||||
SYNTAX DhcpClientEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry of the DHCP range client table. This contains
|
||||
information about a single DHCP range client address."
|
||||
INDEX { dhcpRangeIndex, dhcpClientIpAddress }
|
||||
::= { dhcpClientTable 1 }
|
||||
|
||||
DhcpClientEntry ::=
|
||||
SEQUENCE {
|
||||
dhcpClientIpAddress
|
||||
IpAddress,
|
||||
dhcpClientID
|
||||
OCTET STRING,
|
||||
dhcpClientState
|
||||
INTEGER,
|
||||
dhcpClientType
|
||||
INTEGER,
|
||||
dhcpClientExpiry
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
dhcpClientIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An IP address from the range of available addresses."
|
||||
::= { dhcpClientEntry 1 }
|
||||
|
||||
dhcpClientID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hardware address of the client, if any, that has been
|
||||
assigned the IP address."
|
||||
::= { dhcpClientEntry 2 }
|
||||
|
||||
dhcpClientState OBJECT-TYPE
|
||||
SYNTAX INTEGER {unused (0), reclaiming (1), inuse (2), offered (3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of the IP address; one of unused, inuse or
|
||||
reclaim."
|
||||
::= { dhcpClientEntry 3 }
|
||||
|
||||
dhcpClientType OBJECT-TYPE
|
||||
SYNTAX INTEGER {auto (1), dyn (2), static (3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of allocation mechanism applied to the IP address;
|
||||
one of static, auto or dyn."
|
||||
::= { dhcpClientEntry 4 }
|
||||
|
||||
dhcpClientExpiry OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The expiry date for dynamically allocated IP address."
|
||||
::= { dhcpClientEntry 5 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,419 @@
|
||||
--
|
||||
-- at-dos.mib
|
||||
-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 285
|
||||
-- Wednesday, May 07, 2008 at 15:39:48
|
||||
--
|
||||
|
||||
AT-DOS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
IpAddress, Counter32, BITS, OBJECT-TYPE, MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- ============================================================================
|
||||
-- AT-DOS.MIB, Allied Telesis enterprise MIB: Denial of Service defense
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143
|
||||
dosDefense MODULE-IDENTITY
|
||||
LAST-UPDATED "200804291125Z" -- April 29, 2008 at 11:25 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The Denial of Service defense MIB for managing
|
||||
defenses against denial of service attacks.
|
||||
"
|
||||
::= { modules 143 }
|
||||
--
|
||||
--
|
||||
-- -- -----------------------------------
|
||||
-- -- Global Settings
|
||||
-- -- -----------------------------------
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.1
|
||||
dosDefenseStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not the DoS defense module is
|
||||
currently enabled"
|
||||
::= { dosDefense 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.2
|
||||
dosDefenseDebugMode OBJECT-TYPE
|
||||
SYNTAX BITS
|
||||
{
|
||||
none(0),
|
||||
packet(1),
|
||||
attack(2),
|
||||
packet/attack(3),
|
||||
diagnostics(4),
|
||||
packet/diagnostics(5),
|
||||
attack/diagnostics(6),
|
||||
packet/attack/diagnostics(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The debugging options enabled for DoS defense. Output goes
|
||||
to the asynchronous port or telnet session that enabled
|
||||
debugging.
|
||||
|
||||
The bit 'None(0)' indicates that no debugging is enabled.
|
||||
|
||||
The bit 'Attack(1)' indicates that information about the
|
||||
start and finish of attacks is displayed.
|
||||
|
||||
The bit 'Packet(2)' indicates that a hexadecimal dump of
|
||||
the IP header of all suspect packets is displayed.
|
||||
|
||||
The bit 'Diagnostics(3)' indicates that additional
|
||||
debugging and diagnostic messages may be displayed."
|
||||
::= { dosDefense 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.3
|
||||
dosDefenseNumDebugPackets OBJECT-TYPE
|
||||
SYNTAX INTEGER { continuous(0) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When packet debugging is enabled, this is the maximum
|
||||
number of packets that will be displayed before debugging
|
||||
is automatically disabled. A value of 0 means no limit
|
||||
(i.e. continuous)."
|
||||
::= { dosDefense 3 }
|
||||
|
||||
|
||||
-- ----------------------------------------------------------
|
||||
-- The DoS Defense Table
|
||||
--
|
||||
-- Each row of the table contains the configuration for the
|
||||
-- defense against one attack type on one port.
|
||||
-- ----------------------------------------------------------
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4
|
||||
dosDefenseTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DosDefenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of configuration and status information for
|
||||
each defense configured on a port."
|
||||
::= { dosDefense 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1
|
||||
dosDefenseEntry OBJECT-TYPE
|
||||
SYNTAX DosDefenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The configuration and status of the defense against
|
||||
a single attack type on a single port."
|
||||
INDEX { dosDefensePort, dosDefenseAttackType }
|
||||
::= { dosDefenseTable 1 }
|
||||
|
||||
|
||||
DosDefenseEntry ::=
|
||||
SEQUENCE {
|
||||
dosDefensePort
|
||||
INTEGER,
|
||||
dosDefenseAttackType
|
||||
INTEGER,
|
||||
dosDefenseDefenseStatus
|
||||
INTEGER,
|
||||
dosDefenseThreshold
|
||||
INTEGER,
|
||||
dosDefenseBlockTime
|
||||
INTEGER,
|
||||
dosDefenseMirroring
|
||||
TruthValue,
|
||||
dosDefensePortType
|
||||
INTEGER,
|
||||
dosDefenseSubnetAddress
|
||||
IpAddress,
|
||||
dosDefenseSubnetMask
|
||||
IpAddress,
|
||||
dosDefenseAttackState
|
||||
INTEGER,
|
||||
dosDefenseAttackCount
|
||||
Counter32,
|
||||
dosDefenseRemainingBlockTime
|
||||
INTEGER
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.1
|
||||
dosDefensePort OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..1023)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port index on which the defense is configured."
|
||||
::= { dosDefenseEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.2
|
||||
dosDefenseAttackType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
synFlood(1),
|
||||
pingOfDeath(2),
|
||||
smurf(3),
|
||||
ipOptions(4),
|
||||
land(5),
|
||||
teardrop(6),
|
||||
none(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of attack this defense protects against."
|
||||
::= { dosDefenseEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.3
|
||||
dosDefenseDefenseStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2),
|
||||
set(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not this attack is currently enabled
|
||||
on this port."
|
||||
::= { dosDefenseEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.4
|
||||
dosDefenseThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..1023)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold, in packets per second, at which an
|
||||
attack is deemed to be in progress.
|
||||
|
||||
If dosDefenseAttackType is SYNFlood(1), a value of 0 means
|
||||
no threshold has been set and the default thresholds apply.
|
||||
An attack is suspected when the SYN:ACK ratio exceeds 2:1
|
||||
above 20 packets per second, in any one-second interval.
|
||||
An attack is in progress when the SYN:ACK ratio exceeds 3:1
|
||||
above 20 packets per second, in any one-second interval, or
|
||||
an attack is suspected more than once within a
|
||||
dosDefenseBlockTime interval.
|
||||
|
||||
If dosDefenseAttackType is Smurf(3), a value of 0 means
|
||||
the filter will block all broadcast ICMP requests.
|
||||
A threshold greater than 0 will block after that number of
|
||||
ICMP requests are received in a 1 second interval."
|
||||
::= { dosDefenseEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.5
|
||||
dosDefenseBlockTime OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time, in seconds, that must elapse after the last
|
||||
malicious packet is seen, before an attack is deemed
|
||||
to have finished and the port stops blocking traffic.
|
||||
|
||||
If dosDefenseAttackType is SYNFlood(1), it is also
|
||||
the maximum time an attack is suspected before it
|
||||
returns to a state of no attack."
|
||||
::= { dosDefenseEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.6
|
||||
dosDefenseMirroring OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not suspect traffic received by this port
|
||||
is copied to the pre-configured mirror port."
|
||||
::= { dosDefenseEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.7
|
||||
dosDefensePortType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
notApplicable(0),
|
||||
client(1),
|
||||
gateway(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If dosDefenseAttackType is Land(6), the type of port.
|
||||
For other values of dosDefenseAttackType, this object
|
||||
returns notapplicable(0).
|
||||
|
||||
A device connected to a client(1) port should have an IP
|
||||
address in the local subnet, and be the original source or
|
||||
ultimate destination of packets transiting the network.
|
||||
Incoming packets should have a source address in the local
|
||||
subnet. Outgoing packets should have a destination address
|
||||
in the local subnet.
|
||||
|
||||
A gateway(2) port is connected directly to a gateway device
|
||||
attached to external networks. Apart from a small number of
|
||||
packets from the gateway device itself, all packets arriving
|
||||
at the gateway port should be from other subnets. Incoming
|
||||
packets should have a source address not in the local
|
||||
subnet. Outgoing packets should have a destination address
|
||||
not in the local subnet."
|
||||
::= { dosDefenseEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.8
|
||||
dosDefenseSubnetAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If dosDefenseAttackType is Smurf(3), the subnet address
|
||||
is used to determine the local broadcast address.
|
||||
|
||||
If dosDefenseAttackType is Land(6), the subnet address
|
||||
used to determine which addresses are local or remote.
|
||||
|
||||
For other values of dosDefenseAttackType, this object
|
||||
returns 0.0.0.0."
|
||||
::= { dosDefenseEntry 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.9
|
||||
dosDefenseSubnetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If dosDefenseAttackType is Smurf(3), the subnet mask
|
||||
is used to determine the local broadcast address.
|
||||
|
||||
If dosDefenseAttackType is Land(6), the subnet mask
|
||||
used to determine which addresses are local or remote.
|
||||
|
||||
For other values of dosDefenseAttackType, this object
|
||||
returns 0.0.0.0."
|
||||
::= { dosDefenseEntry 9 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.10
|
||||
dosDefenseAttackState OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
none(0),
|
||||
suspected(1),
|
||||
inProgress(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not an attack is currently in progress on the
|
||||
port.
|
||||
|
||||
None(0) means no attack is in progress.
|
||||
|
||||
If dosDefenseAttackType is SYNFlood(1), Suspected(1)
|
||||
means a SYN Flood attack is suspected. A threshold has
|
||||
not been set, and the default threshold of a SYN:ACK
|
||||
ratio of 2:1 above 20 packets per second has been
|
||||
reached.
|
||||
|
||||
If dosDefenseAttackType is PingOfDeath(2), Teardrop(5)
|
||||
or Land(6), Suspected means that some suspect packets
|
||||
have been received but have not yet been analysed to
|
||||
determine if an attack exists.
|
||||
|
||||
InProgress(2) means an attack is in progress."
|
||||
::= { dosDefenseEntry 10 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.11
|
||||
dosDefenseAttackCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of attacks (attacked seconds) detected
|
||||
on this port."
|
||||
::= { dosDefenseEntry 11 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.12
|
||||
dosDefenseRemainingBlockTime OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time remaining"
|
||||
::= { dosDefenseEntry 12 }
|
||||
|
||||
|
||||
-- -------------------------------------------
|
||||
-- DoS Attack Start and End traps
|
||||
-- -------------------------------------------
|
||||
--
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.5
|
||||
dosDefenseTraps OBJECT IDENTIFIER::= { dosDefense 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.5.1
|
||||
dosDefenseAttackStart NOTIFICATION-TYPE
|
||||
OBJECTS { dosDefensePort, dosDefenseAttackType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when an attack is detected on a port."
|
||||
::= { dosDefenseTraps 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.143.5.2
|
||||
dosDefenseAttackEnd NOTIFICATION-TYPE
|
||||
OBJECTS { dosDefensePort, dosDefenseAttackType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when an attack is finished on a port.
|
||||
|
||||
This occurs after an attack packet has not been
|
||||
seen for a complete BlockTime period."
|
||||
::= { dosDefenseTraps 2 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-dos.mib
|
||||
--
|
||||
@@ -0,0 +1,147 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DS3 module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-DS3-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
ds3 MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
DS3 module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 109 }
|
||||
|
||||
|
||||
ds3TrapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Ds3TrapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATR enterprise DS3 trap table."
|
||||
::= { ds3 1 }
|
||||
|
||||
ds3TrapEntry OBJECT-TYPE
|
||||
SYNTAX Ds3TrapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ATR enterprise DS3 trap table."
|
||||
INDEX { ifIndex }
|
||||
::= { ds3TrapTable 1 }
|
||||
|
||||
Ds3TrapEntry ::=
|
||||
SEQUENCE {
|
||||
ds3TcaTrapEnable INTEGER,
|
||||
ds3TrapError INTEGER,
|
||||
ds3TrapLoc INTEGER,
|
||||
ds3TrapInterval INTEGER
|
||||
}
|
||||
|
||||
ds3TcaTrapEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled (1),
|
||||
disabled (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the threshold crossing alert traps
|
||||
should be generated for this interface."
|
||||
DEFVAL { disabled }
|
||||
::= { ds3TrapEntry 1 }
|
||||
|
||||
-- All ATR specific DS3 traps
|
||||
|
||||
ds3TrapError OBJECT-TYPE
|
||||
SYNTAX INTEGER {ds3NoError (1), ds3PES (2), ds3PSES (3), ds3SEFs (4), ds3UAS (5),
|
||||
ds3LCVs (6), ds3PCVs (7), ds3LESs (8), ds3CCVs (9),
|
||||
ds3CESs (10), ds3CSESs (11)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable shows which kind of parameter or primitive caused
|
||||
the trap. This variable is really just a placeholder for the
|
||||
object sent in the DS3 TRAP, but can be read independently if
|
||||
required. The variable will hold the value at the latest trap.
|
||||
A value of ds3NoError shows no trap has occured"
|
||||
DEFVAL { ds3NoError }
|
||||
::= { ds3TrapEntry 2 }
|
||||
|
||||
|
||||
ds3TrapLoc OBJECT-TYPE
|
||||
SYNTAX INTEGER {ds3NoLoc (1), ds3Near (2), ds3Far (3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable shows whether the trap was caused by a problem at the local or
|
||||
remote end. This variable is really just a placeholder for the
|
||||
object sent in the DS3 TRAP, but can be read independently if
|
||||
required. The variable will hold the value at the latest trap.
|
||||
A value of ds3NoLoc shows no trap had occured."
|
||||
DEFVAL { ds3NoLoc }
|
||||
::= { ds3TrapEntry 3 }
|
||||
|
||||
|
||||
ds3TrapInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER {ds3NoInt (1), ds3Fifteen (2), ds3Twentyfour (3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable shows whether the counter which has crossed the
|
||||
threshold is a twenty four hour or fifteen minute counter.
|
||||
This variable is really just a placeholder for the
|
||||
object sent in the DS3 TRAP, but can be read independently if
|
||||
required. The variable will hold the value at the latest trap.
|
||||
A value of ds3NoInt shows no trap has occured."
|
||||
DEFVAL { ds3NoInt }
|
||||
::= { ds3TrapEntry 4 }
|
||||
|
||||
|
||||
ds3Traps OBJECT IDENTIFIER ::= { ds3 0 }
|
||||
tcaTrap NOTIFICATION-TYPE
|
||||
OBJECTS { ds3TrapError, ds3TrapLoc, ds3TrapInterval }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A DS3 trap is generated when a threshold crossing alert
|
||||
occurs. This happens when an error count exceeds a pre
|
||||
determined value. The values are counted over 15 minute and
|
||||
24 hour periods. Once a trap has occured in a given period
|
||||
it may not occur again within the same period."
|
||||
::= { ds3Traps 1 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,626 @@
|
||||
-- ============================================================================
|
||||
-- AT-ENVMON.MIB, Allied Telesis enterprise MIB: Environment Monitoring
|
||||
--
|
||||
-- Copied from ATR-ENVMON.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-ENVMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Unsigned32,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TruthValue,
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
|
||||
sysinfo
|
||||
FROM AT-SYSINFO-MIB
|
||||
;
|
||||
|
||||
envMon MODULE-IDENTITY
|
||||
LAST-UPDATED "200603070000Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Environment Monitoring MIB for managing and
|
||||
reporting data relating to voltage rails, fan speeds,
|
||||
temperature sensors and power supply units."
|
||||
|
||||
REVISION "200603070000Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { sysinfo 10 }
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
EnvMonPsbSensorType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the type of a Power Supply Bay Device sensor."
|
||||
SYNTAX INTEGER {
|
||||
psbSensorTypeInvalid (0),
|
||||
fanSpeedDiscrete (1),
|
||||
temperatureDiscrete (2),
|
||||
voltageDiscrete (3) }
|
||||
|
||||
-- This section of the MIB contains new generic environment monitoring
|
||||
-- data. It relates to temperature, fanspeed, voltage and power supply
|
||||
-- bay device monitors.
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Fan Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
envMonFanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EnvMonFanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of fans installed in the device that have their
|
||||
fan speeds monitored by environment monitoring hardware."
|
||||
::= { envMon 1 }
|
||||
|
||||
envMonFanEntry OBJECT-TYPE
|
||||
SYNTAX EnvMonFanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description, current speed, lower threshold speed and
|
||||
current status of a fan."
|
||||
INDEX { envMonFanBoardIndex, envMonFanIndex }
|
||||
::= { envMonFanTable 1 }
|
||||
|
||||
EnvMonFanEntry ::=
|
||||
SEQUENCE {
|
||||
envMonFanBoardIndex
|
||||
Unsigned32,
|
||||
envMonFanIndex
|
||||
Unsigned32,
|
||||
envMonFanDescription
|
||||
DisplayStringUnsized,
|
||||
envMonFanCurrentSpeed
|
||||
Unsigned32,
|
||||
envMonFanLowerThreshold
|
||||
Unsigned32,
|
||||
envMonFanAlarm
|
||||
TruthValue
|
||||
}
|
||||
|
||||
envMonFanBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this fan in the board table."
|
||||
::= { envMonFanEntry 1 }
|
||||
|
||||
envMonFanIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this fan within the context of its host board."
|
||||
::= { envMonFanEntry 2 }
|
||||
|
||||
envMonFanDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The text description of this fan."
|
||||
::= { envMonFanEntry 3 }
|
||||
|
||||
envMonFanCurrentSpeed OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current speed of this fan in revolutions per
|
||||
minute."
|
||||
::= { envMonFanEntry 4 }
|
||||
|
||||
envMonFanLowerThreshold OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum acceptable speed of the fan (in revolutions
|
||||
per minute)."
|
||||
::= { envMonFanEntry 5 }
|
||||
|
||||
envMonFanAlarm OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this fan is currently in an
|
||||
alarm condition. A value of TRUE indicates that its
|
||||
current speed is too low, FALSE indicates that the
|
||||
current speed is acceptable."
|
||||
::= { envMonFanEntry 6 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Voltage Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
envMonVoltageTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EnvMonVoltageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of voltage rails in the device that are
|
||||
monitored by environment monitoring hardware."
|
||||
::= { envMon 2 }
|
||||
|
||||
envMonVoltageEntry OBJECT-TYPE
|
||||
SYNTAX EnvMonVoltageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description, current value, upper & lower threshold
|
||||
settings and current status of a voltage rail."
|
||||
INDEX { envMonVoltageBoardIndex, envMonVoltageIndex }
|
||||
::= { envMonVoltageTable 1 }
|
||||
|
||||
EnvMonVoltageEntry ::=
|
||||
SEQUENCE {
|
||||
envMonVoltageBoardIndex
|
||||
Unsigned32,
|
||||
envMonVoltageIndex
|
||||
Unsigned32,
|
||||
envMonVoltageDescription
|
||||
DisplayStringUnsized,
|
||||
envMonVoltageCurrent
|
||||
INTEGER,
|
||||
envMonVoltageUpperThreshold
|
||||
INTEGER,
|
||||
envMonVoltageLowerThreshold
|
||||
INTEGER,
|
||||
envMonVoltageAlarm
|
||||
TruthValue
|
||||
}
|
||||
|
||||
envMonVoltageBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this voltage sensor in the board table."
|
||||
::= { envMonVoltageEntry 1 }
|
||||
|
||||
envMonVoltageIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this voltage rail within the context of its host board."
|
||||
::= { envMonVoltageEntry 2 }
|
||||
|
||||
envMonVoltageDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The text description of this voltage rail."
|
||||
::= { envMonVoltageEntry 3 }
|
||||
|
||||
envMonVoltageCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current reading of this voltage rail in millivolts."
|
||||
::= { envMonVoltageEntry 4 }
|
||||
|
||||
envMonVoltageUpperThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum acceptable reading of this voltage rail in millivolts."
|
||||
::= { envMonVoltageEntry 5 }
|
||||
|
||||
envMonVoltageLowerThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum acceptable reading of this voltage rail in millivolts."
|
||||
::= { envMonVoltageEntry 6 }
|
||||
|
||||
envMonVoltageAlarm OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this voltage rail is currently
|
||||
in an alarm condition. A value of TRUE indicates that
|
||||
its current reading is outside its threshold range,
|
||||
FALSE indicates that the current reading is acceptable."
|
||||
::= { envMonVoltageEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Temperature Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
envMonTemperatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EnvMonTemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of temperature sensors in the device that are
|
||||
monitored by environment monitoring hardware."
|
||||
::= { envMon 3 }
|
||||
|
||||
envMonTemperatureEntry OBJECT-TYPE
|
||||
SYNTAX EnvMonTemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description, current value, upper threshold setting
|
||||
and current status of a temperature sensor."
|
||||
INDEX { envMonTemperatureBoardIndex, envMonTemperatureIndex }
|
||||
::= { envMonTemperatureTable 1 }
|
||||
|
||||
EnvMonTemperatureEntry ::=
|
||||
SEQUENCE {
|
||||
envMonTemperatureBoardIndex
|
||||
Unsigned32,
|
||||
envMonTemperatureIndex
|
||||
Unsigned32,
|
||||
envMonTemperatureDescription
|
||||
DisplayStringUnsized,
|
||||
envMonTemperatureCurrent
|
||||
INTEGER,
|
||||
envMonTemperatureUpperThreshold
|
||||
INTEGER,
|
||||
envMonTemperatureAlarm
|
||||
TruthValue
|
||||
}
|
||||
|
||||
envMonTemperatureBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this temperature sensor in the board table."
|
||||
::= { envMonTemperatureEntry 1 }
|
||||
|
||||
envMonTemperatureIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this temperature sensor within the context of its host board."
|
||||
::= { envMonTemperatureEntry 2 }
|
||||
|
||||
envMonTemperatureDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The text description of this temperature sensor."
|
||||
::= { envMonTemperatureEntry 3 }
|
||||
|
||||
envMonTemperatureCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current reading of this temperature sensor in tenths of a degree Celcius."
|
||||
::= { envMonTemperatureEntry 4 }
|
||||
|
||||
envMonTemperatureUpperThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum acceptable reading of this temperature
|
||||
sensor in tenths of a degree Celcius."
|
||||
::= { envMonTemperatureEntry 5 }
|
||||
|
||||
envMonTemperatureAlarm OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this temperature sensor is
|
||||
currently in an alarm condition. A value of TRUE indicates
|
||||
that its current reading is outside its threshold range,
|
||||
FALSE indicates that the current reading is acceptable."
|
||||
::= { envMonTemperatureEntry 6 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Power Supply Bay Device Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
envMonPsbObjects OBJECT IDENTIFIER ::= { envMon 4 }
|
||||
|
||||
envMonPsbTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EnvMonPsbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table showing power supply bays in the system and info
|
||||
on any devices that are present."
|
||||
::= { envMonPsbObjects 1 }
|
||||
|
||||
envMonPsbEntry OBJECT-TYPE
|
||||
SYNTAX EnvMonPsbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description and current status of a power supply
|
||||
bay device."
|
||||
INDEX { envMonPsbHostBoardIndex, envMonPsbHostSlotIndex }
|
||||
::= { envMonPsbTable 1 }
|
||||
|
||||
EnvMonPsbEntry ::=
|
||||
SEQUENCE {
|
||||
envMonPsbHostBoardIndex
|
||||
Unsigned32,
|
||||
envMonPsbHostSlotIndex
|
||||
Unsigned32,
|
||||
envMonPsbHeldBoardIndex
|
||||
Unsigned32,
|
||||
envMonPsbHeldBoardId
|
||||
OBJECT IDENTIFIER,
|
||||
envMonPsbDescription
|
||||
DisplayStringUnsized
|
||||
}
|
||||
|
||||
envMonPsbHostBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this PSB in the board table."
|
||||
::= { envMonPsbEntry 1 }
|
||||
|
||||
envMonPsbHostSlotIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this PSB slot within the context of its host board.
|
||||
This index is fixed for each slot, on each type of board."
|
||||
::= { envMonPsbEntry 2 }
|
||||
|
||||
envMonPsbHeldBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of a board installed in this power supply bay.
|
||||
This value corresponds to envMonPsbSensorBoardIndex for
|
||||
each sensor on this board. A value of 0 indicates that a
|
||||
board is is either not present or not supported."
|
||||
::= { envMonPsbEntry 3 }
|
||||
|
||||
envMonPsbHeldBoardId OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of board installed in this power supply bay. The
|
||||
values of this object are taken from the pprXxx object IDs
|
||||
under the boards sub-tree in the parent MIB. A value of 0
|
||||
indicates that a board is is either not present or not
|
||||
supported."
|
||||
::= { envMonPsbEntry 4 }
|
||||
|
||||
envMonPsbDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The text description of this power supply bay."
|
||||
::= { envMonPsbEntry 5 }
|
||||
|
||||
envMonPsbSensorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EnvMonPsbSensorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of environment monitoring sensors on installed
|
||||
power supply bay devices."
|
||||
::= { envMonPsbObjects 2 }
|
||||
|
||||
envMonPsbSensorEntry OBJECT-TYPE
|
||||
SYNTAX EnvMonPsbSensorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description and current status of a power supply
|
||||
bay device."
|
||||
INDEX { envMonPsbSensorBoardIndex, envMonPsbSensorIndex }
|
||||
::= { envMonPsbSensorTable 1 }
|
||||
|
||||
EnvMonPsbSensorEntry ::=
|
||||
SEQUENCE {
|
||||
envMonPsbSensorBoardIndex
|
||||
Unsigned32,
|
||||
envMonPsbSensorIndex
|
||||
Unsigned32,
|
||||
envMonPsbSensorType
|
||||
EnvMonPsbSensorType,
|
||||
envMonPsbSensorDescription
|
||||
DisplayStringUnsized,
|
||||
envMonPsbSensorAlarm
|
||||
TruthValue
|
||||
}
|
||||
|
||||
envMonPsbSensorBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this sensor in the board table."
|
||||
::= { envMonPsbSensorEntry 1 }
|
||||
|
||||
envMonPsbSensorIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this power supply bay environmental sensor, within the
|
||||
context of its host board."
|
||||
::= { envMonPsbSensorEntry 2 }
|
||||
|
||||
envMonPsbSensorType OBJECT-TYPE
|
||||
SYNTAX EnvMonPsbSensorType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the type of environmental variable this sensor detects."
|
||||
::= { envMonPsbSensorEntry 3 }
|
||||
|
||||
envMonPsbSensorDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The text description of this power supply bay environmental sensor."
|
||||
::= { envMonPsbSensorEntry 4 }
|
||||
|
||||
envMonPsbSensorAlarm OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this environmental sensor is currently
|
||||
in an alarm condition. A value of TRUE indicates that
|
||||
the device is in a failure condition, FALSE indicates
|
||||
that the device is functioning normally."
|
||||
::= { envMonPsbSensorEntry 5 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring SNMP Trap Objects
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
envMonTraps OBJECT IDENTIFIER ::= { envMon 5 }
|
||||
|
||||
envMonFanAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonFanBoardIndex,
|
||||
envMonFanIndex,
|
||||
envMonFanDescription,
|
||||
envMonFanLowerThreshold,
|
||||
envMonFanCurrentSpeed }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when the monitored speed of a fan
|
||||
drops below its lower threshold."
|
||||
::= { envMonTraps 1 }
|
||||
|
||||
envMonFanAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonFanBoardIndex,
|
||||
envMonFanIndex,
|
||||
envMonFanDescription,
|
||||
envMonFanLowerThreshold,
|
||||
envMonFanCurrentSpeed }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when the monitored speed of a fan
|
||||
returns to an acceptable value, the fan
|
||||
having previously been in an alarm condition."
|
||||
::= { envMonTraps 2 }
|
||||
|
||||
envMonVoltAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonVoltageBoardIndex,
|
||||
envMonVoltageIndex,
|
||||
envMonVoltageDescription,
|
||||
envMonVoltageUpperThreshold,
|
||||
envMonVoltageLowerThreshold,
|
||||
envMonVoltageCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when the voltage of a monitored
|
||||
voltage rail, goes out of tolerance by
|
||||
either dropping below its lower threshold,
|
||||
or exceeding its upper threshold."
|
||||
::= { envMonTraps 3 }
|
||||
|
||||
envMonVoltAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonVoltageBoardIndex,
|
||||
envMonVoltageIndex,
|
||||
envMonVoltageDescription,
|
||||
envMonVoltageUpperThreshold,
|
||||
envMonVoltageLowerThreshold,
|
||||
envMonVoltageCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when the voltage of a monitored
|
||||
voltage rail returns to an acceptable value,
|
||||
having previously been in an alarm condition."
|
||||
::= { envMonTraps 4 }
|
||||
|
||||
envMonTempAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonTemperatureBoardIndex,
|
||||
envMonTemperatureIndex,
|
||||
envMonTemperatureDescription,
|
||||
envMonTemperatureUpperThreshold,
|
||||
envMonTemperatureCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when a monitored temperature
|
||||
exceeds its upper threshold."
|
||||
::= { envMonTraps 5 }
|
||||
|
||||
envMonTempAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonTemperatureBoardIndex,
|
||||
envMonTemperatureIndex,
|
||||
envMonTemperatureDescription,
|
||||
envMonTemperatureUpperThreshold,
|
||||
envMonTemperatureCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when a monitored temperature
|
||||
returns to an acceptable value, having
|
||||
previously been in an alarm condition."
|
||||
::= { envMonTraps 6 }
|
||||
|
||||
envMonPsbAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonPsbSensorBoardIndex,
|
||||
envMonPsbSensorIndex,
|
||||
envMonPsbSensorType,
|
||||
envMonPsbSensorDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when a monitored parameter of
|
||||
a power supply bay device goes out of
|
||||
tolerance."
|
||||
::= { envMonTraps 7 }
|
||||
|
||||
envMonPsbAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { envMonPsbSensorBoardIndex,
|
||||
envMonPsbSensorIndex,
|
||||
envMonPsbSensorType,
|
||||
envMonPsbSensorDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when a monitored parameter of
|
||||
a power supply bay device returns to an
|
||||
acceptable value, having previously been
|
||||
in an alarm condition."
|
||||
::= { envMonTraps 8 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,221 @@
|
||||
-- ============================================================================
|
||||
-- AT-ESPR.MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
|
||||
--
|
||||
-- Copied from ATR-ESPR.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-EPSR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION,
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
epsr MODULE-IDENTITY
|
||||
LAST-UPDATED "200611221212Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Convert epsrEventVariables into a table entry, so variable of mutiple
|
||||
EPSR domains can be obtained."
|
||||
REVISION "200611221212Z"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for
|
||||
the code module responsible for handling EPSR on Allied Telesis
|
||||
switches."
|
||||
REVISION "200602161619Z"
|
||||
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { modules 136 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Textual Conventions
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
EpsrNodeState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the node states that can be passed around
|
||||
in EPSR Node Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
idle (0),
|
||||
complete (1),
|
||||
failed (2),
|
||||
linksUp (3),
|
||||
linksDown (4),
|
||||
preForward (5),
|
||||
unknown (6)
|
||||
}
|
||||
|
||||
EpsrInterfaceState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the interface states that can be passed around
|
||||
in EPSR Node Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown (0),
|
||||
blocked (1),
|
||||
forward (2)
|
||||
}
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- EPSR specific trap definitions
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
epsrEvents OBJECT IDENTIFIER ::= { epsr 1 }
|
||||
|
||||
epsrNodeTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
epsrNodeTrapType,
|
||||
epsrDomainName,
|
||||
epsrFromState,
|
||||
epsrToState,
|
||||
epsrControlVlanId,
|
||||
epsrPrimaryIfIndex,
|
||||
epsrPrimaryIfState,
|
||||
epsrSecondaryIfIndex,
|
||||
epsrSecondaryIfState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EPSR Master/Transit node state transition trap."
|
||||
::= { epsrEvents 1 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- EPSR Event Variables Object IDs
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
epsrEventVariablesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EpsrEventVariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains rows of epsrEventVariablesEntry."
|
||||
::= { epsr 2 }
|
||||
|
||||
epsrEventVariablesEntry OBJECT-TYPE
|
||||
SYNTAX EpsrEventVariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ATL enterprise epsrEventVariablesTable."
|
||||
INDEX { epsrDomainName }
|
||||
::= { epsrEventVariablesTable 1 }
|
||||
|
||||
EpsrEventVariablesEntry ::=
|
||||
SEQUENCE {
|
||||
epsrNodeTrapType INTEGER (0..2),
|
||||
epsrDomainName DisplayStringUnsized(SIZE(1..15)),
|
||||
epsrFromState EpsrNodeState,
|
||||
epsrToState EpsrNodeState,
|
||||
epsrControlVlanId INTEGER,
|
||||
epsrPrimaryIfIndex InterfaceIndex,
|
||||
epsrPrimaryIfState EpsrInterfaceState,
|
||||
epsrSecondaryIfIndex InterfaceIndex,
|
||||
epsrSecondaryIfState EpsrInterfaceState
|
||||
}
|
||||
|
||||
|
||||
epsrNodeTrapType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown (0),
|
||||
masterNodeTrap (1),
|
||||
transitNodeTrap (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the trap type of the EPSR node trap (master/transit)."
|
||||
::= { epsrEventVariablesEntry 1 }
|
||||
|
||||
|
||||
epsrDomainName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE(1..15))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Assigned name of the EPSR domain."
|
||||
::= { epsrEventVariablesEntry 2 }
|
||||
|
||||
epsrFromState OBJECT-TYPE
|
||||
SYNTAX EpsrNodeState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined state that an EPSR domain is transitioning from."
|
||||
::= { epsrEventVariablesEntry 3 }
|
||||
|
||||
epsrToState OBJECT-TYPE
|
||||
SYNTAX EpsrNodeState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined state that an EPSR domain is transitioning to."
|
||||
::= { epsrEventVariablesEntry 4 }
|
||||
|
||||
epsrControlVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN identifier for the control VLAN."
|
||||
::= { epsrEventVariablesEntry 5 }
|
||||
|
||||
epsrPrimaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IfIndex of the primary interface."
|
||||
::= { epsrEventVariablesEntry 6 }
|
||||
|
||||
epsrPrimaryIfState OBJECT-TYPE
|
||||
SYNTAX EpsrInterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state of the primary interface."
|
||||
::= { epsrEventVariablesEntry 7 }
|
||||
|
||||
epsrSecondaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IfIndex of the secondary interface."
|
||||
::= { epsrEventVariablesEntry 8 }
|
||||
|
||||
epsrSecondaryIfState OBJECT-TYPE
|
||||
SYNTAX EpsrInterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state of the secondary interface."
|
||||
::= { epsrEventVariablesEntry 9 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,162 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: ETH module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-ETH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
ethernet MODULE-IDENTITY
|
||||
LAST-UPDATED "201302071350Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
ethernet module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
REVISION "201302071350Z"
|
||||
DESCRIPTION
|
||||
"Added trap for when the new bandwidth parameter is set by the
|
||||
command handler"
|
||||
|
||||
::= { modules 23}
|
||||
|
||||
-- The Ethernet module. This group consists of a table of Ethernet
|
||||
-- interfaces indexed by ifIndex which provide MIB objects not given in a
|
||||
-- convenient form by other standard MIBs.
|
||||
|
||||
ethernetTraps OBJECT IDENTIFIER ::= { ethernet 0 }
|
||||
ethernetTrap NOTIFICATION-TYPE
|
||||
OBJECTS { ethernetTrapMessage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An ethernet trap is generated when the administrator sets the
|
||||
bandwidth on this interface."
|
||||
::= { ethernetTraps 1 }
|
||||
|
||||
ethIntTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EthIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of Ethernet interfaces."
|
||||
::= { ethernet 1 }
|
||||
|
||||
ethIntEntry OBJECT-TYPE
|
||||
SYNTAX EthIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the Ethernet interfaces table."
|
||||
INDEX { ethIntIndex }
|
||||
::= { ethIntTable 1 }
|
||||
|
||||
EthIntEntry ::=
|
||||
SEQUENCE {
|
||||
ethIntIndex
|
||||
INTEGER,
|
||||
ethIntBoardIndex
|
||||
INTEGER,
|
||||
ethIntBoardPosition
|
||||
INTEGER,
|
||||
ethIntDuplexMode
|
||||
INTEGER,
|
||||
ethBandwidth
|
||||
Integer32
|
||||
}
|
||||
|
||||
ethIntIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the Ethernet interface."
|
||||
::= { ethIntEntry 1 }
|
||||
|
||||
ethIntBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index in the arBoardTable of the board on which this
|
||||
Ethernet interface resides. If this Ethernet interface is not
|
||||
found, the value of this object is 0."
|
||||
::= { ethIntEntry 2 }
|
||||
|
||||
ethIntBoardPosition OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The position on this Ethernet interface's board of this
|
||||
Ethernet interface. If this Ethernet interface is not found,
|
||||
the value of this object is 0."
|
||||
::= { ethIntEntry 3 }
|
||||
|
||||
ethIntDuplexMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
fullDuplex (1),
|
||||
halfDuplex (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The duplex mode of this Ethernet interface. The value unknown
|
||||
is returned when the interface cannot or has not yet made a
|
||||
determination of its duplex mode, or when the interface cannot
|
||||
be found."
|
||||
::= { ethIntEntry 4 }
|
||||
|
||||
ethBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1000000)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bandwidth set on this Ethernet interface specified in kbps."
|
||||
::= { ethIntEntry 5 }
|
||||
|
||||
-- The last TRAP message sent from the ethernet.
|
||||
ethernetTrapMessage OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last message sent in an ethernet TRAP. This variable is really
|
||||
just a placeholder for the object sent in the ethernet TRAP, but can
|
||||
be read independently if required. Note however that a new TRAP will
|
||||
cause this variable to be overwritten."
|
||||
::= { ethernet 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,157 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FILE module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-FILE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
file MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
FILE module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 56 }
|
||||
|
||||
-- The file group. This group contains information pertinent to the file system in the
|
||||
-- router.
|
||||
|
||||
-- The file table
|
||||
|
||||
fileTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of all the files in the router's non-volatile storage."
|
||||
::= { file 1 }
|
||||
|
||||
fileEntry OBJECT-TYPE
|
||||
SYNTAX FileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the list of files containing information about a
|
||||
single file in the router."
|
||||
INDEX { fileIndex }
|
||||
::= { fileTable 1 }
|
||||
|
||||
FileEntry ::=
|
||||
SEQUENCE {
|
||||
fileIndex
|
||||
INTEGER,
|
||||
fileName
|
||||
DisplayString,
|
||||
fileDevice
|
||||
INTEGER,
|
||||
fileCreationTime
|
||||
DisplayString,
|
||||
fileStatus
|
||||
INTEGER,
|
||||
fileSize
|
||||
INTEGER
|
||||
}
|
||||
|
||||
fileIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique file index. File indices are recalculated every time
|
||||
the router reboots to reflect the current files on the router.
|
||||
As files are added, new indices are allocated to the new
|
||||
files."
|
||||
::= { fileEntry 1 }
|
||||
|
||||
fileName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the file, in the form <name.typ>. The name is up
|
||||
to eight characters long, the type is up to three characters
|
||||
long."
|
||||
::= { fileEntry 2 }
|
||||
|
||||
fileDevice OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
flash(1),
|
||||
nvs(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device on which the file resides."
|
||||
::= { fileEntry 3 }
|
||||
|
||||
fileCreationTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The creation date and time for the file, in the format
|
||||
<dd-mmm-yy, hh:mm:ss>."
|
||||
::= { fileEntry 4 }
|
||||
|
||||
fileStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok(1), -- file exists and is OK
|
||||
deleting(2) -- delete the file when this value written
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the file. When read, this object will always
|
||||
return a value of ok(1), since the object will not exist if the
|
||||
value is deleting(2). Write the value deleting(2) to this
|
||||
object to delete the file."
|
||||
::= { fileEntry 5 }
|
||||
|
||||
fileSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The size, in bytes, of the file."
|
||||
::= { fileEntry 6 }
|
||||
|
||||
fileNumbers OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of files in FLASH and NVS."
|
||||
::= { file 2 }
|
||||
END
|
||||
@@ -0,0 +1,138 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FIREWALL module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-FIREWALL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
firewall MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
FIREWALL module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 77 }
|
||||
|
||||
-- The firewall group. This consists of a single variable which is the last
|
||||
-- TRAP message sent.
|
||||
|
||||
-- The last TRAP message sent from the firewall.
|
||||
firewallTrapMessage OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last message sent in a firewall TRAP. This variable is really
|
||||
just a placeholder for the object sent in the firewall TRAP, but can
|
||||
be read independently if required. Note however that a new TRAP will
|
||||
cause this variable to be overwritten."
|
||||
::= { firewall 1 }
|
||||
|
||||
firewallTraps OBJECT IDENTIFIER ::= { firewall 0 }
|
||||
firewallTrap NOTIFICATION-TYPE
|
||||
OBJECTS { firewallTrapMessage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A firewall trap is generated when the firewall detects an intrusion or attack
|
||||
and notifies the router manager. Firewall trap notifications are enabled with
|
||||
the command ENABLE FIREWALL NOTIFY=SNMP."
|
||||
::= { firewallTraps 1 }
|
||||
|
||||
firewallSessionsStatistics OBJECT IDENTIFIER ::= { firewall 2 }
|
||||
totalNumberOfSessions OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The total number of sessions going through the firewall. It will be the sum of the
|
||||
number of sessions on all individual nodes."
|
||||
::= { firewallSessionsStatistics 1 }
|
||||
|
||||
numberOfSessionsPerNodeCountingStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The status of counting the number of sessions per node, ie, when
|
||||
this particular ferture is on, the status will be enabled, other
|
||||
wise it will be disabled, which is the default status."
|
||||
::= { firewallSessionsStatistics 2 }
|
||||
|
||||
numberOfSessionsPerNodeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NumberOfSessionsPerNodeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is a table of nodes in the network with their corresponding
|
||||
ip address and number of sessions"
|
||||
::= { firewallSessionsStatistics 3 }
|
||||
|
||||
numberOfSessionsPerNodeEntry OBJECT-TYPE
|
||||
SYNTAX NumberOfSessionsPerNodeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry includes the information about a node and numbers of
|
||||
sessions belongs to it."
|
||||
INDEX { nodeIpAddress }
|
||||
::= { numberOfSessionsPerNodeTable 1 }
|
||||
|
||||
NumberOfSessionsPerNodeEntry ::=
|
||||
SEQUENCE{
|
||||
nodeIpAddress IpAddress,
|
||||
numberOfSessionsPerNode Gauge32
|
||||
}
|
||||
|
||||
nodeIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ip address of each node that has firewall limit rules
|
||||
attached and needs to be monitored"
|
||||
::= { numberOfSessionsPerNodeEntry 1 }
|
||||
|
||||
numberOfSessionsPerNode OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of active sessions created by the corresponding node"
|
||||
::= { numberOfSessionsPerNodeEntry 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,167 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FLASH module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-FLASH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
flash MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
FLASH module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 31}
|
||||
|
||||
flashGetFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash get operations that have failed."
|
||||
::= { flash 1 }
|
||||
|
||||
flashOpenFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash open operations that have failed."
|
||||
::= { flash 2 }
|
||||
|
||||
flashReadFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash read operations that have failed."
|
||||
::= { flash 3 }
|
||||
|
||||
flashCloseFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash close operations that have failed."
|
||||
::= { flash 4 }
|
||||
|
||||
flashCompleteFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash complete operations that have failed."
|
||||
::= { flash 5 }
|
||||
|
||||
flashWriteFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash write operations that have failed."
|
||||
::= { flash 6 }
|
||||
|
||||
flashCreateFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash create operations that have failed."
|
||||
::= { flash 7 }
|
||||
|
||||
flashPutFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash put operations that have failed."
|
||||
::= { flash 8 }
|
||||
|
||||
flashDeleteFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash delete operations that have failed."
|
||||
::= { flash 9 }
|
||||
|
||||
flashCheckFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash check operations that have failed."
|
||||
::= { flash 10 }
|
||||
|
||||
flashEraseFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash erase operations that have failed."
|
||||
::= { flash 11 }
|
||||
|
||||
flashCompactFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash compaction operations that have failed."
|
||||
::= { flash 12 }
|
||||
|
||||
flashVerifyFailure OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flash verify operations that have failed."
|
||||
::= { flash 13 }
|
||||
|
||||
flashTrap OBJECT IDENTIFIER ::= { flash 0}
|
||||
flashFailureTrap NOTIFICATION-TYPE
|
||||
OBJECTS { flashGetFailure, flashOpenFailure, flashReadFailure,
|
||||
flashCloseFailure, flashCompleteFailure, flashWriteFailure,
|
||||
flashCreateFailure, flashPutFailure, flashDeleteFailure,
|
||||
flashCheckFailure, flashEraseFailure, flashCompactFailure,
|
||||
flashVerifyFailure }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flash failure trap is generated when any of the above
|
||||
flash counter is incremented and the failure type is
|
||||
sent in the trap."
|
||||
::= { flashTrap 1 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,567 @@
|
||||
-- ============================================================================
|
||||
-- AT-IGMP.MIB, Allied Telesis enterprise MIB:
|
||||
-- Internet Group Management Protocol
|
||||
--
|
||||
-- Copyright (c) 2007 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-IGMP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,TruthValue,MacAddress
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex FROM IF-MIB
|
||||
modules FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
igmp MODULE-IDENTITY
|
||||
LAST-UPDATED "200708080000Z" -- August 8, 2007
|
||||
ORGANIZATION "Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" Stan Xiang,Hamish Kellahan
|
||||
Allied Telesis
|
||||
EMail: [email protected]"
|
||||
DESCRIPTION
|
||||
"The MIB module for IGMP Management."
|
||||
REVISION "200708080000Z" -- August 8, 2007
|
||||
|
||||
DESCRIPTION
|
||||
"Initial version, to support IGMP membership status polling."
|
||||
::= { modules 139 }
|
||||
|
||||
|
||||
igmpIntInfo OBJECT IDENTIFIER ::= { igmp 1 }
|
||||
igmpIntMember OBJECT IDENTIFIER ::= { igmp 9 }
|
||||
igmpSnooping OBJECT IDENTIFIER ::= { igmp 10 }
|
||||
--
|
||||
-- The IGMP Interface Table
|
||||
--
|
||||
igmpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing IGMP capable IP interfaces."
|
||||
::= { igmpIntInfo 1 }
|
||||
|
||||
|
||||
igmpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX IgmpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the igmpInterfaceTable."
|
||||
INDEX { igmpInterface }
|
||||
::= { igmpInterfaceTable 1 }
|
||||
|
||||
|
||||
IgmpInterfaceEntry ::= SEQUENCE {
|
||||
igmpInterface INTEGER,
|
||||
igmpInterfaceName DisplayString,
|
||||
igmpQueryTimeout Unsigned32,
|
||||
igmpProxy INTEGER
|
||||
}
|
||||
|
||||
|
||||
igmpInterface OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index value of the interface for which IGMP is
|
||||
enabled. This table is indexed by this value."
|
||||
::= { igmpInterfaceEntry 1 }
|
||||
|
||||
|
||||
igmpInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the interface for which IGMP or MLD is
|
||||
enabled."
|
||||
::= { igmpInterfaceEntry 2 }
|
||||
|
||||
igmpQueryTimeout OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"It represents the maximum expected time interval, in seconds,
|
||||
between successive IGMP general query messages arriving on
|
||||
the interface. A vlaue of zero means there is no limits."
|
||||
::= { igmpInterfaceEntry 3 }
|
||||
|
||||
|
||||
igmpProxy OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
off(0),
|
||||
upstream(1),
|
||||
downstream(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object represents states of igmp proxy. When it has a value of
|
||||
0 then it means the inteface proxy is currently disabled. When it
|
||||
has a value of 1 then it means IGMP is performing upstream inteface
|
||||
proxying. When it has a value of 2 then it means IGMP is performing
|
||||
downstream inteface proxying."
|
||||
::= { igmpInterfaceEntry 4 }
|
||||
|
||||
|
||||
igmpIntStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpIntStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing statistics for IGMP capable IP interfaces."
|
||||
::= { igmpIntInfo 2 }
|
||||
|
||||
|
||||
igmpIntStatsEntry OBJECT-TYPE
|
||||
SYNTAX IgmpIntStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the igmpIntStatsTable."
|
||||
INDEX { igmpInterface }
|
||||
::= { igmpIntStatsTable 1 }
|
||||
|
||||
|
||||
IgmpIntStatsEntry ::= SEQUENCE {
|
||||
igmpInQuery Unsigned32,
|
||||
igmpInReportV1 Unsigned32,
|
||||
igmpInReportV2 Unsigned32,
|
||||
igmpInLeave Unsigned32,
|
||||
igmpInTotal Unsigned32,
|
||||
igmpOutQuery Unsigned32,
|
||||
igmpOutTotal Unsigned32,
|
||||
igmpBadQuery Unsigned32,
|
||||
igmpBadReportV1 Unsigned32,
|
||||
igmpBadReportV2 Unsigned32,
|
||||
igmpBadLeave Unsigned32,
|
||||
igmpBadTotal Unsigned32
|
||||
}
|
||||
|
||||
|
||||
igmpInQuery OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP Query messages received by the interface."
|
||||
::= { igmpIntStatsEntry 1 }
|
||||
|
||||
|
||||
igmpInReportV1 OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP version 1 Report messages received by the interface."
|
||||
::= { igmpIntStatsEntry 2 }
|
||||
|
||||
|
||||
igmpInReportV2 OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP version 2 Report messages received by the interface."
|
||||
::= { igmpIntStatsEntry 3 }
|
||||
|
||||
|
||||
igmpInLeave OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP Leave Group messages received by the interface."
|
||||
::= { igmpIntStatsEntry 4 }
|
||||
|
||||
|
||||
igmpInTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IGMP messages received by the interface."
|
||||
::= { igmpIntStatsEntry 5 }
|
||||
|
||||
|
||||
igmpOutQuery OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IGMP Query messages that were transmitted
|
||||
by the switch over the interface."
|
||||
::= { igmpIntStatsEntry 6 }
|
||||
|
||||
|
||||
|
||||
igmpOutTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IGMP messages that were transmitted
|
||||
by the switch over the interface."
|
||||
::= { igmpIntStatsEntry 7 }
|
||||
|
||||
|
||||
igmpBadQuery OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP membership query messages with
|
||||
errors that were received by the interface."
|
||||
::= { igmpIntStatsEntry 8 }
|
||||
|
||||
|
||||
igmpBadReportV1 OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP Version 1 membership report messages
|
||||
with errors that were received by the interface."
|
||||
::= { igmpIntStatsEntry 9 }
|
||||
|
||||
|
||||
igmpBadReportV2 OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP Version 2 membership report messages
|
||||
with errors that were received by the interface."
|
||||
::= { igmpIntStatsEntry 10 }
|
||||
|
||||
|
||||
igmpBadLeave OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IGMP Leave Group messages with errors
|
||||
that were received by the interface."
|
||||
::= { igmpIntStatsEntry 11 }
|
||||
|
||||
|
||||
igmpBadTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IGMP messages with errors that were
|
||||
received by the interface.."
|
||||
::= { igmpIntStatsEntry 12 }
|
||||
|
||||
|
||||
--
|
||||
-- The IGMP igmpIntMember Tables
|
||||
--
|
||||
|
||||
igmpIntGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpIntGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the IP multicast groups of
|
||||
which there are members on a particular interface."
|
||||
::= { igmpIntMember 1 }
|
||||
|
||||
igmpIntGroupEntry OBJECT-TYPE
|
||||
SYNTAX IgmpIntGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the igmpGroupTable."
|
||||
INDEX { igmpInterface }
|
||||
::= { igmpIntGroupTable 1 }
|
||||
|
||||
|
||||
IgmpIntGroupEntry ::= SEQUENCE {
|
||||
igmpIntGroupAddress IpAddress,
|
||||
igmpLastHost IpAddress,
|
||||
igmpRefreshTime Unsigned32
|
||||
}
|
||||
|
||||
igmpIntGroupAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP multicast group address for which this entry
|
||||
contains information."
|
||||
::= { igmpIntGroupEntry 1 }
|
||||
|
||||
|
||||
igmpLastHost OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the last host reporting a membership.
|
||||
If it is static, then 0.0.0.0 presents."
|
||||
::= { igmpIntGroupEntry 2 }
|
||||
|
||||
|
||||
igmpRefreshTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time in seconds until the membership group is deleted
|
||||
if another membership report is not received. A value of
|
||||
0xffffffff means infinity."
|
||||
::= { igmpIntGroupEntry 3 }
|
||||
|
||||
|
||||
|
||||
-- ===================
|
||||
-- IGMP Snooping Group
|
||||
-- ===================
|
||||
igmpSnoopAdminInfo OBJECT IDENTIFIER ::= {igmpSnooping 1}
|
||||
|
||||
igmpSnoopAdminEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether IGMP Snooping is globally enabled."
|
||||
::= { igmpSnoopAdminInfo 1 }
|
||||
|
||||
|
||||
-- IGMP Snooping VLAN Table
|
||||
|
||||
igmpSnoopVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpSnoopVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the layer 2 interfaces
|
||||
performing IGMP snooping."
|
||||
::= { igmpSnooping 2 }
|
||||
|
||||
igmpSnoopVlanEntry OBJECT-TYPE
|
||||
SYNTAX IgmpSnoopVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the IGMP Snooping Vlan Table."
|
||||
INDEX { igmpSnoopVID }
|
||||
::= { igmpSnoopVlanTable 1 }
|
||||
|
||||
IgmpSnoopVlanEntry ::= SEQUENCE {
|
||||
igmpSnoopVID INTEGER,
|
||||
igmpSnoopVlanName DisplayString,
|
||||
igmpSnoopFastLeave INTEGER,
|
||||
igmpSnoopQuerySolicit TruthValue,
|
||||
igmpSnoopStaticRouterPorts DisplayString
|
||||
}
|
||||
|
||||
igmpSnoopVID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 802.1 VLAN ID of the layer 2 interface performing
|
||||
IGMP snooping."
|
||||
::= { igmpSnoopVlanEntry 1 }
|
||||
|
||||
igmpSnoopVlanName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the layer 2 interface performing IGMP snooping."
|
||||
::= { igmpSnoopVlanEntry 2 }
|
||||
|
||||
igmpSnoopFastLeave OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
off(0),
|
||||
single(1),
|
||||
multi(2)
|
||||
}
|
||||
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether FastLeave is enabled, and operating
|
||||
in Single-Host or Multi-Host mode."
|
||||
::= { igmpSnoopVlanEntry 3 }
|
||||
|
||||
|
||||
igmpSnoopQuerySolicit OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether query solicitation is on"
|
||||
::= { igmpSnoopVlanEntry 4 }
|
||||
|
||||
|
||||
igmpSnoopStaticRouterPorts OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the configured static multicast router ports."
|
||||
::= { igmpSnoopVlanEntry 5 }
|
||||
|
||||
|
||||
-- IGMP Snooping Group Table
|
||||
|
||||
igmpSnoopGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpSnoopGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table of IGMP Groups snooped on a
|
||||
layer 2 interface."
|
||||
::= { igmpSnooping 3 }
|
||||
|
||||
igmpSnoopGroupEntry OBJECT-TYPE
|
||||
SYNTAX IgmpSnoopGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A (conceptual) row in the IGMP Snooping Group table."
|
||||
INDEX { igmpSnoopVID, igmpSnoopGroupAddress }
|
||||
::= { igmpSnoopGroupTable 1 }
|
||||
|
||||
IgmpSnoopGroupEntry ::= SEQUENCE {
|
||||
igmpSnoopGroupAddress IpAddress,
|
||||
igmpSnoopGroupTimer Unsigned32
|
||||
}
|
||||
|
||||
igmpSnoopGroupAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Multicast Group IP Address detected on a
|
||||
layer 2 interface."
|
||||
::= { igmpSnoopGroupEntry 1 }
|
||||
|
||||
igmpSnoopGroupTimer OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time remaining before the multicast group is
|
||||
deleted from the layer 2 interface."
|
||||
::= { igmpSnoopGroupEntry 2 }
|
||||
|
||||
|
||||
-- IGMP Snooping Port Table
|
||||
|
||||
igmpSnoopPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpSnoopPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A (conceptual) table of ports in a layer 2 interface
|
||||
that are currently members of a multicast group."
|
||||
::= { igmpSnooping 4 }
|
||||
|
||||
igmpSnoopPortEntry OBJECT-TYPE
|
||||
SYNTAX IgmpSnoopPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A (conceptual) row in the IGMP Snooping Port Table."
|
||||
INDEX { igmpSnoopVID, igmpSnoopGroupAddress, igmpSnoopPortNumber }
|
||||
::= { igmpSnoopPortTable 1 }
|
||||
|
||||
IgmpSnoopPortEntry ::= SEQUENCE {
|
||||
igmpSnoopPortNumber INTEGER,
|
||||
igmpSnoopPortIsStatic TruthValue,
|
||||
igmpSnoopPortTimer Unsigned32
|
||||
}
|
||||
|
||||
igmpSnoopPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the number of a port in a multicast group."
|
||||
::= { igmpSnoopPortEntry 1 }
|
||||
|
||||
igmpSnoopPortIsStatic OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether a port has been administratively added
|
||||
to a multicast group."
|
||||
::= { igmpSnoopPortEntry 2 }
|
||||
|
||||
igmpSnoopPortTimer OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the time remaining before the port is removed."
|
||||
::= { igmpSnoopPortEntry 3 }
|
||||
|
||||
-- IGMP Snooping Host Table
|
||||
|
||||
igmpSnoopHostTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpSnoopHostEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A (conceptual) table of hosts receiving multicast data."
|
||||
::= { igmpSnooping 5 }
|
||||
|
||||
igmpSnoopHostEntry OBJECT-TYPE
|
||||
SYNTAX IgmpSnoopHostEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A (conceptual) row in the IGMP Snooping Host Table."
|
||||
INDEX { igmpSnoopVID, igmpSnoopGroupAddress, igmpSnoopPortNumber, igmpSnoopHostMAC }
|
||||
::= { igmpSnoopHostTable 1 }
|
||||
|
||||
IgmpSnoopHostEntry ::= SEQUENCE {
|
||||
igmpSnoopHostMAC MacAddress,
|
||||
igmpSnoopHostIpAddress IpAddress,
|
||||
igmpSnoopHostTimer Unsigned32
|
||||
}
|
||||
|
||||
igmpSnoopHostMAC OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the Media Access Control Address of an IGMP Host."
|
||||
::= { igmpSnoopHostEntry 1 }
|
||||
|
||||
igmpSnoopHostIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the Internet Protocol Address of an IGMP Host."
|
||||
::= { igmpSnoopHostEntry 2 }
|
||||
|
||||
igmpSnoopHostTimer OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the time remaining before the host times out."
|
||||
::= { igmpSnoopHostEntry 3 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,448 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: INSTALL
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-INSTALL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
install MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
INSTALL module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 49 }
|
||||
|
||||
-- The install group. This group contains information relating to the install module in the
|
||||
-- router.
|
||||
|
||||
-- The install table. This table controls the software release and patch
|
||||
-- running in the router.
|
||||
|
||||
installTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InstallEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The list of install configurations for the router."
|
||||
::= { install 1 }
|
||||
|
||||
installEntry OBJECT-TYPE
|
||||
SYNTAX InstallEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the list of install configurations."
|
||||
INDEX { instIndex }
|
||||
::= { installTable 1 }
|
||||
|
||||
InstallEntry ::=
|
||||
SEQUENCE {
|
||||
instIndex
|
||||
INTEGER,
|
||||
instRelDevice
|
||||
INTEGER,
|
||||
instRelName
|
||||
DisplayString,
|
||||
instRelMajor
|
||||
INTEGER,
|
||||
instRelMinor
|
||||
INTEGER,
|
||||
instPatDevice
|
||||
INTEGER,
|
||||
instPatName
|
||||
DisplayString,
|
||||
instRelInterim
|
||||
INTEGER,
|
||||
instRelExists
|
||||
INTEGER,
|
||||
instPatExists
|
||||
INTEGER
|
||||
}
|
||||
|
||||
instIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
temporary(1),
|
||||
preferred(2),
|
||||
default(3),
|
||||
current(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the install table. There are four install
|
||||
configurations defined in the router, default, preferred,
|
||||
temporary and current. The router will attempt to use these
|
||||
in the order temporary, preferred, default when it boots.
|
||||
An install that is undefined will be skipped, an install
|
||||
which points to a file which is not present will be skipped.
|
||||
When the temporary install is used, the information is deleted.
|
||||
The current configuration shows what the router currently
|
||||
has installed."
|
||||
::= { installEntry 1 }
|
||||
|
||||
instRelDevice OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
eprom(2),
|
||||
flash(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device for the release in the install. If the device is
|
||||
flash the file for the release is given in instRelName. Devices
|
||||
none(1) or flash(3) are invalid for the default(3) release."
|
||||
::= { installEntry 2 }
|
||||
|
||||
instRelName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The file name for the release in the install, if the
|
||||
instRelDevice is flash(3). If the instRelDevice is none(1) or
|
||||
eprom(2), this object should be a null string."
|
||||
::= { installEntry 3 }
|
||||
|
||||
instRelMajor OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major release number for this install. This information is
|
||||
obtained by the router when the other elements in the row are
|
||||
set and is thus not directly set by management. If the release number
|
||||
is a.b.c, the major release number is a."
|
||||
::= { installEntry 4 }
|
||||
|
||||
instRelMinor OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minor release number for this install. This information is
|
||||
obtained by the router when the other elements in the row are
|
||||
set and is thus not directly set by management. If the release number
|
||||
is a.b.c, the major release number is b."
|
||||
::= { installEntry 5 }
|
||||
|
||||
instPatDevice OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
flash(3),
|
||||
nvs(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device for the patch in the install. The file for the
|
||||
patch is given in instPatName unless the device is none(1)."
|
||||
::= { installEntry 6 }
|
||||
|
||||
instPatName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The file name for the patch in the install."
|
||||
::= { installEntry 7 }
|
||||
|
||||
instRelInterim OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interim release number for this install. This information is
|
||||
obtained by the router when the other elements in the row are
|
||||
set and is thus not directly set by management. If the release number
|
||||
is a.b.c, the major release number is c. If the release number is a.b,
|
||||
the interim release number is 0."
|
||||
::= { installEntry 8 }
|
||||
|
||||
instRelExists OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates if the release file exists or not. true(1) means it exists, false(2) means it doesn't."
|
||||
::= { installEntry 9 }
|
||||
|
||||
instPatExists OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates if the patch file exists or not. true(1) means it exists, false(2) means it doesn't"
|
||||
|
||||
::= { installEntry 10 }
|
||||
|
||||
-- The install history table. Each element is a descriptive line that tells
|
||||
-- of part of the install history of the last router reboot.
|
||||
|
||||
installHistoryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InstallHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of descriptions of events in the install history of
|
||||
the router."
|
||||
::= { install 2 }
|
||||
|
||||
installHistoryEntry OBJECT-TYPE
|
||||
SYNTAX InstallHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single line describing part of the install history of the
|
||||
router."
|
||||
INDEX { instHistIndex }
|
||||
::= { installHistoryTable 1 }
|
||||
|
||||
InstallHistoryEntry ::=
|
||||
SEQUENCE {
|
||||
instHistIndex
|
||||
INTEGER,
|
||||
instHistLine
|
||||
DisplayString
|
||||
}
|
||||
|
||||
instHistIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this event in the install history. Indices run
|
||||
from 1 to the maximum number. The maximum number is not
|
||||
available as a managed object so this table will have to be
|
||||
traversed in order to find out how large it is."
|
||||
::= { installHistoryEntry 1 }
|
||||
|
||||
instHistLine OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A line of text describing a single event in the install
|
||||
history of the router."
|
||||
::= { installHistoryEntry 2 }
|
||||
|
||||
-- The configuration file
|
||||
|
||||
configFile OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the file that the router will configure from at
|
||||
boot. The format of the name is the same as that for fileName
|
||||
described above. If the configuration file name is a zero
|
||||
length string, then there is no configuration file defined in
|
||||
the router."
|
||||
::= { install 3 }
|
||||
|
||||
-- The release licence table. This table contains licences for releases of
|
||||
-- router software stored in flash.
|
||||
|
||||
licenceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LicenceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The list of release licences in the router."
|
||||
::= { install 4 }
|
||||
|
||||
licenceEntry OBJECT-TYPE
|
||||
SYNTAX LicenceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the list of release licences."
|
||||
INDEX { licenceIndex }
|
||||
::= { licenceTable 1 }
|
||||
|
||||
LicenceEntry ::=
|
||||
SEQUENCE {
|
||||
licenceIndex
|
||||
INTEGER,
|
||||
licenceStatus
|
||||
INTEGER,
|
||||
licenceRelease
|
||||
DisplayString,
|
||||
licenceMajor
|
||||
INTEGER,
|
||||
licenceMinor
|
||||
INTEGER,
|
||||
licencePassword
|
||||
DisplayStringUnsized,
|
||||
licenceExpiry
|
||||
DisplayString,
|
||||
licenceInterim
|
||||
INTEGER
|
||||
}
|
||||
|
||||
licenceIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique licence index. Licence indices are recalculated every
|
||||
time the router reboots to reflect the current licences on the
|
||||
router. As licences are added, new indices are allocated to the
|
||||
new licences."
|
||||
::= { licenceEntry 1 }
|
||||
|
||||
licenceStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok(1), -- file exists and is OK
|
||||
deleting(2) -- delete the file when this value written
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the file. When read, this object will always
|
||||
return a value of ok(1), since the object will not exist if the
|
||||
value is deleting(2). Write the value deleting(2) to this
|
||||
object to delete the file."
|
||||
::= { licenceEntry 2 }
|
||||
|
||||
licenceRelease OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The file name for the release whose licence this is."
|
||||
::= { licenceEntry 3 }
|
||||
|
||||
licenceMajor OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major release number for the release whose licence this is."
|
||||
::= { licenceEntry 4 }
|
||||
|
||||
licenceMinor OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minor release number for the release whose licence this is."
|
||||
::= { licenceEntry 5 }
|
||||
|
||||
licencePassword OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (12))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The password for this release. The password is a string of hex
|
||||
digits."
|
||||
::= { licenceEntry 6 }
|
||||
|
||||
licenceExpiry OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A human-readable string that gives the expiry date of this
|
||||
licence."
|
||||
::= { licenceEntry 7 }
|
||||
|
||||
licenceInterim OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interim release number for the release whose licence this is."
|
||||
::= { licenceEntry 8 }
|
||||
|
||||
-- The create configuration file
|
||||
|
||||
createConfigFile OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a file to create containing the current router configuration. A
|
||||
read from this variable will return the same as the variable configFile. Thus
|
||||
to save the current configuration in the current configuration file, read
|
||||
createConfigFile first, then write the result back to createConfigFile. If
|
||||
this variable is written with the name of an existing file, the file will be
|
||||
replaced with the current configuration."
|
||||
::= { install 5 }
|
||||
|
||||
-- configuration file exists?
|
||||
|
||||
configFileExist OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates if the boot configuration file exists or not. true(1)
|
||||
means it exists, false(2) means it doesn't"
|
||||
::= { install 6 }
|
||||
|
||||
installTrap OBJECT IDENTIFIER ::= { install 0 }
|
||||
configFileExistTrap NOTIFICATION-TYPE
|
||||
OBJECTS { configFileExist }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when the boot file is detected as
|
||||
missing"
|
||||
::= { installTrap 1}
|
||||
|
||||
-- The current configuration file
|
||||
|
||||
currentConfigFile OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the file that the router is currently configured
|
||||
with. The format of the name is the same as that for fileName
|
||||
described above. If the current configuration file name is a zero
|
||||
length string, then there is no current configuration file defined in
|
||||
the router."
|
||||
::= { install 7 }
|
||||
END
|
||||
@@ -0,0 +1,496 @@
|
||||
-- ============================================================================
|
||||
-- AT-INTERFACE.MIB, Allied Telesis enterprise MIB: Interfaces
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
-- Upgraded to SMIv2 compliance
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-INTERFACES-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifName,
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
traps,
|
||||
atRouter
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
arInterfaces MODULE-IDENTITY
|
||||
LAST-UPDATED "200606140000Z"
|
||||
ORGANIZATION "Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"subtree beneath which interface ids are assigned.."
|
||||
REVISION "200606140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { atRouter 5 }
|
||||
|
||||
|
||||
-- Generic traps
|
||||
|
||||
igmpTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"object id for igmp traps."
|
||||
::= { traps 1 }
|
||||
|
||||
igmpGeneralQueryNotReceivedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { ifName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when no general IGMP-Query
|
||||
message is received within a user-defined
|
||||
time period on a specific interface."
|
||||
::= { igmpTraps 1 }
|
||||
|
||||
|
||||
|
||||
-- Router interfaces tables.
|
||||
|
||||
-- A router consists of a number of "boards". Each board may have a
|
||||
-- number of "positions", each of which contains a single router
|
||||
-- interface. Each boards may also have a number of "slots", which are
|
||||
-- places which can take other boards. Thus the physical construction
|
||||
-- of a router may be seen as a tree whose nodes are boards and
|
||||
-- interfaces, and whose links are positions and slots.
|
||||
-- For example, an AR720 with a single Ethernet ICM in Bay 1 has the
|
||||
-- following tree:
|
||||
-- Bd:AR720 base board
|
||||
-- === P1 === Int: Asyn0
|
||||
-- === P2 === Int: Asyn1
|
||||
-- === P3 === Int: Eth0
|
||||
-- === S1 (Bay0) === <empty>
|
||||
-- === S2 (Bay1) === Bd:Ethernet ICM === P1 === Int: Eth1
|
||||
-- === S3 (MAC) === <empty>
|
||||
-- The function of the interface MIB tables is to represent this tree
|
||||
-- and to map elements in this tree to other MIB variables. Note that
|
||||
-- any given board has a fixed configuration of positions and slots,
|
||||
-- it is what is contained in the slots that give different hardware
|
||||
-- configurations.
|
||||
|
||||
-- The highest index of boards in this router. Boards will have indices
|
||||
-- from 1 to the value of this object. There may be gaps in the
|
||||
-- sequence if the router has hot-swap capability. If the router has no
|
||||
-- hot-swap capability, or no swapping has taken place since boot, the
|
||||
-- sequence of boards will have no gaps.
|
||||
|
||||
arBoardMaxIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum index of boards in the board table. Index 1
|
||||
is reserved for the main system board of the router."
|
||||
::= { arInterfaces 1 }
|
||||
|
||||
-- Router boards table. This table describes all of the physical boards
|
||||
-- present in this router. A board is defined as a separate circuit
|
||||
-- board with its own serial number.
|
||||
|
||||
arBoardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ArBoardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of boards in the AR router."
|
||||
::= { arInterfaces 2 }
|
||||
|
||||
arBoardEntry OBJECT-TYPE
|
||||
SYNTAX ArBoardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the board table. Each entry consists
|
||||
of information about one board in the router."
|
||||
INDEX { arBoardIndex }
|
||||
::= { arBoardTable 1 }
|
||||
|
||||
ArBoardEntry ::=
|
||||
SEQUENCE {
|
||||
arBoardIndex
|
||||
INTEGER,
|
||||
arBoardId
|
||||
OBJECT IDENTIFIER,
|
||||
arBoardName
|
||||
DisplayString,
|
||||
arBoardRevision
|
||||
DisplayString,
|
||||
arBoardSerialNumber
|
||||
DisplayString,
|
||||
arBoardTotalSlots
|
||||
INTEGER,
|
||||
arBoardTotalPositions
|
||||
INTEGER
|
||||
}
|
||||
|
||||
arBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board in the board table. Index 1 is
|
||||
reserved for the main system board of the router. Other
|
||||
boards will take index numbers as they are initialised
|
||||
at router startup, or for routers with hot-swap
|
||||
capability, as boards are added to and removed from the
|
||||
router."
|
||||
::= { arBoardEntry 1 }
|
||||
|
||||
arBoardId OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of board in this board entry. The values of
|
||||
this object are taken from the pprXxx object IDs under
|
||||
the boards sub-tree."
|
||||
::= { arBoardEntry 2 }
|
||||
|
||||
arBoardName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the board in this board entry. This is a
|
||||
readable string which identifies the board to the
|
||||
manager."
|
||||
::= { arBoardEntry 3 }
|
||||
|
||||
arBoardRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The manufacturing revision of the board in this board
|
||||
entry. This string has the format Xm-n, where X is P for
|
||||
prototype, or M for manufacturing, m is the major
|
||||
revision number for this board, and n is the field
|
||||
upgrade revision number for this board."
|
||||
::= { arBoardEntry 4 }
|
||||
|
||||
arBoardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The serial number of the board in this board entry.
|
||||
Serial numbers are strings of decimal numbers up to 10
|
||||
digits in length. Each and every serial number is
|
||||
globally unique. It is possible for the serial number of
|
||||
a board to be invalid. In this case the value returned
|
||||
for this object will be '*** Invalid ***'"
|
||||
::= { arBoardEntry 5 }
|
||||
|
||||
arBoardTotalSlots OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of slots on this board. Each slot from 1 to
|
||||
the value of this object may be empty or occupied by
|
||||
another board. By searching the arSlotTable with this
|
||||
board's board index and all values of slot index from 1
|
||||
to the value of this object, a tree of the boards in
|
||||
this router can be built. The value 0 for this object
|
||||
means that it has no slots."
|
||||
::= { arBoardEntry 6 }
|
||||
|
||||
arBoardTotalPositions OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of positions on this board. Each position
|
||||
from 1 to the value of this object contains a single
|
||||
router interface. Note that positions are different from
|
||||
slots. An position contains an actual interface while a
|
||||
slot contains a different board which itself may contain
|
||||
interfaces in its positions."
|
||||
::= { arBoardEntry 7 }
|
||||
|
||||
|
||||
-- Router board slot table. This table is indexed by board index and
|
||||
-- slot index and gives the board index of the board occupying the
|
||||
-- given slot in the given board.
|
||||
|
||||
arSlotTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ArSlotEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of slots in the router, indexed by board
|
||||
index and slot index."
|
||||
::= { arInterfaces 3 }
|
||||
|
||||
arSlotEntry OBJECT-TYPE
|
||||
SYNTAX ArSlotEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the board slot table."
|
||||
INDEX { arSlotBoardIndex, arSlotSlotIndex }
|
||||
::= { arSlotTable 1 }
|
||||
|
||||
ArSlotEntry ::=
|
||||
SEQUENCE {
|
||||
arSlotBoardIndex
|
||||
INTEGER,
|
||||
arSlotSlotIndex
|
||||
INTEGER,
|
||||
arSlotHeldBoardIndex
|
||||
INTEGER,
|
||||
arSlotDescription
|
||||
DisplayString
|
||||
}
|
||||
|
||||
arSlotBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board for this slot entry. Index 1 is
|
||||
reserved for the main system board of the router."
|
||||
::= { arSlotEntry 1 }
|
||||
|
||||
arSlotSlotIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the slot for this slot entry. Indices
|
||||
start from 1 and are specific to each different board
|
||||
type. There are no gaps in the sequence of slot indices.
|
||||
The maximum value for slot index is given by the value
|
||||
of arBoardTotalSlots for this board."
|
||||
::= { arSlotEntry 2 }
|
||||
|
||||
arSlotHeldBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board held in the slot for this slot
|
||||
entry. This is an index into the arBoardTable. A value
|
||||
of 0 for this object means that the slot is not
|
||||
populated."
|
||||
::= { arSlotEntry 3 }
|
||||
|
||||
arSlotDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description for this slot entry. This is a textual
|
||||
description which gives the manager a clue as to what
|
||||
the slot for this entry is. For example, the slots on an
|
||||
AR 720 have descriptions 'Bay0', 'Bay1' and 'MAC'."
|
||||
::= { arSlotEntry 4 }
|
||||
|
||||
-- Router interfaces table. This table has an entry for each physical
|
||||
-- interface on the router. The indices for this table are the router
|
||||
-- board index and a board position index.
|
||||
|
||||
arInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ArInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of physical interfaces in the AR router."
|
||||
::= { arInterfaces 4 }
|
||||
|
||||
arInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX ArInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the interface table. Each entry consists of
|
||||
information about one interface in the router, and is indexed
|
||||
by the board index and the position of the interface on the
|
||||
board."
|
||||
INDEX { arInterfaceBoardIndex, arInterfacePosition }
|
||||
::= { arInterfaceTable 1 }
|
||||
|
||||
ArInterfaceEntry ::=
|
||||
SEQUENCE {
|
||||
arInterfaceBoardIndex
|
||||
INTEGER,
|
||||
arInterfacePosition
|
||||
INTEGER,
|
||||
arInterfaceIfIndex
|
||||
InterfaceIndexOrZero,
|
||||
arInterfaceName
|
||||
DisplayString,
|
||||
arInterfaceFullName
|
||||
DisplayString
|
||||
}
|
||||
|
||||
arInterfaceBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board in the board table which contains this
|
||||
interface. Index 1 is reserved for the main system board of the
|
||||
router."
|
||||
::= { arInterfaceEntry 1 }
|
||||
|
||||
arInterfacePosition OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The position of the interface on the board. Each board type
|
||||
will have well-known positions which are the interfaces
|
||||
provided by the board. The number of positions on a given board
|
||||
is given by the object arBoardTotalPositions for this board."
|
||||
::= { arInterfaceEntry 2 }
|
||||
|
||||
arInterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex for the interface represented by this entry of the
|
||||
interfaces table. This is the ifIndex of the ifEntry used to
|
||||
represent the physical interface. The value 0 is used for
|
||||
interfaces which don't have an ifIndex."
|
||||
::= { arInterfaceEntry 3 }
|
||||
|
||||
arInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of this interface. This is the name that the manager
|
||||
can use to refer to this interface in entering router
|
||||
commands."
|
||||
::= { arInterfaceEntry 4 }
|
||||
|
||||
|
||||
arInterfaceFullName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fully qualified name for this interface. This identifies
|
||||
the path that must be followed to reach the interface. This
|
||||
name can be used in router commands. In routers don't support
|
||||
fully qualified names, this is the same as arInterfaceName."
|
||||
::= { arInterfaceEntry 5 }
|
||||
|
||||
-- =================================================================================
|
||||
-- Router interface extension table. This table extends ifTable to allow interface variables
|
||||
-- not covered in the standard MIB. Current variables include:
|
||||
-- 1. 512s moving averages of interface throughput, bps and pps.
|
||||
|
||||
arIfXTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ArIfXEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of interface statistics for the AR router.
|
||||
This table extends the ifTable."
|
||||
::= { arInterfaces 5 }
|
||||
|
||||
arIfXEntry OBJECT-TYPE
|
||||
SYNTAX ArIfXEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the interface extension table. Each entry consists of
|
||||
extra interface information not covered in standard MIBs. The index for this
|
||||
table is ifIndex, the same as for ifTable."
|
||||
INDEX { arIfXIndex }
|
||||
::= { arIfXTable 1 }
|
||||
|
||||
ArIfXEntry ::=
|
||||
SEQUENCE {
|
||||
arIfXIndex
|
||||
INTEGER,
|
||||
arIfXAverageInputBitsSecond
|
||||
INTEGER,
|
||||
arIfXAverageInputPacketsSecond
|
||||
INTEGER,
|
||||
arIfXAverageOutputBitsSecond
|
||||
INTEGER,
|
||||
arIfXAverageOutputPacketsSecond
|
||||
INTEGER
|
||||
}
|
||||
|
||||
arIfXIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the ifTable."
|
||||
::= { arIfXEntry 1 }
|
||||
|
||||
arIfXAverageInputBitsSecond OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average number of bits received per second on all
|
||||
interfaces over the past 8.5 minutes.
|
||||
|
||||
The average is calculated by an 8.5 minute (512s) decaying average,
|
||||
which is updated every 4 seconds using the following formula:
|
||||
|
||||
X' = 127/128X + 1/128i
|
||||
|
||||
where X' is the new average
|
||||
X is the old average
|
||||
i is the most recent poll result
|
||||
|
||||
The times and multiplier factors have been chosen to give the simplest
|
||||
possible calculation using bit shifting operations."
|
||||
::= { arIfXEntry 2 }
|
||||
|
||||
arIfXAverageInputPacketsSecond OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average number of packets received per second on all
|
||||
interfaces over the past 8.5 minutes. See the description for
|
||||
arIfXAverageInputBitsSecond for details of the way in which the
|
||||
average is calculated."
|
||||
::= { arIfXEntry 3 }
|
||||
|
||||
arIfXAverageOutputBitsSecond OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average number of bits sent per second on all
|
||||
interfaces over the past 8.5 minutes. See the description for
|
||||
arIfXAverageInputBitsSecond for details of the way in which the
|
||||
average is calculated."
|
||||
::= { arIfXEntry 4 }
|
||||
|
||||
arIfXAverageOutputPacketsSecond OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average number of bits sent per second on all
|
||||
interfaces over the past 8.5 minutes. See the description for
|
||||
arIfXAverageInputBitsSecond for details of the way in which the
|
||||
average is calculated."
|
||||
::= { arIfXEntry 5 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,650 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: Load Balance module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LB-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
lb MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
LB module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 104 }
|
||||
|
||||
-- The loadbalance group. This group contains the current configuration and status
|
||||
-- of the routers' load balancing operation.
|
||||
-- The variables in this sub-tree are only valid in releases which support
|
||||
-- load balancing. The first release with load balancing code is 2.5.1, Dec/2002.
|
||||
|
||||
-- lbShowGlobalTable
|
||||
lbShowGlobalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LbShowGlobalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"General configuration and status of all of the virtual balancers
|
||||
configured on the router."
|
||||
::= { lb 1 }
|
||||
|
||||
lbShowGlobalEntry OBJECT-TYPE
|
||||
SYNTAX LbShowGlobalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the global table."
|
||||
INDEX { lbGlobalIndex }
|
||||
::= { lbShowGlobalTable 1 }
|
||||
|
||||
LbShowGlobalEntry ::=
|
||||
SEQUENCE {
|
||||
lbGlobalIndex
|
||||
INTEGER,
|
||||
lbAffinityTimeOut
|
||||
INTEGER,
|
||||
lbOrphanTimeOut
|
||||
INTEGER,
|
||||
lbCriticalRst
|
||||
INTEGER,
|
||||
lbTotalResources
|
||||
INTEGER,
|
||||
lbTotalResPools
|
||||
INTEGER,
|
||||
lbTotalVirtBals
|
||||
INTEGER,
|
||||
lbCurrentConnections
|
||||
INTEGER
|
||||
}
|
||||
|
||||
lbGlobalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the global table."
|
||||
::= { lbShowGlobalEntry 1 }
|
||||
|
||||
lbAffinityTimeOut OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The length of time in seconds that a resource can be associated to a source
|
||||
IP address or Cookie after the connection has been closed."
|
||||
::= { lbShowGlobalEntry 2 }
|
||||
|
||||
lbOrphanTimeOut OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The length of time in seconds that a connection can exist without having any
|
||||
data traversing it, before being declared an orphan and closed by the router."
|
||||
::= { lbShowGlobalEntry 3 }
|
||||
|
||||
lbCriticalRst OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ratio of total messages received from a resource that can be TCP RST
|
||||
messages represented as a percentage."
|
||||
::= { lbShowGlobalEntry 4 }
|
||||
|
||||
lbTotalResources OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of resources configured on the router."
|
||||
::= { lbShowGlobalEntry 5 }
|
||||
|
||||
lbTotalResPools OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of resource pools configured on the router."
|
||||
::= { lbShowGlobalEntry 6 }
|
||||
|
||||
lbTotalVirtBals OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of virtual balancers configured on the router."
|
||||
::= { lbShowGlobalEntry 7 }
|
||||
|
||||
lbCurrentConnections OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Displays the current total number of connections to all resources in
|
||||
every resource pool on the router."
|
||||
::= { lbShowGlobalEntry 8 }
|
||||
|
||||
|
||||
-- The lbShowRes table
|
||||
lbShowResTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LbShowResEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list about the general information about for a given resource."
|
||||
::= { lb 2 }
|
||||
|
||||
lbShowResEntry OBJECT-TYPE
|
||||
SYNTAX LbShowResEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the resource table."
|
||||
INDEX { lbResIndex }
|
||||
::= { lbShowResTable 1 }
|
||||
|
||||
LbShowResEntry ::=
|
||||
SEQUENCE {
|
||||
lbResIndex
|
||||
INTEGER,
|
||||
lbResource
|
||||
DisplayString,
|
||||
lbResIp
|
||||
IpAddress,
|
||||
lbResPort
|
||||
INTEGER,
|
||||
lbResState
|
||||
DisplayString,
|
||||
lbResWeight
|
||||
INTEGER,
|
||||
lbResTotalConnections
|
||||
INTEGER,
|
||||
lbResCurrentConnections
|
||||
INTEGER
|
||||
}
|
||||
|
||||
lbResIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the resource table."
|
||||
::= { lbShowResEntry 1 }
|
||||
|
||||
lbResource OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the resource."
|
||||
::= { lbShowResEntry 2 }
|
||||
|
||||
lbResIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address that a virtual balancer uses to accesses the resource."
|
||||
::= { lbShowResEntry 3 }
|
||||
|
||||
lbResPort OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port that the service that the resource offer is accessed on."
|
||||
::= { lbShowResEntry 4 }
|
||||
|
||||
lbResState OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the resource, either UP, DOWN, or CLOSING."
|
||||
::= { lbShowResEntry 5 }
|
||||
|
||||
lbResWeight OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The weight that the virtual balancer will apply to the resource when selecting
|
||||
resources to try a connection to from a resource pool using either the
|
||||
WEIGHTEDLEASTCONNECT or WEIGHTEDLOTTERY selection algorithms."
|
||||
::= { lbShowResEntry 6 }
|
||||
|
||||
lbResTotalConnections OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of successful connections that have been made to
|
||||
this resource while it has been in the UP state."
|
||||
::= { lbShowResEntry 7 }
|
||||
|
||||
lbResCurrentConnections OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of connections currently made to the resource."
|
||||
::= { lbShowResEntry 8 }
|
||||
|
||||
-- The lbShowResPool table
|
||||
lbShowResPoolTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LbShowResPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list about the general information about for a given
|
||||
resource pool."
|
||||
::= { lb 3 }
|
||||
|
||||
lbShowResPoolEntry OBJECT-TYPE
|
||||
SYNTAX LbShowResPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the resource pool table."
|
||||
INDEX { lbResPoolIndex, lbResPoolResourceIndex }
|
||||
::= { lbShowResPoolTable 1 }
|
||||
|
||||
LbShowResPoolEntry ::=
|
||||
SEQUENCE {
|
||||
lbResPoolIndex
|
||||
INTEGER,
|
||||
lbResPoolResourceIndex
|
||||
INTEGER,
|
||||
lbResPool
|
||||
DisplayString,
|
||||
lbResPoolSelectionAlg
|
||||
DisplayString,
|
||||
lbResPoolFailOnLast
|
||||
DisplayString,
|
||||
lbResPoolTotalConnections
|
||||
DisplayString,
|
||||
lbResPoolResources
|
||||
DisplayString
|
||||
}
|
||||
|
||||
lbResPoolIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the resource pool table."
|
||||
::= { lbShowResPoolEntry 1 }
|
||||
|
||||
lbResPoolResourceIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the resource table."
|
||||
::= { lbShowResPoolEntry 2 }
|
||||
|
||||
lbResPool OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the resource pool."
|
||||
::= { lbShowResPoolEntry 3 }
|
||||
|
||||
lbResPoolSelectionAlg OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The selection algorithm that ius employed by this resource pool when
|
||||
a resource has been selected for a connection. The options are ROUNDROBIN,
|
||||
WEIGHTEDLEASTCONNECT, WEIGHTEDLOTTERY and FASTESTRESPONSE."
|
||||
::= { lbShowResPoolEntry 4 }
|
||||
|
||||
lbResPoolFailOnLast OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not the resource pool will fail a resource if it is
|
||||
the last resource in the resource pool."
|
||||
::= { lbShowResPoolEntry 5 }
|
||||
|
||||
lbResPoolTotalConnections OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of successful connections that have been made to the
|
||||
resources in the resource pool over the lifetime of the resource pool."
|
||||
::= { lbShowResPoolEntry 6 }
|
||||
|
||||
lbResPoolResources OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the resource that is currently allocated
|
||||
to the resource pool."
|
||||
::= { lbShowResPoolEntry 7 }
|
||||
|
||||
-- The lbShowVirtBal table
|
||||
lbShowVirtBalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LbShowVirtBalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list about the general information about for a given
|
||||
virtual balancer."
|
||||
::= { lb 4 }
|
||||
|
||||
lbShowVirtBalEntry OBJECT-TYPE
|
||||
SYNTAX LbShowVirtBalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the virtual balancer table."
|
||||
INDEX { lbVirtBalIndex }
|
||||
::= { lbShowVirtBalTable 1 }
|
||||
|
||||
LbShowVirtBalEntry ::=
|
||||
SEQUENCE {
|
||||
lbVirtBalIndex
|
||||
INTEGER,
|
||||
lbVirtBal
|
||||
DisplayString,
|
||||
lbVirtBalPublicIp
|
||||
IpAddress,
|
||||
lbVirtBalPublicPort
|
||||
INTEGER,
|
||||
lbVirtBalState
|
||||
DisplayString,
|
||||
lbVirtBalResPool
|
||||
DisplayString,
|
||||
lbVirtBalType
|
||||
DisplayString,
|
||||
lbVirtBalTotalConnections
|
||||
INTEGER,
|
||||
lbVirtBalAffinity
|
||||
DisplayString,
|
||||
lbVirtBalHttpErrorCode
|
||||
DisplayString
|
||||
}
|
||||
|
||||
lbVirtBalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the virtual balancer table."
|
||||
::= { lbShowVirtBalEntry 1 }
|
||||
|
||||
lbVirtBal OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the virtual balancer."
|
||||
::= { lbShowVirtBalEntry 2 }
|
||||
|
||||
lbVirtBalPublicIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address on which the virtual balancer will receive requests for
|
||||
the service provided by the resource pool associated with it."
|
||||
::= { lbShowVirtBalEntry 3 }
|
||||
|
||||
lbVirtBalPublicPort OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port on which the virtual balancer will receive requests for
|
||||
the service provided by the resource pool associated with it."
|
||||
::= { lbShowVirtBalEntry 4 }
|
||||
|
||||
lbVirtBalState OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the virtual balancer, can either be UP,
|
||||
CLOSING, or DOWN."
|
||||
::= { lbShowVirtBalEntry 5 }
|
||||
|
||||
lbVirtBalResPool OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the resource pool that is associated with the
|
||||
virtual balancer."
|
||||
::= { lbShowVirtBalEntry 6 }
|
||||
|
||||
lbVirtBalType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of load balancer that this virtual balancer currently is,
|
||||
can be either TCP, HTTP, or ROUTE."
|
||||
::= { lbShowVirtBalEntry 7 }
|
||||
|
||||
lbVirtBalTotalConnections OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of stateful connections currently running through
|
||||
this virtual balancer."
|
||||
::= { lbShowVirtBalEntry 8 }
|
||||
|
||||
lbVirtBalAffinity OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not entries will be made in a virtual balancers'
|
||||
affinity table for each stateful connection to a resource in its' resource
|
||||
pool (TCP and ROUTE type) or for cookies received from clients (HTTP type)."
|
||||
::= { lbShowVirtBalEntry 9 }
|
||||
|
||||
lbVirtBalHttpErrorCode OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of the HTTP server error status code added."
|
||||
::= { lbShowVirtBalEntry 10 }
|
||||
|
||||
-- The lbShowAff table
|
||||
lbShowAffTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LbShowAffEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of affinity tables for all configured virtual balancers on the router."
|
||||
::= { lb 5 }
|
||||
|
||||
lbShowAffEntry OBJECT-TYPE
|
||||
SYNTAX LbShowAffEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the affinity table."
|
||||
INDEX { lbAffIndex }
|
||||
::= { lbShowAffTable 1 }
|
||||
|
||||
LbShowAffEntry ::=
|
||||
SEQUENCE {
|
||||
lbAffIndex
|
||||
INTEGER,
|
||||
lbAffVirtBal
|
||||
DisplayString,
|
||||
lbAffClientIp
|
||||
IpAddress,
|
||||
lbAffCookie
|
||||
DisplayString,
|
||||
lbAffResource
|
||||
DisplayString,
|
||||
lbAffExpiry
|
||||
INTEGER
|
||||
}
|
||||
|
||||
lbAffIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the affinity table."
|
||||
::= { lbShowAffEntry 1 }
|
||||
|
||||
lbAffVirtBal OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the virtual balancer whose affinity table is being displayed."
|
||||
::= { lbShowAffEntry 2 }
|
||||
|
||||
lbAffClientIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address that has affinity to the given resource."
|
||||
::= { lbShowAffEntry 3 }
|
||||
|
||||
lbAffCookie OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cookie that has affinity to the given resource."
|
||||
::= { lbShowAffEntry 4 }
|
||||
|
||||
lbAffResource OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the resource that the Client IP/Cookie has an affinity for."
|
||||
::= { lbShowAffEntry 5 }
|
||||
|
||||
lbAffExpiry OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of seconds left before this entry expires, and is removed
|
||||
from the affinity table."
|
||||
::= { lbShowAffEntry 6 }
|
||||
|
||||
-- The lbShowCon table
|
||||
lbShowConTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LbShowConEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list about all of the TCP connections currently open to a given virtual balancer."
|
||||
::= { lb 6 }
|
||||
|
||||
lbShowConEntry OBJECT-TYPE
|
||||
SYNTAX LbShowConEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the connections table."
|
||||
INDEX { lbConIndex }
|
||||
::= { lbShowConTable 1 }
|
||||
|
||||
LbShowConEntry ::=
|
||||
SEQUENCE {
|
||||
lbConIndex
|
||||
INTEGER,
|
||||
lbConVirtBal
|
||||
DisplayString,
|
||||
lbConClientIp
|
||||
IpAddress,
|
||||
lbConPort
|
||||
INTEGER,
|
||||
lbConResource
|
||||
DisplayString
|
||||
}
|
||||
|
||||
lbConIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index for the connections table."
|
||||
::= { lbShowConEntry 1 }
|
||||
|
||||
lbConVirtBal OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the virtual balancer the listed connections are to."
|
||||
::= { lbShowConEntry 2 }
|
||||
|
||||
lbConClientIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of that originated the connection."
|
||||
::= { lbShowConEntry 3 }
|
||||
|
||||
lbConPort OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port on the originating system that represents the other end of the connection."
|
||||
::= { lbShowConEntry 4 }
|
||||
|
||||
lbConResource OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the resource that the connection has been made to."
|
||||
::= { lbShowConEntry 5 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,183 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: LOADER module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LOADER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
loader MODULE-IDENTITY
|
||||
LAST-UPDATED "200702071010Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
|
||||
DESCRIPTION
|
||||
"To handle upload, object loadStatus is upgraded, as well as the
|
||||
description for objects loadServer and loadFilename."
|
||||
|
||||
REVISION "200702071010Z"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
LOAD module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 48 }
|
||||
|
||||
-- The load group. This consists of a static and dynamic entry of load
|
||||
-- information and a load status variable.
|
||||
|
||||
-- The load table. This consists of a static and dynamic entry of load
|
||||
-- information. The static information will be used if there is no dynamic
|
||||
-- information available.
|
||||
|
||||
loadTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LoadEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of load parameters, dynamic and static."
|
||||
::= { loader 1 }
|
||||
|
||||
loadEntry OBJECT-TYPE
|
||||
SYNTAX LoadEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry of load parameters. This contains the
|
||||
parameters required to perform a load from the router."
|
||||
INDEX { loadIndex }
|
||||
::= { loadTable 1 }
|
||||
|
||||
LoadEntry ::=
|
||||
SEQUENCE {
|
||||
loadIndex
|
||||
INTEGER,
|
||||
loadServer
|
||||
IpAddress,
|
||||
loadDestination
|
||||
INTEGER,
|
||||
loadFilename
|
||||
DisplayString,
|
||||
loadDelay
|
||||
INTEGER
|
||||
}
|
||||
|
||||
loadIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
static(1),
|
||||
dynamic(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"There are two sets of load information, dynamic and static.
|
||||
The dynamic information is used once, then cleared. The static
|
||||
information is used whenever the dynamic information is not
|
||||
available. The dynamic information is also used to indicate the
|
||||
current load parameters when a load is in progress."
|
||||
::= { loadEntry 1 }
|
||||
|
||||
loadServer OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address from which load will load or upload."
|
||||
::= { loadEntry 2 }
|
||||
|
||||
loadDestination OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
undefined(1),
|
||||
nvs(2),
|
||||
flash(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination of the file loaded, either flash or nvs
|
||||
memory, or undefined."
|
||||
::= { loadEntry 3 }
|
||||
|
||||
loadFilename OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The file name of the file being loaded or uploaded."
|
||||
::= { loadEntry 4 }
|
||||
|
||||
loadDelay OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A delay in seconds between the initiation of the load and the
|
||||
start of the load. This allows for time to set up TFTP servers
|
||||
in cases where the terminal and TFTP server are using the same
|
||||
piece of equipment but will not work simultaneously."
|
||||
::= { loadEntry 5 }
|
||||
|
||||
-- The load status value. This is used to start and reset a load, and to
|
||||
-- report on the progress of a load.
|
||||
|
||||
loadStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
idle(1), -- loader is doing nothing
|
||||
wait(2), -- loader is waiting to start
|
||||
loading(3), -- loader is loading a file
|
||||
complete(4), -- loader has successfully completed a load
|
||||
reset(5), -- loader was aborted
|
||||
actionload(6), -- cause a load to start
|
||||
actionstop(7), -- cause a load/upload to stop
|
||||
actionupload(8) -- cause a upload to start
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status and action object for the load module. The values 1 to
|
||||
5 are read-only values and reflect the state of the load
|
||||
module. Values 4 and 5 (complete and reset) are 'read-once',
|
||||
that is, if their values are read, either by SNMP or by manager
|
||||
console command, then they will be changed back to idle(1). The
|
||||
action values (6,7,8) cause a start and stop of the load/upload
|
||||
process respectively. Starting the load/upload can only occur if this
|
||||
field has the values 1, 4, or 5. Stopping the load can only
|
||||
occur is this field has the values 2 or 3. Reading the value of
|
||||
the loadStatus after one of actionstart or actionstop has been
|
||||
set will give one of the values 1 to 5.
|
||||
Note: A single exception to the above rules is that if the value
|
||||
of loadStatus is idle(1), then a write of 1 to this variable will
|
||||
succeed without generating an error. This exception is to allow
|
||||
certain SNMP test suites to test this variable without throwing
|
||||
up errors."
|
||||
::= { loader 2 }
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,112 @@
|
||||
-- ============================================================================
|
||||
-- AT-PAE.MIB, Allied Telesis enterprise MIB: Protocol Independant Multicast
|
||||
--
|
||||
-- Copied from ATR-PIM.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PIM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
pimNeighborIfIndex,
|
||||
pimInterfaceStatus
|
||||
FROM PIM-MIB
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
|
||||
pim4 MODULE-IDENTITY
|
||||
LAST-UPDATED "200501201525Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Contains definitions of managed objects for the
|
||||
handling PIM4 enterprise functions on AT switches. "
|
||||
REVISION "200501201525Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { modules 97 }
|
||||
|
||||
pim4Events OBJECT IDENTIFIER ::= { pim4 0 }
|
||||
|
||||
pim4NeighbourAddedTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pimNeighborIfIndex
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pim4NeighbourAddedTrap trap signifies that a PIM neighbour has been
|
||||
added"
|
||||
::= { pim4Events 1 }
|
||||
|
||||
pim4NeighbourDeletedTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pimNeighborIfIndex
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pim4NeighbourDeletedTrap trap signifies that a PIM neighbour has been
|
||||
deleted"
|
||||
::= { pim4Events 2 }
|
||||
|
||||
pim4InterfaceUpTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pimInterfaceStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pimInterfaceUp trap signifies that a PIM interface has been
|
||||
enabled and is active"
|
||||
::= { pim4Events 3 }
|
||||
|
||||
pim4InterfaceDownTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pimInterfaceStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pimInterfaceDown trap signifies that a PIM interface has been
|
||||
disabled and is inactive"
|
||||
::= { pim4Events 4 }
|
||||
|
||||
pim4ErrorTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pim4ErrorTrapType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pim4ErrorTrap trap is generated when a PIM error is incremented"
|
||||
::= { pim4Events 5 }
|
||||
|
||||
pim4ErrorTrapType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
pim4InvalidPacket (1),
|
||||
pim4InvalidDestinationError (2),
|
||||
pim4FragmentError (3),
|
||||
pim4LengthError (4),
|
||||
pim4GroupaddressError (5),
|
||||
pim4SourceaddressError (6),
|
||||
pim4MissingOptionError (7),
|
||||
pim4GeneralError (8),
|
||||
pim4InternalError (9),
|
||||
pim4RpaddressError (10)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the last error that resulted in a error trap being sent.
|
||||
The default value is 0 if no errors have been detected"
|
||||
::= { pim4 1 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,335 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: PING module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
ping MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
PING module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 58 }
|
||||
|
||||
-- The ping group. This consists of a static and dynamic entry of ping
|
||||
-- information.
|
||||
-- This group was added on 30/Nov/2001 by Summer students on request from Telecom Italia.
|
||||
|
||||
-- The ping table. This consists of a static and dynamic entry of ping
|
||||
-- information. The static information is used when initiating a ping operation
|
||||
-- unless the dynamic information has been written with different values since
|
||||
-- the completion of the last ping.
|
||||
|
||||
-- The pingStatus is used to start and stop a ping and inform as to whether a
|
||||
-- ping is currently active.
|
||||
|
||||
-- The pingStatistics are the results from a ping carried out.
|
||||
|
||||
-- A trap can be generated on completion of the ping. Generation of a trap is
|
||||
-- controlled by a variable in the ping table.
|
||||
|
||||
-- The router or switch implementing this group can only support one concurrent
|
||||
-- ping operation controlled by SNMP at a time. Future support may include the ability
|
||||
-- to have more than one ping controlled by SNMP at a time.
|
||||
|
||||
pingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of ping parameters, dynamic and static."
|
||||
::= { ping 1 }
|
||||
|
||||
pingEntry OBJECT-TYPE
|
||||
SYNTAX PingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry of ping parameters. This contains the
|
||||
parameters required to perform a ping from the router.
|
||||
The ping specified by the dynamic parameters, can be
|
||||
initiated or stopped at any time by altering the pingStatus
|
||||
accordingly."
|
||||
INDEX { pingIndex }
|
||||
::= { pingTable 1 }
|
||||
|
||||
PingEntry ::=
|
||||
SEQUENCE {
|
||||
pingIndex
|
||||
INTEGER,
|
||||
pingProtocol
|
||||
INTEGER,
|
||||
pingAddress
|
||||
OCTET STRING,
|
||||
pingNumberOfPackets
|
||||
INTEGER,
|
||||
pingPacketSize
|
||||
INTEGER,
|
||||
pingTimeout
|
||||
INTEGER,
|
||||
pingDelay
|
||||
INTEGER,
|
||||
pingTrapOnCompletion
|
||||
INTEGER,
|
||||
pingTypeOfService
|
||||
INTEGER,
|
||||
pingPattern
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
pingIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
static(1),
|
||||
dynamic(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"There are two sets of ping information, dynamic and static.
|
||||
The dynamic information is used only once, for the next ping, then
|
||||
automatically replaced with the static information. The static information
|
||||
is used whenever specific dynamic information is not specified. The dynamic
|
||||
information indicates the current ping parameters when a ping is in progress.
|
||||
If static information is not specified, defaults are used.
|
||||
|
||||
Static information can be changed at any time, but dynamic information
|
||||
cannot be changed while a ping is in progress. A change to the static
|
||||
information when a ping is not currently active, also updates the
|
||||
dynamic information."
|
||||
::= { pingEntry 1 }
|
||||
|
||||
pingProtocol OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
undefined(0),
|
||||
apple(1),
|
||||
ip(2),
|
||||
ipx(3),
|
||||
osi(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The protocol that the ping will use. The protocol must
|
||||
match the destination address. Ping supports both IP, IPX,
|
||||
Appletalk, and OSI addresses. The protocol must be specified
|
||||
before the address is set, because when the protocol is changed,
|
||||
address is reset to undefined. The default value for this
|
||||
variable is undefined(0)."
|
||||
::= { pingEntry 2 }
|
||||
|
||||
pingAddress OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address specifies the destination address for ping
|
||||
packets for Appletalk, IP, IPX and OSI networks, respectively.
|
||||
The address format must match the protocol being used. The
|
||||
protocol must be specified before the address is set, because
|
||||
changing the protocol resets the address to undefined.
|
||||
The default value for this variable is an undefined address which
|
||||
is coded as a zero length octet string."
|
||||
::= { pingEntry 3 }
|
||||
|
||||
pingNumberOfPackets OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ping packets to transmit."
|
||||
::= { pingEntry 4 }
|
||||
|
||||
pingPacketSize OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..1500)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The packet size parameter specifies the length in bytes, of data
|
||||
to include in the data portion of the ping packet. The protocol
|
||||
packet header size and the size of headers for the particular link
|
||||
protocol in use have to be added to the packet size to get the
|
||||
total size of the ping packet. The maximum pingPacketSize can be
|
||||
set to is 1500."
|
||||
::= { pingEntry 5 }
|
||||
|
||||
pingTimeout OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Timeout specifies the amount of time, in seconds, to wait for a response to a
|
||||
ping packet."
|
||||
::= { pingEntry 6 }
|
||||
|
||||
|
||||
pingDelay OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The delay parameter specifies the time interval, in seconds, between
|
||||
ping packets."
|
||||
::= { pingEntry 7 }
|
||||
|
||||
|
||||
pingTrapOnCompletion OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether a trap should be issued on completion of the sequence
|
||||
of pings."
|
||||
::= { pingEntry 8 }
|
||||
|
||||
pingTypeOfService OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..255)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Type Of Service (TOS) parameter is only valid for IP addresses,
|
||||
and specifies the TOS field in the IP header of the ping packet, as a decimal
|
||||
in the range 0 to 255."
|
||||
::= { pingEntry 9 }
|
||||
|
||||
pingPattern OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The pattern parameter specifies the data pattern to use in the
|
||||
data portion of the ping packet."
|
||||
::= { pingEntry 10 }
|
||||
|
||||
|
||||
-- The ping status value. This is used to start and stop a ping, report on the
|
||||
-- status of the ping (running or stopped).
|
||||
|
||||
pingStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
startRunning(1), -- If status is '2' (stopped), set to '1' to start
|
||||
stopStopped(2) -- If status is '1' (running), set to '2' to stop
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status and action object for the ping module. A status of '1' indicates that
|
||||
the ping is currently running, the status can be set to '2' to stop
|
||||
the ping. A status of '2' indicates that the ping is currently stopped,
|
||||
the pingStatus can be set to '1' to start the ping.
|
||||
|
||||
The parameters for the ping can be altered in the pingTable.
|
||||
The destination ping address and protocol have defaults of undefined and
|
||||
must be specified before a ping can be started.
|
||||
The ping statistics are reset to defaults when a ping is started, and
|
||||
updated when the ping stops.
|
||||
|
||||
Dynamic pingTable information is used only once, for the next ping.
|
||||
Static pingTable information is used for all pings by default,
|
||||
whenever the respective dynamic settings are not specified."
|
||||
::= { ping 2 }
|
||||
|
||||
-- This contains the statistic results from a ping.
|
||||
|
||||
pingStatistics OBJECT IDENTIFIER ::= { ping 3 }
|
||||
|
||||
pingSentPackets OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ping packets sent to the target in the last ping. The
|
||||
default before the completion of a ping is zero."
|
||||
::= { pingStatistics 1 }
|
||||
|
||||
|
||||
pingReceivedPackets OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received from the target in the last ping. The
|
||||
default before the completion of a ping is zero."
|
||||
::= { pingStatistics 2 }
|
||||
|
||||
|
||||
pingMinimumRoundTripTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The quickest round trip time taken by any of the ping packets
|
||||
in milliseconds in the last ping. The default before the
|
||||
completion of a ping is zero."
|
||||
::= { pingStatistics 3 }
|
||||
|
||||
|
||||
pingAverageRoundTripTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average round trip time taken by the ping packets in
|
||||
milliseconds in the last ping. The default before the completion
|
||||
of a ping is zero."
|
||||
::= { pingStatistics 4 }
|
||||
|
||||
|
||||
pingMaximumRoundTripTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The slowest round trip time taken by any of the ping packets in
|
||||
milliseconds in the last ping. The default before the completion
|
||||
of a ping is zero."
|
||||
::= { pingStatistics 5 }
|
||||
|
||||
-- ping TRAPs.
|
||||
|
||||
pingTraps OBJECT IDENTIFIER ::= { ping 0 }
|
||||
pingTrap NOTIFICATION-TYPE
|
||||
-- OBJECTS {}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ping trap is generated when a ping has completed. Traps
|
||||
are only generated if the variable pingTrapOnCompletion is
|
||||
set to true(1) in the dynamic ping entry. A trap is still
|
||||
generated if the ping is stopped prematurely by setting the
|
||||
variable pingStatus to stop/stopped(2)."
|
||||
::= { pingTraps 1 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,251 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: PRI module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PRI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
pri MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
PRI module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 42 }
|
||||
|
||||
-- The PRI module. This group consists of a table of PRI interfaces indexed
|
||||
-- by ifIndex which provide MIB objects not given in a convenient form by
|
||||
-- other standard MIBs. There is also a PRI channel MIB indexed by ifIndex
|
||||
-- and channel index which gives information about the channels on the
|
||||
-- interface.
|
||||
|
||||
-- The PRI interface table. Each entry is a PRI interface on the router.
|
||||
|
||||
priIntTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PriIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of PRI interfaces."
|
||||
::= { pri 1 }
|
||||
|
||||
priIntEntry OBJECT-TYPE
|
||||
SYNTAX PriIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the PRI interfaces table."
|
||||
INDEX { priIntIndex }
|
||||
::= { priIntTable 1 }
|
||||
|
||||
PriIntEntry ::=
|
||||
SEQUENCE {
|
||||
priIntIndex
|
||||
INTEGER,
|
||||
priIntBoardIndex
|
||||
INTEGER,
|
||||
priIntBoardPosition
|
||||
INTEGER,
|
||||
priIntMode
|
||||
INTEGER,
|
||||
priIntTdmChannelMap
|
||||
INTEGER,
|
||||
priIntIsdnChannelMap
|
||||
INTEGER,
|
||||
priIntType
|
||||
INTEGER
|
||||
}
|
||||
|
||||
priIntIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the PRI interface."
|
||||
::= { priIntEntry 1 }
|
||||
|
||||
priIntBoardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index in the arBoardTable of the board on which this PRI
|
||||
interface resides."
|
||||
::= { priIntEntry 2 }
|
||||
|
||||
priIntBoardPosition OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The position on this PRI interface's board of this PRI
|
||||
interface."
|
||||
::= { priIntEntry 3 }
|
||||
|
||||
priIntMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
isdn (1),
|
||||
tdm (2),
|
||||
mixed (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of operation of this PRI interface. The value isdn
|
||||
means that the entire interface is operating as an ISDN
|
||||
interface, the value tdm means that the entire interface is
|
||||
operating as TDM groups and the value mixed means that some
|
||||
channels in the interface are dedicated to ISDN and some to TDM
|
||||
groups."
|
||||
::= { priIntEntry 4 }
|
||||
|
||||
priIntTdmChannelMap OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit map of the channels in the PRI interface which are
|
||||
dedicated to TDM. PRI channels are numbered from 0 to 31, 0 is
|
||||
unused, 16 (E1) or 24 (T1) is the D channel. The map values are
|
||||
2 to the power of the channel number."
|
||||
::= { priIntEntry 5 }
|
||||
|
||||
priIntIsdnChannelMap OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit map of the channels in the PRI interface which are
|
||||
dedicated to ISDN. PRI channels are numbered from 0 to 31, 0 is
|
||||
unused, 16 (E1) or 24 (T1) is the D channel. The map values are
|
||||
2 to the power of the channel number."
|
||||
::= { priIntEntry 6 }
|
||||
|
||||
priIntType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
e1 (1),
|
||||
t1 (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of primary rate interface. E1 has 30 B + D channel,
|
||||
T1 has 23 B + D channel. If the value unknown is returned for
|
||||
this object, the exact PRI type has not yet been determined."
|
||||
::= { priIntEntry 7 }
|
||||
|
||||
-- The PRI channel table. Each entry is a channel on a PRI interface.
|
||||
|
||||
priChanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PriChanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of channels on PRI interfaces."
|
||||
::= { pri 2 }
|
||||
|
||||
priChanEntry OBJECT-TYPE
|
||||
SYNTAX PriChanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single entry in the PRI channels table."
|
||||
INDEX { priChanIntIndex, priChanChannelIndex }
|
||||
::= { priChanTable 1 }
|
||||
|
||||
PriChanEntry ::=
|
||||
SEQUENCE {
|
||||
priChanIntIndex
|
||||
INTEGER,
|
||||
priChanChannelIndex
|
||||
INTEGER,
|
||||
priChanMode
|
||||
INTEGER,
|
||||
priChanState
|
||||
INTEGER
|
||||
}
|
||||
|
||||
priChanIntIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the PRI interface."
|
||||
::= { priChanEntry 1 }
|
||||
|
||||
priChanChannelIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..31)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel index of the PRI channel. Valid channels have
|
||||
indices from 1 to 31. The D channel on an E1 interface has
|
||||
index 16, the D channel on a T1 interface has index 24."
|
||||
::= { priChanEntry 2 }
|
||||
|
||||
priChanMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
isdn (1),
|
||||
tdm (2),
|
||||
neither (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of this PRI channel. The value isdn means that the
|
||||
channel is reserved for use in ISDN calls. The value tdm
|
||||
means that the channel is reserved for use by TDM. For the D
|
||||
channel, this object will usually have the value isdn. An
|
||||
exception is if the interface is running common D channel mode
|
||||
and the D channel is reserved for TDM."
|
||||
::= { priChanEntry 3 }
|
||||
|
||||
priChanState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inactive (1),
|
||||
active (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of this PRI channel. The value inactive means that
|
||||
the channel does not currently have an active user, either an
|
||||
ISDN call or an active TDM group. The value active means that
|
||||
the channel is in use, either by an ISDN call or an active TDM
|
||||
group."
|
||||
::= { priChanEntry 4 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,500 @@
|
||||
-- ============================================================================
|
||||
-- AT-PRODUCT.MIB, Allied Telesis enterprise MIB: products
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PRODUCT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
alliedTelesis
|
||||
FROM AT-SMI-MIB
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
products MODULE-IDENTITY
|
||||
LAST-UPDATED "201009280000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This file defines the identities of Allied Telesis products.
|
||||
OID products is the root OBJECT IDENTIFIER. Beneath it there are subtree
|
||||
bridgeRouter and routerSwitch, which are is defined in AT-SMI-MIB."
|
||||
REVISION "200606140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
REVISION "200702070000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID for AT-8824R."
|
||||
REVISION "200703210000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID for x900-48FS."
|
||||
REVISION "200711150000Z"
|
||||
DESCRIPTION
|
||||
"Changed systemOID 67 from AT-8824R to 8724SL-V2."
|
||||
REVISION "200803061300Z"
|
||||
DESCRIPTION
|
||||
" Added systemOID 69,70,75,76,77. "
|
||||
REVISION "200905150000Z"
|
||||
DESCRIPTION
|
||||
" Added systemOID 91,92. "
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201007220000Z"
|
||||
DESCRIPTION
|
||||
"Renamed at_x600_24TsPoE_220W_PSU to at_x600_24TsPoEPlus to reflect usage."
|
||||
REVISION "201008190000Z"
|
||||
DESCRIPTION
|
||||
"Added bridgeRouter 81 at_AR560SRouter."
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201009200000Z"
|
||||
DESCRIPTION
|
||||
"Add Rapier24ib product"
|
||||
REVISION "201009280000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID 102 for 8724SL_V2-DC"
|
||||
::= { alliedTelesis 1 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
bridgeRouter OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which brige product MIB object ids are assigned."
|
||||
::= { products 1 }
|
||||
|
||||
|
||||
centreCOM_AR300Router OBJECT IDENTIFIER ::= { bridgeRouter 8 }
|
||||
|
||||
|
||||
centreCOM_AR720Router OBJECT IDENTIFIER ::= { bridgeRouter 11 }
|
||||
|
||||
|
||||
centreCOM_AR300LRouter OBJECT IDENTIFIER ::= { bridgeRouter 12 }
|
||||
|
||||
|
||||
centreCOM_AR310Router OBJECT IDENTIFIER ::= { bridgeRouter 13 }
|
||||
|
||||
|
||||
centreCOM_AR300LURouter OBJECT IDENTIFIER ::= { bridgeRouter 14 }
|
||||
|
||||
|
||||
centreCOM_AR300URouter OBJECT IDENTIFIER ::= { bridgeRouter 15 }
|
||||
|
||||
|
||||
centreCOM_AR310URouter OBJECT IDENTIFIER ::= { bridgeRouter 16 }
|
||||
|
||||
|
||||
centreCOM_AR350Router OBJECT IDENTIFIER ::= { bridgeRouter 17 }
|
||||
|
||||
|
||||
centreCOM_AR370Router OBJECT IDENTIFIER ::= { bridgeRouter 18 }
|
||||
|
||||
|
||||
centreCOM_AR330Router OBJECT IDENTIFIER ::= { bridgeRouter 19 }
|
||||
|
||||
|
||||
centreCOM_AR395Router OBJECT IDENTIFIER ::= { bridgeRouter 20 }
|
||||
|
||||
|
||||
centreCOM_AR390Router OBJECT IDENTIFIER ::= { bridgeRouter 21 }
|
||||
|
||||
|
||||
centreCOM_AR370URouter OBJECT IDENTIFIER ::= { bridgeRouter 22 }
|
||||
|
||||
|
||||
centreCOM_AR740Router OBJECT IDENTIFIER ::= { bridgeRouter 23 }
|
||||
|
||||
|
||||
centreCOM_AR140SRouter OBJECT IDENTIFIER ::= { bridgeRouter 24 }
|
||||
|
||||
|
||||
centreCOM_AR140URouter OBJECT IDENTIFIER ::= { bridgeRouter 25 }
|
||||
|
||||
|
||||
centreCOM_AR320Router OBJECT IDENTIFIER ::= { bridgeRouter 26 }
|
||||
|
||||
|
||||
centreCOM_AR130SRouter OBJECT IDENTIFIER ::= { bridgeRouter 27 }
|
||||
|
||||
|
||||
centreCOM_AR130URouter OBJECT IDENTIFIER ::= { bridgeRouter 28 }
|
||||
|
||||
|
||||
centreCOM_AR160Router OBJECT IDENTIFIER ::= { bridgeRouter 29 }
|
||||
|
||||
|
||||
at_AR740RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 43 }
|
||||
|
||||
|
||||
centreCOM_AR120Router OBJECT IDENTIFIER ::= { bridgeRouter 44 }
|
||||
|
||||
|
||||
at_AR410Router OBJECT IDENTIFIER ::= { bridgeRouter 47 }
|
||||
|
||||
|
||||
at_AR725Router OBJECT IDENTIFIER ::= { bridgeRouter 48 }
|
||||
|
||||
|
||||
at_AR745Router OBJECT IDENTIFIER ::= { bridgeRouter 49 }
|
||||
|
||||
|
||||
at_AR410v2Router OBJECT IDENTIFIER ::= { bridgeRouter 50 }
|
||||
|
||||
|
||||
at_AR410v3Router OBJECT IDENTIFIER ::= { bridgeRouter 51 }
|
||||
|
||||
|
||||
at_AR725RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 52 }
|
||||
|
||||
|
||||
at_AR745RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 53 }
|
||||
|
||||
|
||||
at_AR450Router OBJECT IDENTIFIER ::= { bridgeRouter 54 }
|
||||
|
||||
|
||||
at_AR450DualRouter OBJECT IDENTIFIER ::= { bridgeRouter 55 }
|
||||
|
||||
|
||||
at_AR440Router OBJECT IDENTIFIER ::= { bridgeRouter 59 }
|
||||
|
||||
|
||||
at_AR441Router OBJECT IDENTIFIER ::= { bridgeRouter 60 }
|
||||
|
||||
|
||||
at_AR442Router OBJECT IDENTIFIER ::= { bridgeRouter 61 }
|
||||
|
||||
|
||||
at_AR443Router OBJECT IDENTIFIER ::= { bridgeRouter 62 }
|
||||
|
||||
|
||||
at_AR444Router OBJECT IDENTIFIER ::= { bridgeRouter 63 }
|
||||
|
||||
|
||||
at_AR420Router OBJECT IDENTIFIER ::= { bridgeRouter 64 }
|
||||
|
||||
|
||||
at_AR415SRouter OBJECT IDENTIFIER ::= { bridgeRouter 71 }
|
||||
|
||||
|
||||
at_AR415SRouterDC OBJECT IDENTIFIER ::= { bridgeRouter 72 }
|
||||
|
||||
|
||||
at_AR550Router OBJECT IDENTIFIER ::= { bridgeRouter 73 }
|
||||
|
||||
|
||||
at_AR551Router OBJECT IDENTIFIER ::= { bridgeRouter 74 }
|
||||
|
||||
|
||||
at_AR552Router OBJECT IDENTIFIER ::= { bridgeRouter 75 }
|
||||
|
||||
|
||||
at_AR550SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 76 }
|
||||
|
||||
|
||||
at_AR570Router OBJECT IDENTIFIER ::= { bridgeRouter 78 }
|
||||
|
||||
|
||||
at_AR770Router OBJECT IDENTIFIER ::= { bridgeRouter 79 }
|
||||
|
||||
|
||||
at_AR750SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 80 }
|
||||
|
||||
|
||||
at_AR560SRouter OBJECT IDENTIFIER ::= { bridgeRouter 81 }
|
||||
|
||||
|
||||
routerSwitch OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which router and switch product MIB object ids are assigned."
|
||||
::= { products 14 }
|
||||
|
||||
|
||||
at_Rapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
|
||||
|
||||
|
||||
at_Rapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
|
||||
|
||||
|
||||
at_Rapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 }
|
||||
|
||||
|
||||
at_Rapier16fMT OBJECT IDENTIFIER ::= { routerSwitch 4 }
|
||||
|
||||
|
||||
at_Rapier48 OBJECT IDENTIFIER ::= { routerSwitch 5 }
|
||||
|
||||
|
||||
at_Rapier8t8fSC OBJECT IDENTIFIER ::= { routerSwitch 6 }
|
||||
|
||||
|
||||
at_Rapier8t8fSCi OBJECT IDENTIFIER ::= { routerSwitch 7 }
|
||||
|
||||
|
||||
at_Rapier8t8fMT OBJECT IDENTIFIER ::= { routerSwitch 8 }
|
||||
|
||||
|
||||
at_Rapier8t8fMTi OBJECT IDENTIFIER ::= { routerSwitch 9 }
|
||||
|
||||
|
||||
at_Rapier8fSC OBJECT IDENTIFIER ::= { routerSwitch 10 }
|
||||
|
||||
|
||||
at_Rapier8fSCi OBJECT IDENTIFIER ::= { routerSwitch 11 }
|
||||
|
||||
|
||||
at_Rapier8fMT OBJECT IDENTIFIER ::= { routerSwitch 12 }
|
||||
|
||||
|
||||
at_Rapier8fMTi OBJECT IDENTIFIER ::= { routerSwitch 13 }
|
||||
|
||||
|
||||
at_Rapier16fMTi OBJECT IDENTIFIER ::= { routerSwitch 14 }
|
||||
|
||||
|
||||
at_RapierG6 OBJECT IDENTIFIER ::= { routerSwitch 15 }
|
||||
|
||||
|
||||
at_RapierG6SX OBJECT IDENTIFIER ::= { routerSwitch 16 }
|
||||
|
||||
|
||||
at_RapierG6LX OBJECT IDENTIFIER ::= { routerSwitch 17 }
|
||||
|
||||
|
||||
at_RapierG6MT OBJECT IDENTIFIER ::= { routerSwitch 18 }
|
||||
|
||||
|
||||
at_Rapier16fSCi OBJECT IDENTIFIER ::= { routerSwitch 19 }
|
||||
|
||||
|
||||
at_Rapier24i OBJECT IDENTIFIER ::= { routerSwitch 20 }
|
||||
|
||||
|
||||
at_Rapier48i OBJECT IDENTIFIER ::= { routerSwitch 21 }
|
||||
|
||||
|
||||
at_Switchblade4AC OBJECT IDENTIFIER ::= { routerSwitch 22 }
|
||||
|
||||
|
||||
at_Switchblade4DC OBJECT IDENTIFIER ::= { routerSwitch 23 }
|
||||
|
||||
|
||||
at_Switchblade8AC OBJECT IDENTIFIER ::= { routerSwitch 24 }
|
||||
|
||||
|
||||
at_Switchblade8DC OBJECT IDENTIFIER ::= { routerSwitch 25 }
|
||||
|
||||
|
||||
at_9816GF OBJECT IDENTIFIER ::= { routerSwitch 26 }
|
||||
|
||||
|
||||
at_9812TF OBJECT IDENTIFIER ::= { routerSwitch 27 }
|
||||
|
||||
|
||||
at_9816GB OBJECT IDENTIFIER ::= { routerSwitch 28 }
|
||||
|
||||
|
||||
at_9812T OBJECT IDENTIFIER ::= { routerSwitch 29 }
|
||||
|
||||
|
||||
at_8724XL OBJECT IDENTIFIER ::= { routerSwitch 30 }
|
||||
|
||||
|
||||
at_8748XL OBJECT IDENTIFIER ::= { routerSwitch 31 }
|
||||
|
||||
|
||||
at_8724XLDC OBJECT IDENTIFIER ::= { routerSwitch 32 }
|
||||
|
||||
|
||||
at_8748XLDC OBJECT IDENTIFIER ::= { routerSwitch 33 }
|
||||
|
||||
|
||||
at_9816GB_DC OBJECT IDENTIFIER ::= { routerSwitch 34 }
|
||||
|
||||
|
||||
at_9812T_DC OBJECT IDENTIFIER ::= { routerSwitch 35 }
|
||||
|
||||
|
||||
at_8824 OBJECT IDENTIFIER ::= { routerSwitch 36 }
|
||||
|
||||
|
||||
at_8848 OBJECT IDENTIFIER ::= { routerSwitch 37 }
|
||||
|
||||
|
||||
at_8824_DC OBJECT IDENTIFIER ::= { routerSwitch 38 }
|
||||
|
||||
|
||||
at_8848_DC OBJECT IDENTIFIER ::= { routerSwitch 39 }
|
||||
|
||||
|
||||
at_8624XL_80 OBJECT IDENTIFIER ::= { routerSwitch 41 }
|
||||
|
||||
|
||||
at_8724XL_80 OBJECT IDENTIFIER ::= { routerSwitch 42 }
|
||||
|
||||
|
||||
at_8748XL_80 OBJECT IDENTIFIER ::= { routerSwitch 43 }
|
||||
|
||||
|
||||
at_8948EX OBJECT IDENTIFIER ::= { routerSwitch 44 }
|
||||
|
||||
|
||||
at_8948i OBJECT IDENTIFIER ::= { routerSwitch 45 }
|
||||
|
||||
|
||||
at_8624T2M OBJECT IDENTIFIER ::= { routerSwitch 46 }
|
||||
|
||||
|
||||
at_Rapier24i_DC_NEBS OBJECT IDENTIFIER ::= { routerSwitch 47 }
|
||||
|
||||
|
||||
at_8724XL_DC_NEBS OBJECT IDENTIFIER ::= { routerSwitch 48 }
|
||||
|
||||
|
||||
at_9924T OBJECT IDENTIFIER ::= { routerSwitch 49 }
|
||||
|
||||
|
||||
at_9924SP OBJECT IDENTIFIER ::= { routerSwitch 50 }
|
||||
|
||||
|
||||
at_9924T_4SP OBJECT IDENTIFIER ::= { routerSwitch 51 }
|
||||
|
||||
|
||||
at_9924TEMC OBJECT IDENTIFIER ::= { routerSwitch 53 }
|
||||
|
||||
|
||||
at_8724MLB OBJECT IDENTIFIER ::= { routerSwitch 55 }
|
||||
|
||||
|
||||
at_8624POE OBJECT IDENTIFIER ::= { routerSwitch 56 }
|
||||
|
||||
|
||||
at_9924Ts OBJECT IDENTIFIER ::= { routerSwitch 57 }
|
||||
|
||||
|
||||
at_86482SP OBJECT IDENTIFIER ::= { routerSwitch 58 }
|
||||
|
||||
|
||||
at_9924Ti OBJECT IDENTIFIER ::= { routerSwitch 59 }
|
||||
|
||||
|
||||
at_9924SPi OBJECT IDENTIFIER ::= { routerSwitch 60 }
|
||||
|
||||
|
||||
at_9924Tsi OBJECT IDENTIFIER ::= { routerSwitch 61 }
|
||||
|
||||
|
||||
at_9924SPsi OBJECT IDENTIFIER ::= { routerSwitch 62 }
|
||||
|
||||
|
||||
at_8948i_N OBJECT IDENTIFIER ::= { routerSwitch 63 }
|
||||
|
||||
|
||||
at_9924Tsi_N OBJECT IDENTIFIER ::= { routerSwitch 64 }
|
||||
|
||||
|
||||
at_Rapier48w OBJECT IDENTIFIER ::= { routerSwitch 65 }
|
||||
|
||||
|
||||
at_8724SL_V2 OBJECT IDENTIFIER ::= { routerSwitch 67 }
|
||||
|
||||
|
||||
x900_48FS OBJECT IDENTIFIER ::= { routerSwitch 68 }
|
||||
|
||||
|
||||
at_SwitchBladex908 OBJECT IDENTIFIER ::= { routerSwitch 69 }
|
||||
|
||||
|
||||
at_x900_12XTS OBJECT IDENTIFIER ::= { routerSwitch 70 }
|
||||
|
||||
|
||||
at_Rapier48wb OBJECT IDENTIFIER ::= { routerSwitch 71 }
|
||||
|
||||
|
||||
at_Rapier48w_AC OBJECT IDENTIFIER ::= { routerSwitch 72 }
|
||||
|
||||
|
||||
at_Rapier48wb_AC OBJECT IDENTIFIER ::= { routerSwitch 73 }
|
||||
|
||||
|
||||
at_x900_24XT OBJECT IDENTIFIER ::= { routerSwitch 75 }
|
||||
|
||||
|
||||
at_x900_24XS OBJECT IDENTIFIER ::= { routerSwitch 76 }
|
||||
|
||||
|
||||
at_x900_24XT_N OBJECT IDENTIFIER ::= { routerSwitch 77 }
|
||||
|
||||
|
||||
at_x600_24Ts OBJECT IDENTIFIER ::= { routerSwitch 80 }
|
||||
|
||||
|
||||
at_x600_24TsXP OBJECT IDENTIFIER ::= { routerSwitch 81 }
|
||||
|
||||
|
||||
at_x600_48Ts OBJECT IDENTIFIER ::= { routerSwitch 82 }
|
||||
|
||||
|
||||
at_x600_48TsXP OBJECT IDENTIFIER ::= { routerSwitch 83 }
|
||||
|
||||
|
||||
at-rapier24ib-NEBS OBJECT IDENTIFIER ::= { routerSwitch 84 }
|
||||
|
||||
|
||||
at-rapier24ib-DC-NEBS OBJECT IDENTIFIER ::= { routerSwitch 85 }
|
||||
|
||||
|
||||
at_x600_24TsPoE OBJECT IDENTIFIER ::= { routerSwitch 91 }
|
||||
|
||||
|
||||
at_x600_24TsPoEPlus OBJECT IDENTIFIER ::= { routerSwitch 92 }
|
||||
|
||||
|
||||
x610_48Ts_X_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 93 }
|
||||
|
||||
|
||||
x610_48Ts_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 94 }
|
||||
|
||||
|
||||
x610_24Ts_X_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 95 }
|
||||
|
||||
|
||||
x610_24Ts_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 96 }
|
||||
|
||||
|
||||
x610_48Ts_X OBJECT IDENTIFIER ::= { routerSwitch 97 }
|
||||
|
||||
|
||||
x610_48Ts OBJECT IDENTIFIER ::= { routerSwitch 98 }
|
||||
|
||||
|
||||
x610_24Ts_X OBJECT IDENTIFIER ::= { routerSwitch 99 }
|
||||
|
||||
|
||||
x610_24Ts OBJECT IDENTIFIER ::= { routerSwitch 100 }
|
||||
|
||||
|
||||
x610_24SP_X OBJECT IDENTIFIER ::= { routerSwitch 101 }
|
||||
|
||||
|
||||
at_8724SL_V2-DC OBJECT IDENTIFIER ::= { routerSwitch 102 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- AT-PRODUCT-MIB.my
|
||||
--
|
||||
@@ -0,0 +1,118 @@
|
||||
-- ============================================================================
|
||||
-- AT-PAE.MIB, Allied Telesis enterprise MIB: PVSTPM module
|
||||
--
|
||||
-- Copied from ATR-PVSTPM.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PVSTPM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
VlanIndex
|
||||
FROM Q-BRIDGE-MIB
|
||||
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
|
||||
;
|
||||
|
||||
pvstpm MODULE-IDENTITY
|
||||
LAST-UPDATED "200603291651Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for managing PVSTPM enterprise functionality
|
||||
on Allied Telesis switches. "
|
||||
|
||||
REVISION "200603291651Z"
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
|
||||
::= { modules 140 }
|
||||
|
||||
-- ============================================================================
|
||||
-- ============================================================================
|
||||
-- PVSTPM group
|
||||
-- ============================================================================
|
||||
-- ============================================================================
|
||||
|
||||
pvstpmEvents OBJECT IDENTIFIER ::= { pvstpm 0 }
|
||||
|
||||
pvstpmEventVariables OBJECT IDENTIFIER ::= { pvstpm 1 }
|
||||
|
||||
pvstpmBridgeId OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bridge identifier for the bridge that sent the trap."
|
||||
::= { pvstpmEventVariables 1 }
|
||||
|
||||
pvstpmTopologyChangeVlan OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID of the vlan that has experienced a topology change."
|
||||
::= { pvstpmEventVariables 2 }
|
||||
|
||||
pvstpmRxPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port the inconsistent BPDU was received on."
|
||||
::= { pvstpmEventVariables 3 }
|
||||
|
||||
pvstpmRxVlan OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vlan the inconsistent BPDU was received on."
|
||||
::= { pvstpmEventVariables 4 }
|
||||
|
||||
pvstpmTxVlan OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vlan the inconsistent BPDU was transmitted on."
|
||||
::= { pvstpmEventVariables 5 }
|
||||
|
||||
pvstpmTopologyChange NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pvstpmBridgeId,
|
||||
pvstpmTopologyChangeVlan
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pvstpmTopologyChange trap signifies that a topology change has
|
||||
occurred on the specified VLAN"
|
||||
::= { pvstpmEvents 1 }
|
||||
|
||||
pvstpmInconsistentBPDU NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
pvstpmBridgeId,
|
||||
pvstpmRxPort,
|
||||
pvstpmRxVlan,
|
||||
pvstpmTxVlan
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pvstpmInconsistentBPDU trap signifies that an inconsistent PVSTPM packet
|
||||
has been received on a port."
|
||||
::= { pvstpmEvents 2 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,875 @@
|
||||
-- ============================================================================
|
||||
-- AT-QOS.MIB, Allied Telesis enterprise MIB: Quality Of Service module
|
||||
--
|
||||
-- Copied from ATR-QOS.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-QOS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Counter32,
|
||||
Counter64,
|
||||
Integer32,
|
||||
Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
qos MODULE-IDENTITY
|
||||
LAST-UPDATED "200412011525Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
handling QoS on Allied Telesis switches. There are a
|
||||
number of tables designed to be generic to
|
||||
all ATR switches supporting QoS in silicon, and well as tables for
|
||||
specific AT switches or switch familes."
|
||||
|
||||
REVISION "200412011525Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 99 }
|
||||
|
||||
-- ============================================================================
|
||||
-- ============================================================================
|
||||
-- QoS Switch group
|
||||
-- ============================================================================
|
||||
-- ============================================================================
|
||||
|
||||
qosSwitch OBJECT IDENTIFIER ::= { qos 1 }
|
||||
|
||||
-- =================================================
|
||||
-- QoS Switch Port table
|
||||
-- =================================================
|
||||
|
||||
qosSwitchPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosSwitchPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generic port configuration for QoS, indexed by port index."
|
||||
::= { qosSwitch 1 }
|
||||
|
||||
qosSwitchPortEntry OBJECT-TYPE
|
||||
SYNTAX QosSwitchPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single switch port entry for QoS."
|
||||
INDEX { qosSwitchPortIndex }
|
||||
::= { qosSwitchPortTable 1 }
|
||||
|
||||
QosSwitchPortEntry ::=
|
||||
SEQUENCE {
|
||||
qosSwitchPortIndex
|
||||
Integer32,
|
||||
qosSwitchPortPolicyIndex
|
||||
Integer32
|
||||
}
|
||||
|
||||
qosSwitchPortIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port index of the port entry. This index is the same port number
|
||||
used in CLI commands, and the same index as appears in other MIB
|
||||
tables related to switch ports."
|
||||
::= { qosSwitchPortEntry 1 }
|
||||
|
||||
qosSwitchPortPolicyIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..256)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Policy index of the policy for this port. Policy index numbers for
|
||||
CLI commands start at 0, while SNMP indexes must start at 1. This
|
||||
means that the policy index in this MIB variable is 1 more than the
|
||||
index for the same policy as entered for CLI commands."
|
||||
::= { qosSwitchPortEntry 2 }
|
||||
|
||||
-- ============================================================================
|
||||
-- Policy table
|
||||
-- ============================================================================
|
||||
|
||||
qosSwitchPolicyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosSwitchPolicyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"QoS policy configuration, indexed by policy index."
|
||||
::= { qosSwitch 2 }
|
||||
|
||||
qosSwitchPolicyEntry OBJECT-TYPE
|
||||
SYNTAX QosSwitchPolicyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A policy entry containing configuration information for
|
||||
a single policy."
|
||||
INDEX { qosSwitchPolicyIndex }
|
||||
::= { qosSwitchPolicyTable 1 }
|
||||
|
||||
QosSwitchPolicyEntry ::=
|
||||
SEQUENCE {
|
||||
qosSwitchPolicyIndex
|
||||
Integer32,
|
||||
qosSwitchPolicyDescription
|
||||
OCTET STRING,
|
||||
qosSwitchPolicyDefaultTCDropBWClass3
|
||||
INTEGER,
|
||||
qosSwitchPolicyDefaultTCIgnoreBWClass
|
||||
INTEGER,
|
||||
qosSwitchPolicyDefaultTCMarkValue
|
||||
Integer32,
|
||||
qosSwitchPolicyDefaultTCMaxBandwidth
|
||||
Integer32,
|
||||
qosSwitchPolicyDefaultTCMaxBurstSize
|
||||
Integer32,
|
||||
qosSwitchPolicyDefaultTCMinBandwidth
|
||||
Integer32,
|
||||
qosSwitchPolicyDefaultTCMinBurstSize
|
||||
Integer32,
|
||||
qosSwitchPolicyDefaultTCPremarking
|
||||
INTEGER,
|
||||
qosSwitchPolicyDefaultTCRemarking
|
||||
INTEGER
|
||||
}
|
||||
|
||||
qosSwitchPolicyIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..256)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this policy entry. Policy index numbers for
|
||||
CLI commands start at 0, while SNMP indexes must start at 1. This
|
||||
means that the policy index in this MIB variable is 1 more than the
|
||||
index for the same policy as entered for CLI commands."
|
||||
::= { qosSwitchPolicyEntry 1 }
|
||||
|
||||
qosSwitchPolicyDescription OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..15))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An optional description for the policy, as entered via the CLI."
|
||||
::= { qosSwitchPolicyEntry 2 }
|
||||
|
||||
qosSwitchPolicyDefaultTCDropBWClass3 OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no(0),
|
||||
yes(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether traffic that exceeds the bandwidth for the
|
||||
default traffic class be dropped or not. The bandwidth limit is the
|
||||
combined total of the variables qosSwitchPolicyDefaultTCMaxBandwidth
|
||||
and qosSwitchPolicyDefaultTCMaxBurstSize. A value of yes(1) indicates
|
||||
that traffic exceeding the bandwidth limit is dropped immediately. A
|
||||
value of no(0) indicates that the excess traffic is marked as
|
||||
bandwidth class 3 and is therefore eligible for dropping by the RED
|
||||
curve settings."
|
||||
::= { qosSwitchPolicyEntry 3 }
|
||||
|
||||
qosSwitchPolicyDefaultTCIgnoreBWClass OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no(0),
|
||||
yes(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the traffic metering stage acknowledges any
|
||||
bandwidth class assigned to flows processed by the default traffic
|
||||
class. If set to yes(1), previously assigned bandwidth classes will
|
||||
be ignored will be ignored and the bandwidth class of the traffic
|
||||
will be set according to the meter conformance level of the flow."
|
||||
::= { qosSwitchPolicyEntry 4 }
|
||||
|
||||
qosSwitchPolicyDefaultTCMarkValue OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..63 | 256)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When the qosSwitchPolicyDefaultTCPremarking variable is set to
|
||||
usemarkvalue(1), this variable specifies the index into the DSCP
|
||||
MAP table to use for remarking. A value in the range 0 to 63
|
||||
indicates the DSCP to use, the value 256 indicates that no DSCP
|
||||
value has been defined for the default traffic class for this policy."
|
||||
::= { qosSwitchPolicyEntry 5 }
|
||||
|
||||
qosSwitchPolicyDefaultTCMaxBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000 | 2147483647)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the maximum bandwidth available to the default traffic
|
||||
class. Traffic under this bandwidth will be designated as bandwidth
|
||||
class 2. The value 2147483647 indicates that there is no limit on
|
||||
the maximum bandwidth for the default traffic class for this
|
||||
policy."
|
||||
::= { qosSwitchPolicyEntry 6 }
|
||||
|
||||
qosSwitchPolicyDefaultTCMaxBurstSize OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the maximum bandwidth above the bandwidth specified by
|
||||
qosSwitchPolicyDefaultTCMaxBandwidth before traffic is marked as
|
||||
bandwidth class 3."
|
||||
::= { qosSwitchPolicyEntry 7 }
|
||||
|
||||
qosSwitchPolicyDefaultTCMinBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000 | 2147483647)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the minimum bandwidth reserved for the default traffic
|
||||
class. Traffic under this bandwidth will be marked as bandwidth
|
||||
class 1. The value 2147483647 indicates that there is no limit on
|
||||
the minimum bandwidth for the default traffic class for this
|
||||
policy."
|
||||
::= { qosSwitchPolicyEntry 8 }
|
||||
|
||||
qosSwitchPolicyDefaultTCMinBurstSize OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the maximum amount of data above the bandwidth specified
|
||||
in the variable qosSwitchPolicyDefaultTCMinBandwidth before traffic
|
||||
is marked as bandwidth class 2."
|
||||
::= { qosSwitchPolicyEntry 9 }
|
||||
|
||||
qosSwitchPolicyDefaultTCPremarking OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
usemarkvalue(1),
|
||||
usedscp(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the QoS action to take on traffic in the default traffic
|
||||
class before metering actions are taken. If none(0) is specified,
|
||||
the traffic is passed to the metering stage. If usemarkvalue(1) is
|
||||
specified, the QoS settings are taken from the variable
|
||||
qosSwitchPolicyDefaultTCMarkValue used as an index into the DCSP
|
||||
MAP table. If usedscp(2) is specified, the DSCP value in the data
|
||||
frames is used as an index into the DSCP MAP table."
|
||||
::= { qosSwitchPolicyEntry 10 }
|
||||
|
||||
qosSwitchPolicyDefaultTCRemarking OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
usedscpmap(1),
|
||||
bwclass(2),
|
||||
priority(3),
|
||||
bwclass_priority(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the action to take after the metering stage for traffic
|
||||
in the default traffic class. The metering stage assigns a
|
||||
temporary value of bandwidth class to the flow which is used to
|
||||
determine its per-hop behaviour. If this variable is set to
|
||||
bwclass(2) or bwclass_priority(4), the temporary bandwidth class
|
||||
becomes the new bandwidth class for the flow. If priority(3) or
|
||||
bwclass_priority(4) is specified, the currently
|
||||
assigned queue for frames in this traffic class is used in
|
||||
conjunction with the temporary bandwidth class to determine the new
|
||||
value of the VLAN Tag User Priority field. If usedscpmap(1) is
|
||||
specified, the temporary value is used (in conjunction with the
|
||||
DSCP of the frame) as an index into the DSCP MAP table, which then
|
||||
assigns the actual, new values for bandwidth class, DSCP, Egress
|
||||
Queue and VLAN Tag User Priority. A value of none(0) for this
|
||||
variable means that no remarking of the packet is done after the
|
||||
metering stage."
|
||||
::= { qosSwitchPolicyEntry 11 }
|
||||
|
||||
-- ============================================================================
|
||||
-- Traffic Class table
|
||||
-- ============================================================================
|
||||
|
||||
qosSwitchTrafficClassTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosSwitchTrafficClassEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Traffic class configuration, indexed by traffic class index."
|
||||
::= { qosSwitch 3 }
|
||||
|
||||
qosSwitchTrafficClassEntry OBJECT-TYPE
|
||||
SYNTAX QosSwitchTrafficClassEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A traffic class entry containing configuration information for
|
||||
a single traffic class."
|
||||
INDEX { qosSwitchTrafficClassIndex }
|
||||
::= { qosSwitchTrafficClassTable 1 }
|
||||
|
||||
QosSwitchTrafficClassEntry ::=
|
||||
SEQUENCE {
|
||||
qosSwitchTrafficClassIndex
|
||||
Integer32,
|
||||
qosSwitchTrafficClassPolicyNumber
|
||||
Integer32,
|
||||
qosSwitchTrafficClassDescription
|
||||
OCTET STRING,
|
||||
qosSwitchTrafficClassDropBWClass3
|
||||
INTEGER,
|
||||
qosSwitchTrafficClassIgnoreBWClass
|
||||
INTEGER,
|
||||
qosSwitchTrafficClassMarkValue
|
||||
Integer32,
|
||||
qosSwitchTrafficClassMaxBandwidth
|
||||
Integer32,
|
||||
qosSwitchTrafficClassMaxBurstSize
|
||||
Integer32,
|
||||
qosSwitchTrafficClassMinBandwidth
|
||||
Integer32,
|
||||
qosSwitchTrafficClassMinBurstSize
|
||||
Integer32,
|
||||
qosSwitchTrafficClassPremarking
|
||||
INTEGER,
|
||||
qosSwitchTrafficClassRemarking
|
||||
INTEGER
|
||||
}
|
||||
|
||||
qosSwitchTrafficClassIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this traffic class entry. Traffic class index numbers
|
||||
for CLI commands start at 0, while SNMP indexes must start at 1.
|
||||
This means that the traffic class index in this MIB variable is 1
|
||||
more than the index for the same traffic class as entered for CLI
|
||||
commands."
|
||||
::= { qosSwitchTrafficClassEntry 1 }
|
||||
|
||||
qosSwitchTrafficClassPolicyNumber OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..256)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Policy index of the policy to which this traffic class belongs.
|
||||
Policy index numbers for CLI commands start at 0, while SNMP
|
||||
indexes must start at 1. This means that the policy index in this
|
||||
MIB variable is 1 more than the index for the same policy as
|
||||
entered for CLI commands. A value of 0 for this variable means
|
||||
that the traffic class has not been added to a policy yet."
|
||||
::= { qosSwitchTrafficClassEntry 2 }
|
||||
|
||||
qosSwitchTrafficClassDescription OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..15))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An optional description for this traffic class."
|
||||
::= { qosSwitchTrafficClassEntry 3 }
|
||||
|
||||
qosSwitchTrafficClassDropBWClass3 OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no(0),
|
||||
yes(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether traffic that exceeds the bandwidth for
|
||||
this traffic class be dropped or not. The bandwidth limit is the
|
||||
combined total of the variables qosSwitchTrafficClassMaxBandwidth
|
||||
and qosSwitchTrafficClassMaxBurstSize A value of yes(1) indicates
|
||||
that traffic exceeding the bandwidth limit is dropped immediately. A
|
||||
value of no(0) indicates that the excess traffic is marked as
|
||||
bandwidth class 3 and is therefore eligible for dropping by the RED
|
||||
curve settings."
|
||||
::= { qosSwitchTrafficClassEntry 4 }
|
||||
|
||||
qosSwitchTrafficClassIgnoreBWClass OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no(0),
|
||||
yes(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the traffic metering stage acknowledges any
|
||||
bandwidth class assigned to flows processed by this traffic
|
||||
class. If set to yes(1), previously assigned bandwidth classes will
|
||||
be ignored will be ignored and the bandwidth class of the traffic
|
||||
will be set according to the meter conformance level of the flow."
|
||||
::= { qosSwitchTrafficClassEntry 5 }
|
||||
|
||||
qosSwitchTrafficClassMarkValue OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..63 | 256)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When the qosSwitchTrafficClassPremarking variable is set to
|
||||
usemarkvalue(1), this variable specifies the index into the DSCP
|
||||
MAP table to use for remarking. A value in the range 0 to 63
|
||||
indicates the DSCP to use, the value 256 indicates that no DSCP
|
||||
value has been defined for this traffic class."
|
||||
::= { qosSwitchTrafficClassEntry 6 }
|
||||
|
||||
qosSwitchTrafficClassMaxBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000 | 2147483647)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the maximum bandwidth available to this traffic
|
||||
class. Traffic under this bandwidth will be designated as bandwidth
|
||||
class 2. The value 2147483647 indicates that there is no limit on
|
||||
the maximum bandwidth for this traffic class."
|
||||
::= { qosSwitchTrafficClassEntry 7 }
|
||||
|
||||
qosSwitchTrafficClassMaxBurstSize OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the maximum bandwidth above the bandwidth specified by
|
||||
qosSwitchTrafficClassMaxBandwidth before traffic is marked as
|
||||
bandwidth class 3."
|
||||
::= { qosSwitchTrafficClassEntry 8 }
|
||||
|
||||
qosSwitchTrafficClassMinBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000 | 2147483647)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the minimum bandwidth reserved for this traffic
|
||||
class. Traffic under this bandwidth will be marked as bandwidth
|
||||
class 1. The value 2147483647 indicates that there is no limit on
|
||||
the minimum bandwidth for this traffic class."
|
||||
::= { qosSwitchTrafficClassEntry 9 }
|
||||
|
||||
qosSwitchTrafficClassMinBurstSize OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..16000000)
|
||||
UNITS "kbps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the maximum amount of data above the bandwidth specified
|
||||
in the variable qosSwitchTrafficClassMinBandwidth before traffic
|
||||
is marked as bandwidth class 2."
|
||||
::= { qosSwitchTrafficClassEntry 10 }
|
||||
|
||||
qosSwitchTrafficClassPremarking OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
usemarkvalue(1),
|
||||
usedscp(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the QoS action to take on traffic in this traffic
|
||||
class before metering actions are taken. If none(0) is specified,
|
||||
the traffic is passed to the metering stage. If usemarkvalue(1) is
|
||||
specified, the QoS settings are taken from the variable
|
||||
qosSwitchTrafficClassMarkValue used as an index into the DCSP
|
||||
MAP table. If usedscp(2) is specified, the DSCP value in the data
|
||||
frames is used as an index into the DSCP MAP table."
|
||||
::= { qosSwitchTrafficClassEntry 11 }
|
||||
|
||||
qosSwitchTrafficClassRemarking OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
usedscpmap(1),
|
||||
bwclass(2),
|
||||
priority(3),
|
||||
bwclass_priority(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the action to take after the metering stage for traffic
|
||||
in this traffic class. The metering stage assigns a
|
||||
temporary value of bandwidth class to the flow which is used to
|
||||
determine its per-hop behaviour. If this variable is set to
|
||||
bwclass(2) or bwclass_priority(3), the temporary bandwidth class
|
||||
becomes the new bandwidth class for the flow. If priority(3) or
|
||||
bwclass_priority(4) is specified, the currently
|
||||
assigned queue for frames in this traffic class is used in
|
||||
conjunction with the temporary bandwidth class to determine the new
|
||||
value of the VLAN Tag User Priority field. If usedscpmap(1) is
|
||||
specified, the temporary value is used (in conjunction with the
|
||||
DSCP of the frame) as an index into the DSCP MAP table, which then
|
||||
assigns the actual, new values for bandwidth class, DSCP, Egress
|
||||
Queue and VLAN Tag User Priority. A value of none(0) for this
|
||||
variable means that no remarking of the packet is done after the
|
||||
metering stage."
|
||||
::= { qosSwitchTrafficClassEntry 12 }
|
||||
|
||||
-- ============================================================================
|
||||
-- ============================================================================
|
||||
-- 8948 specific stuff. The tables in this section are specific to the 8948
|
||||
-- switch, because they relate directly to the hardware used in this switch.
|
||||
-- Other switches that use the same hardware will also support this MIB table.
|
||||
-- ============================================================================
|
||||
-- ============================================================================
|
||||
|
||||
qosSwitch8948 OBJECT IDENTIFIER ::= { qosSwitch 4 }
|
||||
|
||||
-- ============================================================================
|
||||
-- 8948 port table - 8948 specific extensions to the qosSwitchPortTable
|
||||
-- ============================================================================
|
||||
|
||||
qosSwitch8948PortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosSwitch8948PortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port configuration, indexed by port index."
|
||||
::= { qosSwitch8948 1 }
|
||||
|
||||
qosSwitch8948PortEntry OBJECT-TYPE
|
||||
SYNTAX QosSwitch8948PortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single switch port entry."
|
||||
AUGMENTS { qosSwitchPortEntry }
|
||||
::= { qosSwitch8948PortTable 1 }
|
||||
|
||||
QosSwitch8948PortEntry ::=
|
||||
SEQUENCE {
|
||||
qosSwitch8948PortDefaultTCCountersAggregateBytes
|
||||
Counter64,
|
||||
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes
|
||||
Counter64,
|
||||
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes
|
||||
Counter64,
|
||||
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes
|
||||
Counter64,
|
||||
qosSwitch8948PortDefaultTCCountersDroppedBytes
|
||||
Counter64,
|
||||
qosSwitch8948PortQueueLength
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue0Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue1Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue2Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue3Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue4Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue5Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue6Length
|
||||
Gauge32,
|
||||
qosSwitch8948PortQueue7Length
|
||||
Gauge32
|
||||
}
|
||||
|
||||
qosSwitch8948PortDefaultTCCountersAggregateBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of bytes classified by the default traffic class
|
||||
on this port."
|
||||
::= { qosSwitch8948PortEntry 1 }
|
||||
|
||||
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by the default traffic class on
|
||||
this port conforming to bandwidth class 1."
|
||||
::= { qosSwitch8948PortEntry 2 }
|
||||
|
||||
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by the default traffic class on
|
||||
this port conforming to bandwidth class 2."
|
||||
::= { qosSwitch8948PortEntry 3 }
|
||||
|
||||
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by the default traffic class on
|
||||
this port conforming to bandwidth class 3."
|
||||
::= { qosSwitch8948PortEntry 4 }
|
||||
|
||||
qosSwitch8948PortDefaultTCCountersDroppedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes dropped by the default traffic class on
|
||||
this port."
|
||||
::= { qosSwitch8948PortEntry 5 }
|
||||
|
||||
qosSwitch8948PortQueueLength OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of packets currently queued for transmission on
|
||||
this port."
|
||||
::= { qosSwitch8948PortEntry 6 }
|
||||
|
||||
qosSwitch8948PortQueue0Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 0.
|
||||
The numbering of queues indicates the priority of handling the
|
||||
traffic in that queue, with the higher queue number getting
|
||||
higher priority. The priority values in packets are mapped to
|
||||
queues via a priority to queue mapping. The default priority to
|
||||
queue mapping is as follows:
|
||||
Priority Queue
|
||||
value number
|
||||
7 7
|
||||
6 6
|
||||
5 5
|
||||
4 4
|
||||
3 3
|
||||
2 1
|
||||
1 0
|
||||
0 2
|
||||
This mapping allows the default priority value of 0 to map to a
|
||||
queue which is not the lowest priority queue, allowing traffic
|
||||
classes to be assigned a lower priority queue than the default."
|
||||
::= { qosSwitch8948PortEntry 7 }
|
||||
|
||||
qosSwitch8948PortQueue1Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 1. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 8 }
|
||||
|
||||
qosSwitch8948PortQueue2Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 2. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 9 }
|
||||
|
||||
qosSwitch8948PortQueue3Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 3. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 10 }
|
||||
|
||||
qosSwitch8948PortQueue4Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 4. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 11 }
|
||||
|
||||
qosSwitch8948PortQueue5Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 5. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 12 }
|
||||
|
||||
qosSwitch8948PortQueue6Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 6. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 13 }
|
||||
|
||||
qosSwitch8948PortQueue7Length OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets currently queued for transmission on this
|
||||
port in queue 7. See the description for qosSwitch8948PortQueue0Length
|
||||
to understand the meaning of queue numbers."
|
||||
::= { qosSwitch8948PortEntry 14 }
|
||||
|
||||
-- ============================================================================
|
||||
-- Traffic Class counters table
|
||||
-- ============================================================================
|
||||
|
||||
qosSwitch8948TrafficClassCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosSwitch8948TrafficClassCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Traffic class counters indexed by port, policy and traffic
|
||||
class."
|
||||
::= { qosSwitch8948 2 }
|
||||
|
||||
qosSwitch8948TrafficClassCountersEntry OBJECT-TYPE
|
||||
SYNTAX QosSwitch8948TrafficClassCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A traffic class counters entry containing QOS counters for a
|
||||
particular port, policy and traffic class."
|
||||
INDEX { qosSwitch8948TCCountersPortIndex,
|
||||
qosSwitch8948TCCountersPolicyIndex,
|
||||
qosSwitch8948TCCountersTrafficClassIndex }
|
||||
::= { qosSwitch8948TrafficClassCountersTable 1 }
|
||||
|
||||
QosSwitch8948TrafficClassCountersEntry ::=
|
||||
SEQUENCE {
|
||||
qosSwitch8948TCCountersPortIndex
|
||||
Integer32,
|
||||
qosSwitch8948TCCountersPolicyIndex
|
||||
Integer32,
|
||||
qosSwitch8948TCCountersTrafficClassIndex
|
||||
Integer32,
|
||||
qosSwitch8948TCCountersAggregateBytes
|
||||
Counter32,
|
||||
qosSwitch8948TCCountersBwConformanceClass1Bytes
|
||||
Counter32,
|
||||
qosSwitch8948TCCountersBwConformanceClass2Bytes
|
||||
Counter32,
|
||||
qosSwitch8948TCCountersBwConformanceClass3Bytes
|
||||
Counter32,
|
||||
qosSwitch8948TCCountersDroppedBytes
|
||||
Counter32
|
||||
}
|
||||
|
||||
qosSwitch8948TCCountersPortIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the port for this entry in the traffic class
|
||||
counter table. This index is the same as the port index in the
|
||||
port table and is the same as the port number of the port in
|
||||
user commands."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 1 }
|
||||
|
||||
qosSwitch8948TCCountersPolicyIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..256)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the policy for this entry in the traffic class
|
||||
counter table. Each port can only have one policy assigned at a
|
||||
time. Policy index numbers for CLI commands start at 0, while SNMP
|
||||
indexes must start at 1. This means that the policy index in this
|
||||
MIB variable is 1 more than the index for the same policy as
|
||||
entered for CLI commands."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 2 }
|
||||
|
||||
qosSwitch8948TCCountersTrafficClassIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the traffic class for this entry in the traffic
|
||||
class counter table. The index is one of the indices defined for
|
||||
traffic classes for this port and policy. Traffic class indices
|
||||
for CLI commands start at 0, while SNMP indices must start at 1.
|
||||
This means that the traffic class index in this MIB variable is 1
|
||||
more than the index for the same traffic class as entered for CLI
|
||||
commands."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 3 }
|
||||
|
||||
qosSwitch8948TCCountersAggregateBytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of bytes classified by this traffic class for
|
||||
this policy on this port."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 4 }
|
||||
|
||||
qosSwitch8948TCCountersBwConformanceClass1Bytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by this traffic class for this
|
||||
policy on this port conforming to bandwidth class 1."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 5 }
|
||||
|
||||
qosSwitch8948TCCountersBwConformanceClass2Bytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by this traffic class for this
|
||||
policy on this port conforming to bandwidth class 2."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 6 }
|
||||
|
||||
qosSwitch8948TCCountersBwConformanceClass3Bytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by this traffic class for this
|
||||
policy on this port conforming to bandwidth class 3."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 7 }
|
||||
|
||||
qosSwitch8948TCCountersDroppedBytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes dropped by this traffic class for this
|
||||
policy on this port."
|
||||
::= { qosSwitch8948TrafficClassCountersEntry 8 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,144 @@
|
||||
-- ============================================================================
|
||||
-- AT-SMI.MIB, Allied Telesis enterprise MIB: Structure of Management Information
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-SMI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
alliedTelesis MODULE-IDENTITY
|
||||
LAST-UPDATED "201006150015Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The Structure of Management Information for Allied Telesis enterprise."
|
||||
REVISION "200606140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
REVISION "200802280000Z"
|
||||
DESCRIPTION
|
||||
"Standardized the file head."
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
::= { enterprises 207 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
DisplayStringUnsized ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents textual information taken from the NVT ASCII
|
||||
character set. It is a variation of DisplayString which
|
||||
is defined in RFC 2579."
|
||||
REFERENCE
|
||||
"DisplayString"
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
products OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"products is the root OBJECT IDENTIFIER. Beneath it there are subtree
|
||||
bridgeRouter and routerSwitch, which are is defined in AT-PRODUCTS-MIB."
|
||||
::= { alliedTelesis 1 }
|
||||
|
||||
|
||||
mibObject OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"mibObject is the root OBJECT IDENTIFIER from which brouterMib is built."
|
||||
::= { alliedTelesis 8 }
|
||||
|
||||
|
||||
brouterMib OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which atRouter object ids are assigned."
|
||||
::= { mibObject 4 }
|
||||
|
||||
|
||||
atRouter OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which various groups of object id are assigned."
|
||||
::= { brouterMib 4 }
|
||||
|
||||
|
||||
objects OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which object ids for boards and chips are assigned."
|
||||
::= { atRouter 1 }
|
||||
|
||||
|
||||
traps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which un-sorted trap ids are assigned."
|
||||
::= { atRouter 2 }
|
||||
|
||||
|
||||
sysinfo OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which system inforamtion ids are assigned."
|
||||
::= { atRouter 3 }
|
||||
|
||||
|
||||
modules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which software module ids are assigned."
|
||||
::= { atRouter 4 }
|
||||
|
||||
|
||||
arInterfaces OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which interface ids are assigned."
|
||||
::= { atRouter 5 }
|
||||
|
||||
|
||||
protocols OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which protocol ids are assigned."
|
||||
::= { atRouter 6 }
|
||||
|
||||
|
||||
atAgents OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which variation from standards defined."
|
||||
::= { atRouter 7 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-smi.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,232 @@
|
||||
-- ============================================================================
|
||||
-- AT-PAE.MIB, Allied Telesis enterprise MIB: stacking module
|
||||
--
|
||||
-- Copied from AT-STACK.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-STACK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
hostId
|
||||
FROM AT-SYSINFO-MIB
|
||||
;
|
||||
|
||||
stack MODULE-IDENTITY
|
||||
LAST-UPDATED "200605241222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
handling of stacking Allied Telesis switches. "
|
||||
|
||||
REVISION "200605030926Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 120 }
|
||||
|
||||
-- The stack group contains objects for managing stack members.
|
||||
|
||||
stackId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..16)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack ID variable identifies the given device as belonging to the stack
|
||||
with the given stack ID. The default stack ID is 1. To change the stack ID,
|
||||
stacking must be disabled. Once the stack ID is changed and stacking
|
||||
enabled again, the member joins an existing stack with the same stack ID or
|
||||
forms a new stack with its stack ID."
|
||||
DEFVAL { 1 }
|
||||
::= { stack 1 }
|
||||
|
||||
stackSnmpHost OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP host variable specifies the host ID of the stack member that
|
||||
should responds to SNMP requests. It defaults to the lowest host ID that is
|
||||
active in the stack, and is re-evaluated whenever the stack membership
|
||||
changes. This ensures that the variable always has a value that corresponds
|
||||
to a valid stack member."
|
||||
::= { stack 2 }
|
||||
|
||||
stackStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {enabled(1), disabled (2)}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack status variable specifies the current status of the stack module on
|
||||
the current SNMP host. The default is disabled (1)."
|
||||
::= { stack 3 }
|
||||
|
||||
stackInterface OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack interface variable is used to specify the
|
||||
interface on the current SNMP host that should be used to send and receive
|
||||
stack messages. The default is none and can be replaced by an existing
|
||||
VLAN."
|
||||
::= { stack 4 }
|
||||
|
||||
stackAuth OBJECT-TYPE
|
||||
SYNTAX INTEGER {none (0), plaintext (1), md5 (2)}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack authentication variable specifies whether stacking messages
|
||||
should be authenticated with the password given as the value of the stack
|
||||
password variable. By default, the authentication method is none (0). If
|
||||
plaintext (1) is specified, a cleartext password authenticates stacking
|
||||
messages. If MD5 (2) is specified, an encrypted password authenticates
|
||||
stacking protocol packets. The authentication type"
|
||||
::= { stack 5 }
|
||||
|
||||
stackPassword OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE(0..8))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack password variable holds a text string that authenticates stack
|
||||
messages. By default, this variable holds an empty string. This must be
|
||||
changed before setting the stack authentication method to plaintext or MD5."
|
||||
::= { stack 6 }
|
||||
|
||||
counters OBJECT IDENTIFIER ::= { stack 7 }
|
||||
|
||||
debugErrors OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack debug errors."
|
||||
::= { counters 1 }
|
||||
|
||||
rxPkts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking packets received."
|
||||
::= { counters 2 }
|
||||
|
||||
rxDiscards OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking packets received and discarded."
|
||||
::= { counters 3 }
|
||||
|
||||
txPkts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking packets transmited."
|
||||
::= { counters 4 }
|
||||
|
||||
txFails OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking packets transmit failures."
|
||||
::= { counters 5 }
|
||||
|
||||
sdrCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of stacking records in database."
|
||||
::= { counters 6 }
|
||||
|
||||
stackMemberTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF StackMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table displays details about each of the stack members that are present
|
||||
in the stack to which the current SNMP host belongs. The details provided
|
||||
are the host ID, MAC address, designated and backup master, and state of
|
||||
each host."
|
||||
::= { stack 8 }
|
||||
|
||||
stackMemberEntry OBJECT-TYPE
|
||||
SYNTAX StackMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ATR enterprise stackMemberTable table."
|
||||
INDEX { hostId }
|
||||
::= { stackMemberTable 1 }
|
||||
|
||||
StackMemberEntry ::=
|
||||
SEQUENCE {
|
||||
memberHostId INTEGER (1..32),
|
||||
macAddress DisplayString,
|
||||
dedicatedMaster INTEGER (1..32),
|
||||
backupDedicatedMaster INTEGER (1..32),
|
||||
state DisplayString
|
||||
}
|
||||
|
||||
memberHostId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The host Id of this member."
|
||||
::= { stackMemberEntry 1 }
|
||||
|
||||
macAddress OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address of this member."
|
||||
::= { stackMemberEntry 2 }
|
||||
|
||||
dedicatedMaster OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Host Id of the dedicated master."
|
||||
::= { stackMemberEntry 3 }
|
||||
|
||||
backupDedicatedMaster OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Host Id of the backup dedicated master."
|
||||
::= { stackMemberEntry 4 }
|
||||
|
||||
state OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of this member."
|
||||
::= { stackMemberEntry 5 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,715 @@
|
||||
-- ============================================================================
|
||||
-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: SWITCH module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
|
||||
AT-SWITCH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
swi MODULE-IDENTITY
|
||||
LAST-UPDATED "200606121222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
SWITCH module. "
|
||||
|
||||
REVISION "200606121222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 87}
|
||||
|
||||
|
||||
-- The branch is named 'swi' because it is the common internal module name,
|
||||
-- also to reduce the chance of naming conflicts with other MIB objects.
|
||||
|
||||
swiPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SwiPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of port properties."
|
||||
::= { swi 1 }
|
||||
|
||||
swiPortEntry OBJECT-TYPE
|
||||
SYNTAX SwiPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the port information table."
|
||||
INDEX { swiPortNumber }
|
||||
::= { swiPortTable 1 }
|
||||
|
||||
SwiPortEntry ::=
|
||||
SEQUENCE {
|
||||
swiPortNumber
|
||||
INTEGER,
|
||||
swiPortIngressLimit
|
||||
INTEGER,
|
||||
swiPortEgressLimit
|
||||
INTEGER
|
||||
}
|
||||
|
||||
swiPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the port of the switch."
|
||||
::= { swiPortEntry 1 }
|
||||
|
||||
|
||||
swiPortIngressLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Ingress Bandwidth Limit applied to the port. A value of
|
||||
zero indicates that no limit is set."
|
||||
::= { swiPortEntry 20 }
|
||||
|
||||
swiPortEgressLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Egress Bandwidth Limit applied to the port. A value of
|
||||
zero indicates that no limit is set."
|
||||
::= { swiPortEntry 21 }
|
||||
|
||||
swiPortVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SwiPortVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of port vlan properties."
|
||||
::= { swi 4 }
|
||||
|
||||
swiPortVlanEntry OBJECT-TYPE
|
||||
SYNTAX SwiPortVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of vlan in the port information table."
|
||||
INDEX { swiPortVlanPortNumber, swiPortVlanVlanId }
|
||||
::= { swiPortVlanTable 1 }
|
||||
|
||||
SwiPortVlanEntry ::=
|
||||
SEQUENCE {
|
||||
swiPortVlanPortNumber
|
||||
INTEGER,
|
||||
swiPortVlanVlanId
|
||||
INTEGER,
|
||||
swiPortVlanControl
|
||||
INTEGER
|
||||
}
|
||||
|
||||
swiPortVlanPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the port of the switch."
|
||||
::= { swiPortVlanEntry 1 }
|
||||
|
||||
swiPortVlanVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the vlans that a port attached to "
|
||||
::= { swiPortVlanEntry 2 }
|
||||
|
||||
swiPortVlanControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable (1),
|
||||
disable (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The writting to this object enables or disable the port in a vlan.
|
||||
The reading of this object indicates the port state in a vlan. "
|
||||
::= { swiPortVlanEntry 3 }
|
||||
|
||||
swiPortVlanStateNotify NOTIFICATION-TYPE
|
||||
OBJECTS {swiPortVlanPortNumber, swiPortVlanVlanId, swiPortVlanControl}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects informs a state change of a port in vlan."
|
||||
::= { swi 9 }
|
||||
|
||||
-- The following table lists the various switch port counters for the
|
||||
-- swi56xx based products.
|
||||
|
||||
swi56xxPortCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Swi56xxPortCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of swi56xx port counter properties."
|
||||
::= { swi 2 }
|
||||
|
||||
swi56xxPortCounterEntry OBJECT-TYPE
|
||||
SYNTAX Swi56xxPortCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the port information table."
|
||||
INDEX { swi56xxPortNumber }
|
||||
::= { swi56xxPortCounterTable 1 }
|
||||
|
||||
Swi56xxPortCounterEntry ::=
|
||||
SEQUENCE {
|
||||
swi56xxPortNumber
|
||||
INTEGER,
|
||||
swi56xxRxTx64kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx65To127kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx128To255kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx256To511kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx512To1023kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx1024ToMaxPktSzPkts
|
||||
Counter32,
|
||||
swi56xxRxTx519To1522kPkts
|
||||
Counter32,
|
||||
swi56xxPortRxOctets
|
||||
Counter32,
|
||||
swi56xxPortRxPkts
|
||||
Counter32,
|
||||
swi56xxPortRxFCSErrors
|
||||
Counter32,
|
||||
swi56xxPortRxMulticastPkts
|
||||
Counter32,
|
||||
swi56xxPortRxBroadcastPkts
|
||||
Counter32,
|
||||
swi56xxPortRxPauseMACCtlFrms
|
||||
Counter32,
|
||||
swi56xxPortRxOversizePkts
|
||||
Counter32,
|
||||
swi56xxPortRxFragments
|
||||
Counter32,
|
||||
swi56xxPortRxJabbers
|
||||
Counter32,
|
||||
swi56xxPortRxMACControlFrms
|
||||
Counter32,
|
||||
swi56xxPortRxUnsupportOpcode
|
||||
Counter32,
|
||||
swi56xxPortRxAlignmentErrors
|
||||
Counter32,
|
||||
swi56xxPortRxOutOfRngeLenFld
|
||||
Counter32,
|
||||
swi56xxPortRxSymErDurCarrier
|
||||
Counter32,
|
||||
swi56xxPortRxCarrierSenseErr
|
||||
Counter32,
|
||||
swi56xxPortRxUndersizePkts
|
||||
Counter32,
|
||||
swi56xxPortRxIpInHdrErrors
|
||||
Counter32,
|
||||
swi56xxPortTxOctets
|
||||
Counter32,
|
||||
swi56xxPortTxPkts
|
||||
Counter32,
|
||||
swi56xxPortTxFCSErrors
|
||||
Counter32,
|
||||
swi56xxPortTxMulticastPkts
|
||||
Counter32,
|
||||
swi56xxPortTxBroadcastPkts
|
||||
Counter32,
|
||||
swi56xxPortTxPauseMACCtlFrms
|
||||
Counter32,
|
||||
swi56xxPortTxOversizePkts
|
||||
Counter32,
|
||||
swi56xxPortTxFragments
|
||||
Counter32,
|
||||
swi56xxPortTxJabbers
|
||||
Counter32,
|
||||
swi56xxPortTxPauseCtrlFrms
|
||||
Counter32,
|
||||
swi56xxPortTxFrameWDeferrdTx
|
||||
Counter32,
|
||||
swi56xxPortTxFrmWExcesDefer
|
||||
Counter32,
|
||||
swi56xxPortTxSingleCollsnFrm
|
||||
Counter32,
|
||||
swi56xxPortTxMultCollsnFrm
|
||||
Counter32,
|
||||
swi56xxPortTxLateCollsns
|
||||
Counter32,
|
||||
swi56xxPortTxExcessivCollsns
|
||||
Counter32,
|
||||
swi56xxPortTxCollisionFrames
|
||||
Counter32,
|
||||
swi56xxPortMiscDropEvents
|
||||
Counter32,
|
||||
swi56xxPortMiscTaggedPktTx
|
||||
Counter32,
|
||||
swi56xxPortMiscTotalPktTxAbort
|
||||
Counter32,
|
||||
swi56xxPortHWMultiTTLexpired
|
||||
Counter32,
|
||||
swi56xxPortHWMultiBridgedFrames
|
||||
Counter32,
|
||||
swi56xxPortHWMultiRxDrops
|
||||
Counter32,
|
||||
swi56xxPortHWMultiTxDrops
|
||||
Counter32
|
||||
}
|
||||
|
||||
swi56xxPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the port of the switch."
|
||||
::= { swi56xxPortCounterEntry 1 }
|
||||
|
||||
swi56xxRxTx64kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 64kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 2 }
|
||||
|
||||
swi56xxRxTx65To127kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 65kB To 127kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 3 }
|
||||
|
||||
swi56xxRxTx128To255kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 128kB To 255kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 4 }
|
||||
|
||||
swi56xxRxTx256To511kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 256kB To 511kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 5 }
|
||||
|
||||
swi56xxRxTx512To1023kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 512kB To 1023kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 6 }
|
||||
|
||||
swi56xxRxTx1024ToMaxPktSzPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 1024kB To MaxPktSz packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 7 }
|
||||
|
||||
swi56xxRxTx519To1522kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 519kB To 1522kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 8 }
|
||||
|
||||
swi56xxPortRxOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets received."
|
||||
::= { swi56xxPortCounterEntry 9 }
|
||||
|
||||
swi56xxPortRxPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received."
|
||||
::= { swi56xxPortCounterEntry 10 }
|
||||
|
||||
swi56xxPortRxFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames received containing a Frame Check Sequence
|
||||
error."
|
||||
::= { swi56xxPortCounterEntry 11 }
|
||||
|
||||
swi56xxPortRxMulticastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of multicast packets received."
|
||||
::= { swi56xxPortCounterEntry 12 }
|
||||
|
||||
swi56xxPortRxBroadcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of broadcast packets received."
|
||||
::= { swi56xxPortCounterEntry 13 }
|
||||
|
||||
swi56xxPortRxPauseMACCtlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid PAUSE MAC Control frames received."
|
||||
::= { swi56xxPortCounterEntry 14 }
|
||||
|
||||
swi56xxPortRxOversizePkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of oversize packets received."
|
||||
::= { swi56xxPortCounterEntry 15 }
|
||||
|
||||
swi56xxPortRxFragments OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fragments received."
|
||||
::= { swi56xxPortCounterEntry 16 }
|
||||
|
||||
swi56xxPortRxJabbers OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of jabber frames received."
|
||||
::= { swi56xxPortCounterEntry 17 }
|
||||
|
||||
swi56xxPortRxMACControlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of MAC Control frames (Pause and
|
||||
Unsupported) received."
|
||||
::= { swi56xxPortCounterEntry 18 }
|
||||
|
||||
swi56xxPortRxUnsupportOpcode OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of MAC Control frames with unsupported
|
||||
opcode (i.e. not Pause) received."
|
||||
::= { swi56xxPortCounterEntry 19 }
|
||||
|
||||
swi56xxPortRxAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames with alignment errors received."
|
||||
::= { swi56xxPortCounterEntry 20 }
|
||||
|
||||
swi56xxPortRxOutOfRngeLenFld OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets with length out of range received."
|
||||
::= { swi56xxPortCounterEntry 21 }
|
||||
|
||||
swi56xxPortRxSymErDurCarrier OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames with invalid data symbols received."
|
||||
::= { swi56xxPortCounterEntry 22 }
|
||||
|
||||
swi56xxPortRxCarrierSenseErr OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of false carrier conditions between frames received."
|
||||
::= { swi56xxPortCounterEntry 23 }
|
||||
|
||||
swi56xxPortRxUndersizePkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of undersized packets received."
|
||||
::= { swi56xxPortCounterEntry 24 }
|
||||
|
||||
swi56xxPortRxIpInHdrErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"swiPortRxIpInHdrErrors"
|
||||
::= { swi56xxPortCounterEntry 25 }
|
||||
|
||||
swi56xxPortTxOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets transmitted."
|
||||
::= { swi56xxPortCounterEntry 26 }
|
||||
|
||||
swi56xxPortTxPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 27 }
|
||||
|
||||
swi56xxPortTxFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames containing a Frame Check Sequence
|
||||
error transmitted."
|
||||
::= { swi56xxPortCounterEntry 28 }
|
||||
|
||||
swi56xxPortTxMulticastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of multicast packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 29 }
|
||||
|
||||
swi56xxPortTxBroadcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of broadcast packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 30 }
|
||||
|
||||
swi56xxPortTxPauseMACCtlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid PAUSE MAC Control frames transmitted."
|
||||
::= { swi56xxPortCounterEntry 31 }
|
||||
|
||||
swi56xxPortTxOversizePkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of oversize packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 32 }
|
||||
|
||||
swi56xxPortTxFragments OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fragments transmitted."
|
||||
::= { swi56xxPortCounterEntry 33 }
|
||||
|
||||
swi56xxPortTxJabbers OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of jabber frames transmitted."
|
||||
::= { swi56xxPortCounterEntry 34 }
|
||||
|
||||
swi56xxPortTxPauseCtrlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Pause control frames transmitted."
|
||||
::= { swi56xxPortCounterEntry 35 }
|
||||
|
||||
swi56xxPortTxFrameWDeferrdTx OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames deferred once before successful
|
||||
transmission."
|
||||
::= { swi56xxPortCounterEntry 36 }
|
||||
|
||||
swi56xxPortTxFrmWExcesDefer OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frame aborted after too many deferrals."
|
||||
::= { swi56xxPortCounterEntry 37 }
|
||||
|
||||
swi56xxPortTxSingleCollsnFrm OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames which experienced exactly one
|
||||
collision."
|
||||
::= { swi56xxPortCounterEntry 38 }
|
||||
|
||||
swi56xxPortTxMultCollsnFrm OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames which experienced 2 to 15 collisions
|
||||
(including late collisions)."
|
||||
::= { swi56xxPortCounterEntry 39 }
|
||||
|
||||
swi56xxPortTxLateCollsns OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames which experienced late collisions."
|
||||
::= { swi56xxPortCounterEntry 40 }
|
||||
|
||||
swi56xxPortTxExcessivCollsns OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames aborted before transmission after 16
|
||||
collisions."
|
||||
::= { swi56xxPortCounterEntry 41 }
|
||||
|
||||
swi56xxPortTxCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of collisions."
|
||||
::= { swi56xxPortCounterEntry 42 }
|
||||
|
||||
swi56xxPortMiscDropEvents OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets discarded at ingress port."
|
||||
::= { swi56xxPortCounterEntry 43 }
|
||||
|
||||
swi56xxPortMiscTaggedPktTx OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of VLAN tagged packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 44 }
|
||||
|
||||
swi56xxPortMiscTotalPktTxAbort OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Layer 2 and 3 packets aborted during
|
||||
transmission."
|
||||
::= { swi56xxPortCounterEntry 45 }
|
||||
|
||||
swi56xxPortHWMultiTTLexpired OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of multicast TTL expired frames."
|
||||
::= { swi56xxPortCounterEntry 46 }
|
||||
|
||||
swi56xxPortHWMultiBridgedFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of multicast bridged frames"
|
||||
::= { swi56xxPortCounterEntry 47 }
|
||||
|
||||
swi56xxPortHWMultiRxDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of multicast frames dropped at reception"
|
||||
::= { swi56xxPortCounterEntry 48 }
|
||||
|
||||
swi56xxPortHWMultiTxDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"NNumber of multicast frames dropped at transmission"
|
||||
::= { swi56xxPortCounterEntry 49 }
|
||||
|
||||
|
||||
-- A MIB group set up to contain odds and ends of debugging variables in the SWI module.
|
||||
|
||||
swiDebugVariables OBJECT IDENTIFIER ::= { swi 3 }
|
||||
swiTrap OBJECT IDENTIFIER ::= { swi 0 }
|
||||
|
||||
swiDebugMemoryParityErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For switches based on certain switch chips, the number of parity errors
|
||||
that have been detected in packet memory associated with the switch. If the
|
||||
device does not include the counting of memory parity errors, this variable
|
||||
will return 0."
|
||||
::= { swiDebugVariables 1 }
|
||||
|
||||
swiIntrusionDetectionTrap NOTIFICATION-TYPE
|
||||
OBJECTS { swiPortNumber }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An intrusion detection trap is generated when a port has intrusion
|
||||
detection enabled, and the action taken when intrusion is detected is
|
||||
to generate a trap. Intrusion is detected when the number of MAC
|
||||
addresses learned on the port exceeds the configured learn limit.
|
||||
The ifIndex of the port is included in the trap."
|
||||
::= { swiTrap 6 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,449 @@
|
||||
-- ============================================================================
|
||||
-- at-trigger.mib Allied Telesis enterprise MIB: trigger
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-TRIGGER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
trigger MODULE-IDENTITY
|
||||
LAST-UPDATED "201009070000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
TRIGGER module. "
|
||||
REVISION "200711281600Z"
|
||||
DESCRIPTION
|
||||
"Added trigger configuration details for AW+"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
::= { modules 53 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
triggerTraps OBJECT IDENTIFIER ::= { trigger 0 }
|
||||
|
||||
|
||||
triggerTrap NOTIFICATION-TYPE
|
||||
OBJECTS { triggerLastTriggerActivated }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trigger trap is generated a trigger is activated. The number of the trigger
|
||||
activated is given by the variable triggerLastTriggerActivated."
|
||||
::= { triggerTraps 1 }
|
||||
|
||||
|
||||
-- The trigger group. This group contains information pertinent to triggers in the router.
|
||||
-- The last trigger activated on the router/switch.
|
||||
triggerLastTriggerActivated OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The trigger number of the most recent trigger activated on this router. This is
|
||||
also the variable sent in the trigger trap below. If no triggers have been activated
|
||||
yet since the last restart of this router, this variable will read as 0."
|
||||
::= { trigger 1 }
|
||||
|
||||
|
||||
-- The trigger configuration information table
|
||||
--
|
||||
triggerConfigInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TriggerConfigInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing entries of trigger configuration details."
|
||||
::= { trigger 9 }
|
||||
|
||||
|
||||
triggerConfigInfoEntry OBJECT-TYPE
|
||||
SYNTAX TriggerConfigInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the triggerConfigInfoTable."
|
||||
INDEX { triggerNumber }
|
||||
::= { triggerConfigInfoTable 1 }
|
||||
|
||||
|
||||
TriggerConfigInfoEntry ::=
|
||||
SEQUENCE {
|
||||
triggerNumber
|
||||
Unsigned32,
|
||||
triggerName
|
||||
DisplayString,
|
||||
triggerTypeDetail
|
||||
DisplayString,
|
||||
triggerActiveDaysOrDate
|
||||
DisplayString,
|
||||
triggerActivateAfter
|
||||
DisplayString,
|
||||
triggerActivateBefore
|
||||
DisplayString,
|
||||
triggerActiveStatus
|
||||
TruthValue,
|
||||
triggerTestMode
|
||||
TruthValue,
|
||||
triggerSnmpTrap
|
||||
TruthValue,
|
||||
triggerRepeatTimes
|
||||
DisplayString,
|
||||
triggerLasttimeModified
|
||||
DisplayString,
|
||||
triggerNumberOfActivation
|
||||
Counter32,
|
||||
triggerLasttimeActivation
|
||||
DisplayString,
|
||||
triggerNumberOfScripts
|
||||
Unsigned32,
|
||||
triggerScript1
|
||||
DisplayString,
|
||||
triggerScript2
|
||||
DisplayString,
|
||||
triggerScript3
|
||||
DisplayString,
|
||||
triggerScript4
|
||||
DisplayString,
|
||||
triggerScript5
|
||||
DisplayString
|
||||
}
|
||||
|
||||
triggerNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..250)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object represents the ID number of the trigger."
|
||||
::= { triggerConfigInfoEntry 1 }
|
||||
|
||||
|
||||
triggerName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the name and description
|
||||
of the trigger."
|
||||
::= { triggerConfigInfoEntry 2 }
|
||||
|
||||
|
||||
triggerTypeDetail OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the trigger type and
|
||||
its activation conditions."
|
||||
::= { triggerConfigInfoEntry 3 }
|
||||
|
||||
|
||||
triggerActiveDaysOrDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates either the days of a week or the date,
|
||||
on which the trigger is permitted to activate."
|
||||
::= { triggerConfigInfoEntry 4 }
|
||||
|
||||
|
||||
triggerActivateAfter OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time when the trigger will
|
||||
be activated afterwards."
|
||||
::= { triggerConfigInfoEntry 5 }
|
||||
|
||||
|
||||
triggerActivateBefore OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time when the trigger will
|
||||
be activated before."
|
||||
::= { triggerConfigInfoEntry 6 }
|
||||
|
||||
|
||||
triggerActiveStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not the trigger is
|
||||
permitted to activate.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 7 }
|
||||
|
||||
|
||||
triggerTestMode OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not the trigger is
|
||||
operating in diagnostic mode.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 8 }
|
||||
|
||||
|
||||
triggerSnmpTrap OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not a snmp trap will
|
||||
be sent when the trigger is activated."
|
||||
::= { triggerConfigInfoEntry 9 }
|
||||
|
||||
|
||||
triggerRepeatTimes OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates whether the trigger repeats
|
||||
an unlimited number of times (continuous) or for a
|
||||
set of times.
|
||||
When the trigger can repeat only a set
|
||||
of times, then the number of times the trigger has
|
||||
been activated is displayed in brackets."
|
||||
::= { triggerConfigInfoEntry 10 }
|
||||
|
||||
|
||||
triggerLasttimeModified OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the date and time of the last
|
||||
time that the trigger was modified."
|
||||
::= { triggerConfigInfoEntry 11 }
|
||||
|
||||
|
||||
triggerNumberOfActivation OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects represents the number of times the trigger
|
||||
has been activated since the last restart of the device.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 12 }
|
||||
|
||||
|
||||
triggerLasttimeActivation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the date and time of the last
|
||||
time that the trigger was activated."
|
||||
::= { triggerConfigInfoEntry 13 }
|
||||
|
||||
|
||||
triggerNumberOfScripts OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..5)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of scripts that are
|
||||
associated with this trigger."
|
||||
::= { triggerConfigInfoEntry 14 }
|
||||
|
||||
|
||||
triggerScript1 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 1st script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 15 }
|
||||
|
||||
|
||||
triggerScript2 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 2nd script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 16 }
|
||||
|
||||
|
||||
triggerScript3 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 3rd script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 17 }
|
||||
|
||||
|
||||
triggerScript4 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 4th script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 18 }
|
||||
|
||||
|
||||
triggerScript5 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 5th script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 19 }
|
||||
|
||||
|
||||
-- The trigger counters table
|
||||
--
|
||||
triggerCounters OBJECT IDENTIFIER ::= { trigger 10 }
|
||||
|
||||
|
||||
triggerNumOfActivation OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a trigger
|
||||
has been activated."
|
||||
::= { triggerCounters 1 }
|
||||
|
||||
|
||||
triggerNumOfActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a trigger
|
||||
has been activated today."
|
||||
::= { triggerCounters 2 }
|
||||
|
||||
|
||||
triggerNumOfPerodicActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a periodic
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 3 }
|
||||
|
||||
|
||||
triggerNumOfInterfaceActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times an interface
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 4 }
|
||||
|
||||
|
||||
triggerNumOfResourceActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a CPU or
|
||||
memory trigger has been activated today."
|
||||
::= { triggerCounters 5 }
|
||||
|
||||
|
||||
triggerNumOfRebootActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a reboot
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 6 }
|
||||
|
||||
|
||||
triggerNumOfPingPollActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a ping-poll
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 7 }
|
||||
|
||||
|
||||
triggerNumOfStackMasterFailActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a stack master
|
||||
fail trigger has been activated today."
|
||||
::= { triggerCounters 8 }
|
||||
|
||||
|
||||
triggerNumOfStackMemberActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a stack member
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 9 }
|
||||
|
||||
|
||||
triggerNumOfStackXemStkActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a stack
|
||||
xem-stack trigger has been activated today."
|
||||
::= { triggerCounters 10 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-trigger.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
-- ============================================================================
|
||||
-- AT-ETH.MIB, Allied Telesis enterprise MIB: TTY module
|
||||
--
|
||||
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
|
||||
--
|
||||
-- June 2006, Stan Xiang
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-TTY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
tty MODULE-IDENTITY
|
||||
LAST-UPDATED "200606281222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
TTY module. "
|
||||
|
||||
REVISION "200606281222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 36 }
|
||||
|
||||
|
||||
ttyTraps OBJECT IDENTIFIER ::= { tty 100 }
|
||||
|
||||
loginFailureUser OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user whose login failed"
|
||||
::= { ttyTraps 1 }
|
||||
|
||||
loginFailureIPAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address from where the failed login attempt came"
|
||||
::= { ttyTraps 2 }
|
||||
|
||||
loginFailureAttempts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of failed logins"
|
||||
::= { ttyTraps 3 }
|
||||
|
||||
loginFailureTrap NOTIFICATION-TYPE
|
||||
OBJECTS { loginFailureUser, loginFailureIPAddress, loginFailureAttempts }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A user has been locked out because of too many
|
||||
consecutive failed logins."
|
||||
::= { ttyTraps 11 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,231 @@
|
||||
|
||||
-- Copyright 2001-2010 by Allied Telesis International, Inc.
|
||||
--
|
||||
-- Name: AtiStackInfo-MIB
|
||||
--
|
||||
-- Version: 1.3 - MIB 2.4.1.5
|
||||
--
|
||||
-- Products using this MIB:
|
||||
-- AT9000-28SP
|
||||
-- At9000-28T
|
||||
-- At9000-52T
|
||||
-- At9100-28SP
|
||||
--
|
||||
-- History:
|
||||
-- Praveen Donthi (ATI) 04/04/02 Created the mib and added Enhanced Stacking
|
||||
-- group for S39 2.0
|
||||
-- Praveen Donthi (ATI) 07/24/03 Changed data type of atiswitchEnhStackTable index
|
||||
-- from Integer32 to INTEGER
|
||||
-- Youn-Mor Steven Chen 05/25/10 Copy from ATS63 and change name to at-stackinfo.mib
|
||||
--
|
||||
-- Youn-Mor Steven Chen 06/01/10 Change name back to atistackinfo.mib
|
||||
--
|
||||
|
||||
|
||||
AtiStackInfo-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
enterprises
|
||||
FROM RFC1155-SMI;
|
||||
|
||||
|
||||
-- MODULE IDENTITY for the private mib
|
||||
|
||||
alliedTelesis MODULE-IDENTITY
|
||||
LAST-UPDATED "200407270000Z"
|
||||
ORGANIZATION "Allied Telesis International"
|
||||
CONTACT-INFO "Allied Telesis International"
|
||||
DESCRIPTION
|
||||
"Private MIB for ATI next generation layer 2
|
||||
switches. This MIB contains stacking related
|
||||
groups."
|
||||
::= { enterprises 207 }
|
||||
|
||||
-- OID tree for Allied Telesis MIBs
|
||||
|
||||
mibObject OBJECT IDENTIFIER ::= { alliedTelesis 8 }
|
||||
atiStackInfoMib OBJECT IDENTIFIER ::= { mibObject 16 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- General Definitions
|
||||
|
||||
MACAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet
|
||||
|
||||
|
||||
-- Groups supported in this version of the MIB
|
||||
|
||||
atiswitchEnhancedStacking OBJECT IDENTIFIER ::= { atiStackInfoMib 1 }
|
||||
|
||||
|
||||
--
|
||||
-- atiswitchEnhancedStacking
|
||||
--
|
||||
|
||||
atiswitchEnhStackMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
master(1),
|
||||
slave(2),
|
||||
unavailable(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enhanced stacking mode of the switch.
|
||||
- Master: You will be able to access the user interface
|
||||
of other switches from this switch and be able to
|
||||
configure the remote switch. Other Masters can also
|
||||
access this switch.
|
||||
|
||||
- Slave: This switch will not be able to access and
|
||||
configure other switches but Masters can access this
|
||||
switch remotely.
|
||||
|
||||
- Unavailable: It cannot access any other switches and
|
||||
also no Masters can access this switch. It can only be
|
||||
configured locally."
|
||||
::= { atiswitchEnhancedStacking 1 }
|
||||
|
||||
--
|
||||
-- atiswitchEnhStackDiscover OBJECT-TYPE
|
||||
-- SYNTAX INTEGER {
|
||||
-- discover(1),
|
||||
-- do-not-discover(2)
|
||||
-- }
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "Before accessing the enhanced stack, the stack has to
|
||||
-- be discovered by setting this object to 'discover'.
|
||||
-- The user is requested to wait for a couple of seconds
|
||||
-- before accessing the stack as it takes some time for
|
||||
-- all the remote switches to be identified. Setting the
|
||||
-- value to 'do-not-discover' has no effect."
|
||||
-- ::= { atiswitchEnhancedStacking 2 }
|
||||
--
|
||||
|
||||
atiswitchEnhStackRemoteNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of remote switches detected by the Master.
|
||||
It will also be equal to the number of entries in
|
||||
atiswitchEnhStackTable."
|
||||
::= { atiswitchEnhancedStacking 3 }
|
||||
|
||||
|
||||
atiswitchEnhStackTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtiswitchEnhStackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the list of all remote switches
|
||||
accessible from a Master switch."
|
||||
::= { atiswitchEnhancedStacking 4 }
|
||||
|
||||
|
||||
atiswitchEnhStackEntry OBJECT-TYPE
|
||||
SYNTAX AtiswitchEnhStackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the atiswitchEnhStackTable describing the
|
||||
remote switch."
|
||||
INDEX { atiswitchEnhStackSwId }
|
||||
::= { atiswitchEnhStackTable 1 }
|
||||
|
||||
|
||||
AtiswitchEnhStackEntry ::= SEQUENCE {
|
||||
atiswitchEnhStackSwId
|
||||
INTEGER,
|
||||
atiswitchEnhStackSwMacAddr
|
||||
MACAddress,
|
||||
atiswitchEnhStackSwName
|
||||
DisplayString,
|
||||
atiswitchEnhStackSwMode
|
||||
DisplayString,
|
||||
atiswitchEnhStackSwSoftwareVersion
|
||||
DisplayString,
|
||||
atiswitchEnhStackSwModel
|
||||
DisplayString
|
||||
-- atiswitchEnhStackConnect
|
||||
-- TruthValue
|
||||
}
|
||||
|
||||
|
||||
atiswitchEnhStackSwId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry number of the remote switch in the table. It is
|
||||
also the index into the table."
|
||||
::= { atiswitchEnhStackEntry 1 }
|
||||
|
||||
|
||||
atiswitchEnhStackSwMacAddr OBJECT-TYPE
|
||||
SYNTAX MACAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC address of the remote switch."
|
||||
::= { atiswitchEnhStackEntry 2 }
|
||||
|
||||
|
||||
atiswitchEnhStackSwName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of the remote switch."
|
||||
::= { atiswitchEnhStackEntry 3 }
|
||||
|
||||
|
||||
atiswitchEnhStackSwMode OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Mode of the remote switch - whether it is a Master or
|
||||
a Slave."
|
||||
::= { atiswitchEnhStackEntry 4 }
|
||||
|
||||
|
||||
atiswitchEnhStackSwSoftwareVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Software version running in the remote switch."
|
||||
::= { atiswitchEnhStackEntry 5 }
|
||||
|
||||
|
||||
atiswitchEnhStackSwModel OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Model name of the remote switch."
|
||||
::= { atiswitchEnhStackEntry 6 }
|
||||
|
||||
--
|
||||
-- atiswitchEnhStackConnect OBJECT-TYPE
|
||||
-- SYNTAX TruthValue
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "Setting this to 'true' will establish a connection
|
||||
-- with the remote switch. Only one entry in the table
|
||||
-- can have this value set to 'true' at any point of time.
|
||||
-- During a remote access, setting its value to 'false'
|
||||
-- will terminate the remote access."
|
||||
-- ::= { atiswitchEnhStackEntry 7 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
This folder contains MIBs for legacy Allied Telesis products.
|
||||
|
||||
This includes:
|
||||
- Alliedware
|
||||
-- AT-x-MIB files
|
||||
- Alliedware Plus version 2
|
||||
-- AtiEdgeSwitch-MIB
|
||||
-- AtiL2-MIB
|
||||
-- AtiStackInfo-MIB
|
||||
-- AtiSwitch-MIB
|
||||
|
||||
Alliedware Plus version 5.x.x mibs can be found under "mibs/awplus"
|
||||
@@ -0,0 +1,253 @@
|
||||
-- ============================================================================
|
||||
-- AT-ALMMON-MIB, Allied Telesis enterprise MIB:
|
||||
-- Alarm Monitoring MIB objects.
|
||||
--
|
||||
-- Copyright (c) 2014 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-ALMMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
sysinfo
|
||||
FROM AT-SYSINFO-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atAlmMon MODULE-IDENTITY
|
||||
LAST-UPDATED "201702080000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Alarm Monitoring MIB for managing and
|
||||
reporting device alarms."
|
||||
REVISION "201702080000Z"
|
||||
DESCRIPTION
|
||||
"Added g8032 as an alarm type."
|
||||
REVISION "201405120015Z"
|
||||
DESCRIPTION
|
||||
"Changes from maintainer review"
|
||||
REVISION "201312131146Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { sysinfo 26 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
AtAlmMonAlarmType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the type of a monitored alarm."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
alarmTypeInvalid(0),
|
||||
externalPSU(1),
|
||||
epsr(2),
|
||||
contactInput(3),
|
||||
portLinkDown(4),
|
||||
loopDetect(5),
|
||||
mainPse(6),
|
||||
portPoeFailure(7),
|
||||
temperature(8),
|
||||
g8032(9)
|
||||
}
|
||||
|
||||
|
||||
AtAlmMonActionUseOutput ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not the output device (relay or fault LED) is used for this alarm."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unused(1),
|
||||
used(2)
|
||||
}
|
||||
|
||||
|
||||
AtAlmMonAbnormalState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the abnormal (i.e. alarm active) state for a contact input alarm monitor."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
open(1),
|
||||
closed(2)
|
||||
}
|
||||
|
||||
AtAlmMonActionState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current state of this alarm monitor."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
inactive(1),
|
||||
active(2)
|
||||
}
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Alarm Monitoring actions table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
atAlmMonActionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtAlmMonActionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information describing alarm monitoring inputs
|
||||
and consequent actions (i.e. fault LED & relay outputs)."
|
||||
::= { atAlmMon 1 }
|
||||
|
||||
|
||||
atAlmMonActionEntry OBJECT-TYPE
|
||||
SYNTAX AtAlmMonActionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description and configuration of what to do for a specific monitored alarm."
|
||||
INDEX { atAlmMonActionStackMemberId, atAlmMonActionIndex }
|
||||
::= { atAlmMonActionTable 1 }
|
||||
|
||||
AtAlmMonActionEntry ::=
|
||||
SEQUENCE {
|
||||
atAlmMonActionStackMemberId
|
||||
Unsigned32,
|
||||
atAlmMonActionIndex
|
||||
Unsigned32,
|
||||
atAlmMonAlarmType
|
||||
AtAlmMonAlarmType,
|
||||
atAlmMonAlarmTypeSelection
|
||||
Unsigned32,
|
||||
atAlmMonActionDescription
|
||||
DisplayStringUnsized,
|
||||
atAlmMonActionUseRelay1
|
||||
AtAlmMonActionUseOutput,
|
||||
atAlmMonActionUseRelay2
|
||||
AtAlmMonActionUseOutput,
|
||||
atAlmMonActionUseRelay3
|
||||
AtAlmMonActionUseOutput,
|
||||
atAlmMonActionUseFaultLed
|
||||
AtAlmMonActionUseOutput,
|
||||
atAlmMonAbnormalState
|
||||
AtAlmMonAbnormalState,
|
||||
atAlmMonActionState
|
||||
AtAlmMonActionState
|
||||
}
|
||||
|
||||
atAlmMonActionStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member of this alarm action."
|
||||
::= { atAlmMonActionEntry 1 }
|
||||
|
||||
|
||||
atAlmMonActionIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this alarm action."
|
||||
::= { atAlmMonActionEntry 2 }
|
||||
|
||||
|
||||
atAlmMonAlarmType OBJECT-TYPE
|
||||
SYNTAX AtAlmMonAlarmType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of alarm that this action monitors."
|
||||
::= { atAlmMonActionEntry 3 }
|
||||
|
||||
|
||||
atAlmMonAlarmTypeSelection OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 1-based index of the alarm of the particular type (as catagorised by atAlmMonAlarmType)."
|
||||
::= { atAlmMonActionEntry 4 }
|
||||
|
||||
|
||||
atAlmMonActionDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of this alarm monitoring entry."
|
||||
::= { atAlmMonActionEntry 5 }
|
||||
|
||||
|
||||
atAlmMonActionUseRelay1 OBJECT-TYPE
|
||||
SYNTAX AtAlmMonActionUseOutput
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates/controls whether or not this alarm monitor drives the first relay output."
|
||||
::= { atAlmMonActionEntry 6 }
|
||||
|
||||
|
||||
atAlmMonActionUseRelay2 OBJECT-TYPE
|
||||
SYNTAX AtAlmMonActionUseOutput
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates/controls whether or not this alarm monitor drives the second relay output."
|
||||
::= { atAlmMonActionEntry 7 }
|
||||
|
||||
atAlmMonActionUseRelay3 OBJECT-TYPE
|
||||
SYNTAX AtAlmMonActionUseOutput
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates/controls whether or not this alarm monitor drives the third relay output."
|
||||
::= { atAlmMonActionEntry 8 }
|
||||
|
||||
|
||||
atAlmMonActionUseFaultLed OBJECT-TYPE
|
||||
SYNTAX AtAlmMonActionUseOutput
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates/controls whether or not this alarm monitor drives the fault LED."
|
||||
::= { atAlmMonActionEntry 9 }
|
||||
|
||||
atAlmMonAbnormalState OBJECT-TYPE
|
||||
SYNTAX AtAlmMonAbnormalState
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates/sets the abnormal (i.e. alarm active) state for a contact input.
|
||||
Only used for contactInput alarm monitors, ignored for all other types."
|
||||
::= { atAlmMonActionEntry 10 }
|
||||
|
||||
|
||||
atAlmMonActionState OBJECT-TYPE
|
||||
SYNTAX AtAlmMonActionState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current state of this alarm monitor."
|
||||
::= { atAlmMonActionEntry 11 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-almmon.mib
|
||||
--
|
||||
@@ -0,0 +1,608 @@
|
||||
-- ============================================================================
|
||||
-- AT-ATMF-MIB, Allied Telesis enterprise MIB: ATMF module
|
||||
--
|
||||
-- Copyright (c) 2013-2014 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-ATMF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
modules,
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB;
|
||||
|
||||
atmf MODULE-IDENTITY
|
||||
LAST-UPDATED "201410071200Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
ATMF module."
|
||||
|
||||
REVISION "201410071200Z"
|
||||
DESCRIPTION
|
||||
"This MIB file is enhanced to incorporate the new controller
|
||||
module trap - atAtmfControllerAreaRemoteBackupStatusTrap."
|
||||
|
||||
REVISION "201407041200Z"
|
||||
DESCRIPTION
|
||||
"This MIB file is updated to incorporate the definitions of managed
|
||||
objects for the ATMF controller module."
|
||||
|
||||
REVISION "201405071200Z"
|
||||
DESCRIPTION
|
||||
"Enhance the atAtmfRemoteBackupStatusTrap to include the
|
||||
atAtmfTrapRemoteBackupServerId field."
|
||||
|
||||
REVISION "201307151200Z"
|
||||
DESCRIPTION
|
||||
"Add atAtmfTrapRemoteServersAvailable.
|
||||
Add trap and trap variable definitions."
|
||||
|
||||
REVISION "201305271200Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 603 }
|
||||
|
||||
-- The ATMF (Allied Telesis Management Framework) module.
|
||||
|
||||
-------------------------------------------------------- --
|
||||
-- The ATMF Traps
|
||||
-------------------------------------------------------- --
|
||||
atAtmfTraps OBJECT IDENTIFIER ::= { atmf 0 }
|
||||
atAtmfBackupStatusTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapMasterNodeName,
|
||||
atAtmfTrapBackupStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an ATMF master attempts to perform a backup of a
|
||||
nodes FLASH contents. Nominally, it states that the backup of an individual
|
||||
node or all nodes to a master node has <failed|passed>."
|
||||
::= { atAtmfTraps 1 }
|
||||
|
||||
atAtmfNodeStatusChangeTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapNodeStatusChange,
|
||||
atAtmfTrapNetworkName
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an ATMF node joins or leaves the ATMF network.
|
||||
Nominally, it states that a node has <left|joined> an ATMF network."
|
||||
::= { atAtmfTraps 2 }
|
||||
|
||||
atAtmfNodeRecoveryTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapMasterNodeName,
|
||||
atAtmfTrapNodeRecoveryStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an attempt has been made to recover an ATMF
|
||||
node. Nominally, it states that an attempt has been made to recover a
|
||||
node from the specified master with the status of <passed|failed>."
|
||||
::= { atAtmfTraps 3 }
|
||||
|
||||
atAtmfInterfaceStatusChangeTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapInterfaceName,
|
||||
atAtmfTrapInterfaceStatusChange
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an ATMF interface status change has occurred.
|
||||
Nominally, it states that an interface on a node has changed status to
|
||||
<blocking|forwarding>."
|
||||
::= { atAtmfTraps 4 }
|
||||
|
||||
|
||||
atAtmfExternalMediaLowMemoryTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapMasterNodeName,
|
||||
atAtmfTrapMediaType,
|
||||
atAtmfTrapMediaTotal,
|
||||
atAtmfTrapMediaFree
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when the available external storage on the ATMF master
|
||||
node falls below a nominated threshold. Nominally, it states that the external
|
||||
<usb|sd> storage on a master node has fallen below the designated threshold and
|
||||
specifies the total available memory <xxx MB> and the total free memory <xxx MB>."
|
||||
::= { atAtmfTraps 5 }
|
||||
|
||||
atAtmfRollingRebootCompleteTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapRollingRebootStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when the ATMF rolling reboot process has finished
|
||||
on a particular ATMF node. Nominally, it states that the ATMF rolling reboot,
|
||||
executed against the specified node, has returned a reboot status of
|
||||
<failed|passed>."
|
||||
::= { atAtmfTraps 6 }
|
||||
|
||||
atAtmfRollingRebootReleaseCompleteTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapRollingRebootStatus,
|
||||
atAtmfTrapRollingRebootReleaseName,
|
||||
atAtmfTrapRollingRebootReleaseStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when the ATMF rolling reboot process attempts to push a new
|
||||
software release to a specified ATMF node. Nominally, it states that the ATMF
|
||||
rolling reboot release process, executed from the specified node has returned a
|
||||
reboot status of <failed|passed>, the name of the attempted release file and
|
||||
the release status of <failed|passed>."
|
||||
::= { atAtmfTraps 7 }
|
||||
|
||||
atAtmfRemoteBackupStatusTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfTrapRemoteBackupServerId,
|
||||
atAtmfTrapRemoteBackupServerName,
|
||||
atAtmfTrapRemoteServerStatus,
|
||||
atAtmfTrapRemoteServersAvailable
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an ATMF remote backup server availability state changes.
|
||||
Nominally, it states whether a remote backup server is <unavailable|available> and
|
||||
the number of remote backup servers available."
|
||||
::= { atAtmfTraps 8 }
|
||||
|
||||
atAtmfControllerAreaStatusChangeTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfControllerAreaName,
|
||||
atAtmfControllerAreaStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an ATMF controller area reachability state changes.
|
||||
Nominally, it states whether an ATMF controller area is <unreachable|reachable>."
|
||||
::= { atAtmfTraps 9 }
|
||||
|
||||
atAtmfControllerAreaRemoteBackupStatusTrap NOTIFICATION-TYPE
|
||||
OBJECTS
|
||||
{
|
||||
atAtmfTrapNodeName,
|
||||
atAtmfControllerAreaName,
|
||||
atAtmfTrapMasterNodeName,
|
||||
atAtmfTrapBackupStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is generated when an ATMF controller attempts to perform a backup of a
|
||||
remote area local master's FLASH contents. Nominally, it states that the backup
|
||||
of an individual local master, all area local masters in a specified area or all
|
||||
local area master's in all areas has <failed|passed>."
|
||||
::= { atAtmfTraps 10 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The ATMF Trap Variables
|
||||
-- ---------------------------------------------------------- --
|
||||
atAtmfTrapVariable OBJECT IDENTIFIER ::= { atmf 1 }
|
||||
|
||||
atAtmfTrapNodeName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF node name."
|
||||
::= { atAtmfTrapVariable 1 }
|
||||
|
||||
atAtmfTrapMasterNodeName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF master node name."
|
||||
::= { atAtmfTrapVariable 2 }
|
||||
|
||||
atAtmfTrapNetworkName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF network name."
|
||||
::= { atAtmfTrapVariable 3 }
|
||||
|
||||
atAtmfTrapInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF interface name."
|
||||
::= { atAtmfTrapVariable 4 }
|
||||
|
||||
atAtmfTrapBackupStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
failed(1),
|
||||
passed(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the last backup attempt on either a specified ATMF node or all
|
||||
nodes in the ATMF network."
|
||||
::= { atAtmfTrapVariable 5 }
|
||||
|
||||
atAtmfTrapNodeStatusChange OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
left(1),
|
||||
joined(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An ATMF node has changed status in the ATMF network."
|
||||
::= { atAtmfTrapVariable 6 }
|
||||
|
||||
atAtmfTrapInterfaceStatusChange OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
blocking(1),
|
||||
forwarding(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An ATMF interface has changed status."
|
||||
::= { atAtmfTrapVariable 7 }
|
||||
|
||||
atAtmfTrapNodeRecoveryStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
failed(1),
|
||||
passed(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the last recovery attempt."
|
||||
::= { atAtmfTrapVariable 8 }
|
||||
|
||||
atAtmfTrapMediaType OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The media type configured on the ATMF node - USB, SD or FS."
|
||||
::= { atAtmfTrapVariable 9 }
|
||||
|
||||
atAtmfTrapMediaTotal OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total memory available on the resident media, in MB."
|
||||
::= { atAtmfTrapVariable 10 }
|
||||
|
||||
atAtmfTrapMediaFree OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The free memory available on the resident media, in MB. Each
|
||||
node has a maximum flash of 64MB."
|
||||
::= { atAtmfTrapVariable 11 }
|
||||
|
||||
atAtmfTrapRollingRebootStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
failed(1),
|
||||
passed(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the last rolling reboot for a node."
|
||||
::= { atAtmfTrapVariable 12 }
|
||||
|
||||
atAtmfTrapRollingRebootReleaseName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the last rolling reboot release."
|
||||
::= { atAtmfTrapVariable 13 }
|
||||
|
||||
atAtmfTrapRollingRebootReleaseStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
failed(1),
|
||||
passed(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The release update status of the last rolling reboot for a node."
|
||||
::= { atAtmfTrapVariable 14 }
|
||||
|
||||
atAtmfTrapRemoteBackupServerId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF remote backup server id."
|
||||
::= { atAtmfTrapVariable 15 }
|
||||
|
||||
atAtmfTrapRemoteBackupServerName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF remote backup server name."
|
||||
::= { atAtmfTrapVariable 16 }
|
||||
|
||||
atAtmfTrapRemoteServerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unavailable(1),
|
||||
available(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current availablility of the remote backup server for a specified ATMF master node."
|
||||
::= { atAtmfTrapVariable 17 }
|
||||
|
||||
atAtmfTrapRemoteServersAvailable OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of currently available remote backup servers."
|
||||
::= { atAtmfTrapVariable 18 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The ATMF Summary Information Table
|
||||
-- ---------------------------------------------------------- --
|
||||
atAtmfSummary OBJECT IDENTIFIER ::= { atmf 2 }
|
||||
|
||||
atAtmfSummaryNodeName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to a particular node."
|
||||
::= { atAtmfSummary 1 }
|
||||
|
||||
atAtmfSummaryStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
disabled(1),
|
||||
enabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Node's ATMF status."
|
||||
::= { atAtmfSummary 2 }
|
||||
|
||||
atAtmfSummaryRole OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
member(1),
|
||||
master(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The role configured for this ATMF device, either Member or Master."
|
||||
::= { atAtmfSummary 3 }
|
||||
|
||||
atAtmfSummaryNetworkName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF network that a particular node belongs to."
|
||||
::= { atAtmfSummary 4 }
|
||||
|
||||
atAtmfSummaryParentName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The parent name of the node or 'none'."
|
||||
::= { atAtmfSummary 5 }
|
||||
|
||||
atAtmfSummaryCoreDistance OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF core distance for this node."
|
||||
::= { atAtmfSummary 6 }
|
||||
|
||||
atAtmfSummaryDomainId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF domain Id for this node."
|
||||
::= { atAtmfSummary 7 }
|
||||
|
||||
atAtmfSummaryRestrictedLogin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
disabled(1),
|
||||
enabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The login for this ATMF device is restricted to only those devices
|
||||
that are designated ATMF Masters."
|
||||
::= { atAtmfSummary 8 }
|
||||
|
||||
atAtmfSummaryNodes OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number ATMF nodes known to this device."
|
||||
::= { atAtmfSummary 9 }
|
||||
|
||||
atAtmfSummaryAreaName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ATMF default area configured for this ATMF device."
|
||||
::= { atAtmfSummary 10 }
|
||||
|
||||
atAtmfSummaryControllerRole OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
non-controller(1),
|
||||
controller(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The controller role configured for this ATMF device, either Non-controller or
|
||||
Controller."
|
||||
::= { atAtmfSummary 11 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The ATMF Node Information Table
|
||||
-- ---------------------------------------------------------- --
|
||||
atAtmfNodeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtAtmfNodeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ATMF Node Entry."
|
||||
::= { atmf 3 }
|
||||
|
||||
atAtmfNodeEntry OBJECT-TYPE
|
||||
SYNTAX AtAtmfNodeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ATMF Node Entry."
|
||||
INDEX { atAtmfNodeName }
|
||||
::= { atAtmfNodeTable 1 }
|
||||
|
||||
AtAtmfNodeEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
atAtmfNodeName
|
||||
DisplayStringUnsized
|
||||
}
|
||||
|
||||
atAtmfNodeName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to a particular node."
|
||||
::= { atAtmfNodeEntry 1 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The ATMF Controller Area Information Table
|
||||
-- ---------------------------------------------------------- --
|
||||
atAtmfControllerAreaTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtAtmfControllerAreaEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The configured areas available to the ATMF controller."
|
||||
::= { atmf 4 }
|
||||
|
||||
atAtmfControllerAreaEntry OBJECT-TYPE
|
||||
SYNTAX AtAtmfControllerAreaEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ATMF controller entry."
|
||||
INDEX { atAtmfControllerAreaId }
|
||||
::= { atAtmfControllerAreaTable 1 }
|
||||
|
||||
AtAtmfControllerAreaEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
atAtmfControllerAreaId Integer32,
|
||||
atAtmfControllerAreaName DisplayStringUnsized,
|
||||
atAtmfControllerAreaStatus INTEGER,
|
||||
atAtmfControllerAreaMemberCount Integer32
|
||||
}
|
||||
|
||||
atAtmfControllerAreaId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..126)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The area identifier assigned to a particular controller area."
|
||||
::= { atAtmfControllerAreaEntry 1 }
|
||||
|
||||
atAtmfControllerAreaName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to a particular controller area."
|
||||
::= { atAtmfControllerAreaEntry 2 }
|
||||
|
||||
atAtmfControllerAreaStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unreachable(1),
|
||||
reachable(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reachability status of a particular controller area."
|
||||
::= { atAtmfControllerAreaEntry 3 }
|
||||
|
||||
atAtmfControllerAreaMemberCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of member nodes available in a particular controller area."
|
||||
::= { atAtmfControllerAreaEntry 4 }
|
||||
END
|
||||
|
||||
--
|
||||
-- at-atmf.mib
|
||||
--
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,318 @@
|
||||
-- ============================================================================
|
||||
-- AT-CHASSIS.MIB, Allied Telesis enterprise MIB:
|
||||
-- Objects for chassis information
|
||||
-- Copyright (c) 2011 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-CHASSIS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
chassis MODULE-IDENTITY
|
||||
LAST-UPDATED "201406090000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Support for accessing trap notifications on chassis based products."
|
||||
REVISION "201406090000Z"
|
||||
DESCRIPTION
|
||||
"Added sofware version to chassisCardTable."
|
||||
REVISION "201405260000Z"
|
||||
DESCRIPTION
|
||||
"Added new chassisMappingTable for mapping node ID to member ID."
|
||||
REVISION "201404160000Z"
|
||||
DESCRIPTION
|
||||
"Added more descriptions to chassisCardSlot for VCStack Plus and
|
||||
increase the range to 1-24."
|
||||
REVISION "201205150000Z"
|
||||
DESCRIPTION
|
||||
"Added support for the controller cards and line cards."
|
||||
REVISION "201109260000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { sysinfo 23 }
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
--
|
||||
-- The VCS Notification Objects (For RFC3584 compliance)
|
||||
--
|
||||
chassisNotifications OBJECT IDENTIFIER ::= { chassis 0 }
|
||||
|
||||
|
||||
chassisCardRoleChangeNotify NOTIFICATION-TYPE
|
||||
OBJECTS { slotNumber, chassisRole }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the CFC's role is changed."
|
||||
::= { chassisNotifications 1 }
|
||||
|
||||
|
||||
chassisCardJoinNotify NOTIFICATION-TYPE
|
||||
OBJECTS { slotNumber }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when a card connects to the CFC."
|
||||
::= { chassisNotifications 2 }
|
||||
|
||||
|
||||
chassisCardLeaveNotify NOTIFICATION-TYPE
|
||||
OBJECTS { slotNumber }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when a card detaches from the CFC."
|
||||
::= { chassisNotifications 3 }
|
||||
|
||||
|
||||
slotNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..12)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Slot number of the card that has changed."
|
||||
::= { chassisNotifications 4 }
|
||||
|
||||
|
||||
chassisRole OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
leaving(1),
|
||||
discovering(2),
|
||||
synchronizing(3),
|
||||
standbyMember(4),
|
||||
pendingMaster(5),
|
||||
disabledMaster(6),
|
||||
activeMaster(7)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"CFC's role in the chassis."
|
||||
::= { chassisNotifications 5 }
|
||||
|
||||
--
|
||||
-- The card table
|
||||
--
|
||||
chassisCardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ChassisCardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of cards presented on the device."
|
||||
::= { chassis 1 }
|
||||
|
||||
chassisCardEntry OBJECT-TYPE
|
||||
SYNTAX ChassisCardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry containing information about a card."
|
||||
INDEX { chassisCardSlot }
|
||||
::= { chassisCardTable 1 }
|
||||
|
||||
ChassisCardEntry ::=
|
||||
SEQUENCE {
|
||||
chassisCardSlot
|
||||
INTEGER,
|
||||
chassisCardBoardOID
|
||||
OBJECT IDENTIFIER,
|
||||
chassisCardName
|
||||
DisplayString,
|
||||
chassisCardState
|
||||
INTEGER,
|
||||
chassisCardControllerState
|
||||
INTEGER,
|
||||
chassiCardSwVersion
|
||||
DisplayString
|
||||
}
|
||||
|
||||
chassisCardSlot OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..24)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The slot number the card is in. For VCStack Plus,
|
||||
1-12 refers to the cards on VCS stack member 1 and
|
||||
13-24 refers to the cards on VCS stack member 2.
|
||||
Refer to chassisMappingTable for more details."
|
||||
::= { chassisCardEntry 1 }
|
||||
|
||||
chassisCardBoardOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The OID value used to identify the type of board
|
||||
that is defined in the alliedTelesis's 'boards'
|
||||
enterprise MIB.
|
||||
If the board is provisioned or an unsupported
|
||||
hardware, this object will have the value of 0 0."
|
||||
::= { chassisCardEntry 2 }
|
||||
|
||||
chassisCardName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the card. E.g. AT-SBx81CFC400, AT-SBx81CFC960 for
|
||||
controller cards; AT-SBx81GP24, AT-SBx81GT24, AT-SBx81GS24,
|
||||
AT-SBx81XS6 for line cards; 'unknown' for unsupported hardware."
|
||||
::= { chassisCardEntry 3 }
|
||||
|
||||
chassisCardState OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown(1),
|
||||
configuring(2),
|
||||
syncing(3),
|
||||
online(4),
|
||||
syncingFirmware(5),
|
||||
joining(6),
|
||||
incompatibleSW(7),
|
||||
disabled(8),
|
||||
initializing(9),
|
||||
booting(10),
|
||||
unsupportedHW(11),
|
||||
provisioned(12)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the card. The valid state is in one of the following:
|
||||
unknown(1), configuring(2), syncing(3), online(4), syncingFirmware(5),
|
||||
joining(6), incompatibleSW(7), disabled(8), initializing(9),
|
||||
booting(10), unsupportedHW(11) or provisioned(12)."
|
||||
::= { chassisCardEntry 4 }
|
||||
|
||||
chassisCardControllerState OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown(1),
|
||||
active(2),
|
||||
standby(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the controller card, in addition to the
|
||||
card state. The valid state is in one of the following:
|
||||
unknown(1), active(2) or standby(3)."
|
||||
::= { chassisCardEntry 5 }
|
||||
|
||||
chassiCardSwVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The software version that the card is running. When feature ISSU (In Service
|
||||
Software Update) is supported, there are situations that a LIF card may run
|
||||
a software version different from the active CFC."
|
||||
::= { chassisCardEntry 6 }
|
||||
|
||||
--
|
||||
-- Map from node id to VCS member and slot id
|
||||
--
|
||||
|
||||
chassisMappingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ChassisMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of cards presented on the device."
|
||||
::= { chassis 2 }
|
||||
|
||||
|
||||
chassisMappingEntry OBJECT-TYPE
|
||||
SYNTAX ChassisMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Other SNMP SET/GET operations refer to a card in a chassis using a
|
||||
single integer index, i.e. a 'node-ID'. This table entry maps a node-ID
|
||||
value to the VCS member-ID and slot number of the card. For example,
|
||||
node-ID 17 would map to card 2.5 (VCS member-ID 2, slot 5)."
|
||||
INDEX { chassisNodeId }
|
||||
::= { chassisMappingTable 1 }
|
||||
|
||||
|
||||
ChassisMappingEntry ::=
|
||||
SEQUENCE {
|
||||
chassisNodeId
|
||||
Unsigned32,
|
||||
chassisVCSMemberId
|
||||
Unsigned32,
|
||||
chassisSlotNumber
|
||||
Unsigned32,
|
||||
chassisNodeDisplayString
|
||||
DisplayString,
|
||||
chassisNodeStateString
|
||||
DisplayString
|
||||
}
|
||||
|
||||
|
||||
chassisNodeId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..24)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The node ID of a chassis card."
|
||||
::= { chassisMappingEntry 1 }
|
||||
|
||||
|
||||
chassisVCSMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VCS member ID of the chassis that the card is in."
|
||||
::= { chassisMappingEntry 2 }
|
||||
|
||||
|
||||
chassisSlotNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..12)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The chassis slot number that the card is installed in."
|
||||
::= { chassisMappingEntry 3 }
|
||||
|
||||
|
||||
chassisNodeDisplayString OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the chassis card. E.g. 'card 1.5'."
|
||||
::= { chassisMappingEntry 4 }
|
||||
|
||||
|
||||
chassisNodeStateString OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the card for the bay. If the card is present state is
|
||||
displayed as online, or if the bay is provisioned it will be displayed as
|
||||
Provisioned."
|
||||
::= { chassisMappingEntry 5 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-chassis.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,347 @@
|
||||
-- ============================================================================
|
||||
-- AT-DHCPSN-MIB, Allied Telesis enterprise MIB: DHCP Snooping
|
||||
--
|
||||
-- Copyright (c) 2009 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
|
||||
AT-DHCPSN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atDhcpsn MODULE-IDENTITY
|
||||
LAST-UPDATED "201009070000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Added two more violation types for DHCP Snooping."
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006140445Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201002090130Z"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for DHCP
|
||||
Snooping in AlliedWare Plus."
|
||||
REVISION "200912100130Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { modules 537 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atDhcpsnEvents OBJECT IDENTIFIER ::= { atDhcpsn 0 }
|
||||
|
||||
|
||||
atDhcpsnTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atDhcpsnIfIndex, atDhcpsnVid, atDhcpsnSmac, atDhcpsnOpcode, atDhcpsnCiaddr,
|
||||
atDhcpsnYiaddr, atDhcpsnGiaddr, atDhcpsnSiaddr, atDhcpsnChaddr, atDhcpsnVioType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DHCP Snooping violation trap."
|
||||
::= { atDhcpsnEvents 1 }
|
||||
|
||||
|
||||
atArpsecTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atArpsecIfIndex, atArpsecClientIP, atArpsecSrcMac, atArpsecVid, atArpsecVioType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DHCP Snooping ARP Security violation trap."
|
||||
::= { atDhcpsnEvents 2 }
|
||||
|
||||
|
||||
atDhcpsnVariablesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtDhcpsnVariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains rows of DHCP Snooping information."
|
||||
::= { atDhcpsn 1 }
|
||||
|
||||
|
||||
atDhcpsnVariablesEntry OBJECT-TYPE
|
||||
SYNTAX AtDhcpsnVariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of parameters that describe the DHCP Snooping features."
|
||||
INDEX { atDhcpsnIfIndex }
|
||||
::= { atDhcpsnVariablesTable 1 }
|
||||
|
||||
|
||||
AtDhcpsnVariablesEntry ::=
|
||||
SEQUENCE {
|
||||
atDhcpsnIfIndex
|
||||
INTEGER,
|
||||
atDhcpsnVid
|
||||
INTEGER,
|
||||
atDhcpsnSmac
|
||||
DisplayString,
|
||||
atDhcpsnOpcode
|
||||
INTEGER,
|
||||
atDhcpsnCiaddr
|
||||
IpAddress,
|
||||
atDhcpsnYiaddr
|
||||
IpAddress,
|
||||
atDhcpsnGiaddr
|
||||
IpAddress,
|
||||
atDhcpsnSiaddr
|
||||
IpAddress,
|
||||
atDhcpsnChaddr
|
||||
DisplayString,
|
||||
atDhcpsnVioType
|
||||
INTEGER
|
||||
}
|
||||
|
||||
atDhcpsnIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ifindex of the port that the packet was received on."
|
||||
::= { atDhcpsnVariablesEntry 1 }
|
||||
|
||||
|
||||
atDhcpsnVid OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN ID of the port that the packet was received on."
|
||||
::= { atDhcpsnVariablesEntry 2 }
|
||||
|
||||
|
||||
atDhcpsnSmac OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source MAC address of the packet that caused the trap."
|
||||
::= { atDhcpsnVariablesEntry 3 }
|
||||
|
||||
|
||||
atDhcpsnOpcode OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
bootpRequest(1),
|
||||
bootpReply(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Opcode value of the BOOTP packet that caused the trap. Only
|
||||
bootpRequest(1) or bootpReply(2) is valid."
|
||||
::= { atDhcpsnVariablesEntry 4 }
|
||||
|
||||
|
||||
atDhcpsnCiaddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ciaddr value of the BOOTP packet that caused the trap."
|
||||
::= { atDhcpsnVariablesEntry 5 }
|
||||
|
||||
|
||||
atDhcpsnYiaddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Yiaddr value of the BOOTP packet that caused the trap."
|
||||
::= { atDhcpsnVariablesEntry 6 }
|
||||
|
||||
|
||||
atDhcpsnGiaddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Giaddr value of the BOOTP packet that caused the trap."
|
||||
::= { atDhcpsnVariablesEntry 7 }
|
||||
|
||||
|
||||
atDhcpsnSiaddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Siaddr value of the BOOTP packet that caused the trap."
|
||||
::= { atDhcpsnVariablesEntry 8 }
|
||||
|
||||
|
||||
atDhcpsnChaddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Chaddr value of the BOOTP packet that caused the trap."
|
||||
::= { atDhcpsnVariablesEntry 9 }
|
||||
|
||||
|
||||
atDhcpsnVioType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
invalidBootp(1),
|
||||
invalidDhcpAck(2),
|
||||
invalidDhcpRelDec(3),
|
||||
invalidIp(4),
|
||||
maxBindExceeded(5),
|
||||
opt82InsertErr(6),
|
||||
opt82RxInvalid(7),
|
||||
opt82RxUntrusted(8),
|
||||
opt82TxUntrusted(9),
|
||||
replyRxUntrusted(10),
|
||||
srcMacChaddrMismatch(11),
|
||||
staticEntryExisted(12),
|
||||
dbAddErr(13)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason that the trap was generated. invalidBootp(1) indicates
|
||||
that the received BOOTP packet was invalid. For example, it is
|
||||
neither BootpRequest nor BootpReply. invalidDhcpAck(2) indicates
|
||||
that the received DHCP ACK was invalid. invalidDhcpRelDec(3) indicates
|
||||
the DHCP Release or Decline was invalid. invalidIp(4) indicates
|
||||
that the received IP packet was invalid. maxBindExceeded(5) indicates
|
||||
that if the entry was added, the maximum bindings configured for
|
||||
the port would be exceeded. opt82InsertErr(6) indicates that the
|
||||
insertion of Option 82 failed. opt82RxInvalid(7) indicates that
|
||||
the received Option 82 information was invalid. opt82RxUntrusted(8)
|
||||
indicates that Option 82 information was received on an untrusted
|
||||
port. opt82TxUntrusted(9) indicates that Option 82 would have been
|
||||
transmitted out an untrusted port. replyRxUntrusted(10) indicates
|
||||
that a BOOTP Reply was received on an untrusted port.
|
||||
srcMacChaddrMismatch(11) indicates that the source MAC address of
|
||||
the packet did not match the BOOTP CHADDR of the packet.
|
||||
staticEntryExisted(12) indicates that the static entry to be added
|
||||
already exists. dbAddErr(13) indicates that adding an entry to the
|
||||
database failed."
|
||||
::= { atDhcpsnVariablesEntry 10 }
|
||||
|
||||
-- -------------------------------------------- --
|
||||
-- The ARP Security violation table
|
||||
-- -------------------------------------------- --
|
||||
atArpsecVariablesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtArpsecVariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains rows of DHCP Snooping ARP Security information."
|
||||
::= { atDhcpsn 2 }
|
||||
|
||||
|
||||
atArpsecVariablesEntry OBJECT-TYPE
|
||||
SYNTAX AtArpsecVariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of parameters that describe the DHCP Snooping ARP Security features."
|
||||
INDEX { atArpsecIfIndex }
|
||||
::= { atArpsecVariablesTable 1 }
|
||||
|
||||
|
||||
AtArpsecVariablesEntry ::=
|
||||
SEQUENCE {
|
||||
atArpsecIfIndex
|
||||
INTEGER,
|
||||
atArpsecClientIP
|
||||
IpAddress,
|
||||
atArpsecSrcMac
|
||||
DisplayString,
|
||||
atArpsecVid
|
||||
INTEGER,
|
||||
atArpsecVioType
|
||||
INTEGER
|
||||
}
|
||||
|
||||
atArpsecIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ifindex of the port that the ARP packet was received on."
|
||||
::= { atArpsecVariablesEntry 1 }
|
||||
|
||||
|
||||
atArpsecClientIP OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source IP address of the ARP packet."
|
||||
::= { atArpsecVariablesEntry 2 }
|
||||
|
||||
|
||||
atArpsecSrcMac OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source MAC address of the ARP packet."
|
||||
::= { atArpsecVariablesEntry 3 }
|
||||
|
||||
|
||||
atArpsecVid OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN ID of the port that the ARP packet was received on."
|
||||
::= { atArpsecVariablesEntry 4 }
|
||||
|
||||
|
||||
atArpsecVioType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
srcIpNotFound(1),
|
||||
badVLAN(2),
|
||||
badPort(3),
|
||||
srcIpNotAllocated(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason that the trap was generated. srcIpNotFound(1) indicates
|
||||
that the Sender IP address of the ARP packet was not found in the
|
||||
DHCP Snooping database. badVLAN(2) indicates that the VLAN of the
|
||||
DHCP Snooping binding entry associated with the Sender IP address
|
||||
of the ARP packet does not match the VLAN that the ARP packet was
|
||||
received on. badPort(3) indicates that the port of the DHCP
|
||||
Snooping binding entry associated with the Sender IP address of the
|
||||
ARP packet does not match the port that the ARP packet was received
|
||||
on. srcIpNotAllocated(4) indicates that the CHADDR of the DHCP
|
||||
Snooping binding entry associated with the Sender IP address of
|
||||
the ARP packet does not match the Source MAC and/or the ARP source
|
||||
MAC of the ARP packet."
|
||||
::= { atArpsecVariablesEntry 5 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-dhcpsn.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,189 @@
|
||||
-- ============================================================================
|
||||
-- AT-DNS-CLIENT-MIB, Allied Telesis enterprise MIB: dns client
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ===========================================================================
|
||||
|
||||
AT-DNS-CLIENT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
IpAddress, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atDNSClient MODULE-IDENTITY
|
||||
LAST-UPDATED "201006140445Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects
|
||||
for the Allied Telesis DNS Client configuration."
|
||||
REVISION "201006140445Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200809181200Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { atDns 1 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atDns OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { modules 501 }
|
||||
|
||||
|
||||
atDNSServerIndexNext OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the next available value for
|
||||
the object 'atDNSServerIndex'.
|
||||
For creating an entry in the 'atDNSServerTable',
|
||||
a management application should read this object,
|
||||
get the value and use the same."
|
||||
::= { atDNSClient 1 }
|
||||
|
||||
|
||||
atDNSServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtDNSServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about the Domain Name
|
||||
System (DNS) Server configurations in the system."
|
||||
::= { atDNSClient 2 }
|
||||
|
||||
|
||||
atDNSServerEntry OBJECT-TYPE
|
||||
SYNTAX AtDNSServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entry representing the information about a
|
||||
DNS Server configuration.
|
||||
"
|
||||
INDEX { atDNSServerIndex }
|
||||
::= { atDNSServerTable 1 }
|
||||
|
||||
|
||||
AtDNSServerEntry ::=
|
||||
SEQUENCE {
|
||||
atDNSServerIndex
|
||||
INTEGER,
|
||||
atDNSServerAddrType
|
||||
InetAddressType,
|
||||
atDNSServerAddr
|
||||
IpAddress,
|
||||
atDNSServerStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
atDNSServerIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to the
|
||||
particular DNS Server configuration in the system.
|
||||
For creation of new entry, the value of this object
|
||||
should be same as that of the value of
|
||||
'atDNSServerIndexNext' object. If this is not
|
||||
the case, then the entry creation will fail."
|
||||
::= { atDNSServerEntry 1 }
|
||||
|
||||
|
||||
atDNSServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the Inet Address type of the
|
||||
'atDNSServerAddr' object.
|
||||
It's value should be of the values list below:
|
||||
unknown(0),
|
||||
ipv4(1),
|
||||
ipv6(2),
|
||||
ipv4z(3),
|
||||
ipv6z(4),
|
||||
dns(16) "
|
||||
DEFVAL { ipv4 }
|
||||
::= { atDNSServerEntry 2 }
|
||||
|
||||
|
||||
atDNSServerAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the address of the
|
||||
DNS Server.
|
||||
|
||||
This object is a current object for row creation.
|
||||
|
||||
When a new row is created, this object is set with
|
||||
a default value '0.0.0.0', and the management
|
||||
application should change it to a desired value by
|
||||
a SET operation."
|
||||
DEFVAL { '00000000'h }
|
||||
::= { atDNSServerEntry 3 }
|
||||
|
||||
|
||||
atDNSServerStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Status of this row.
|
||||
The reading of this object should have a value of
|
||||
'active(1)', for an existing row.
|
||||
|
||||
For creation of new entry, a management application
|
||||
should set this object with value 'createAndGo(4)',
|
||||
and using the same value as that got from reading
|
||||
object 'atDNSServerIndexNext', as the index for
|
||||
the new entry.
|
||||
|
||||
When an entry is created, the object 'atDNSServerAddr'
|
||||
in the entry is set with a default value '0.0.0.0'.
|
||||
The management application should change it to
|
||||
a desired value with a SET operation.
|
||||
|
||||
For deletion of entry, a management application
|
||||
should set this object with value 'destroy(6)'.
|
||||
|
||||
Once an entry is deleted, other entries in the table
|
||||
which have bigger index than the deleted one, will
|
||||
be indexed again. Therefore a management
|
||||
application can effectively delete multiple entries
|
||||
by repeating the SET operation using the same index.
|
||||
|
||||
An attempt to SET this object with value other than
|
||||
'createAndGo' or 'destroy' will fail."
|
||||
DEFVAL { 1 }
|
||||
::= { atDNSServerEntry 4 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-dns.mib
|
||||
--
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,332 @@
|
||||
-- ============================================================================
|
||||
-- AT-EPSRv2-MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-EPSRv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules, DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atEpsrv2 MODULE-IDENTITY
|
||||
LAST-UPDATED "201107070000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Convert epsrv2Variables into a table entry, so variable of multiple
|
||||
EPSRv2 domains can be obtained."
|
||||
REVISION "201107070000Z"
|
||||
DESCRIPTION
|
||||
"Added 5 new objects for superloop prevention (EPSR-SLP)"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006140455Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201005240119Z"
|
||||
DESCRIPTION
|
||||
"OID of atEpsrv2Events reverted to 1 but deprecated. Added atEpsrv2Notifications"
|
||||
REVISION "201001150039Z"
|
||||
DESCRIPTION
|
||||
"Changed the OID value of atEpsrv2Events from 1 to 0 to meet RFC 3584 3.1"
|
||||
REVISION "200812230130Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { modules 536 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
AtEpsrv2NodeState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the node states that can be passed around
|
||||
in EPSRv2 Node Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
idle(0),
|
||||
complete(1),
|
||||
failed(2),
|
||||
linksUp(3),
|
||||
linksDown(4),
|
||||
preForward(5),
|
||||
unknown(6)
|
||||
}
|
||||
|
||||
AtEpsrv2InterfaceState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the interface states that can be passed around
|
||||
in EPSRv2 Node Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown(1),
|
||||
down(2),
|
||||
blocked(3),
|
||||
forward(4)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atEpsrv2Notifications OBJECT IDENTIFIER ::= { atEpsrv2 0 }
|
||||
|
||||
|
||||
atEpsrv2Notify NOTIFICATION-TYPE
|
||||
OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID,
|
||||
atEpsrv2FromState, atEpsrv2CurrentState, atEpsrv2ControlVlanId,
|
||||
atEpsrv2PrimaryIfIndex, atEpsrv2PrimaryIfState,
|
||||
atEpsrv2SecondaryIfIndex, atEpsrv2SecondaryIfState,
|
||||
atEpsrv2DomainPriority, atEpsrv2PrimaryIfIsOnCommonSeg,
|
||||
atEpsrv2SecondaryIfIsOnCommonSeg, atEpsrv2HasControlOfPrimaryIf,
|
||||
atEpsrv2HasControlOfSecondaryIf
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EPSRv2 Master/Transit node state transition notification."
|
||||
::= { atEpsrv2Notifications 1 }
|
||||
|
||||
|
||||
atEpsrv2Events OBJECT IDENTIFIER ::= { atEpsrv2 1 }
|
||||
|
||||
|
||||
atEpsrv2NodeTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID, atEpsrv2FromState, atEpsrv2CurrentState,
|
||||
atEpsrv2ControlVlanId, atEpsrv2PrimaryIfIndex, atEpsrv2PrimaryIfState, atEpsrv2SecondaryIfIndex, atEpsrv2SecondaryIfState
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"EPSRv2 Master/Transit node state transition trap."
|
||||
::= { atEpsrv2Events 1 }
|
||||
|
||||
|
||||
atEpsrv2VariablesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEpsrv2VariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains rows of epsrv2VariablesEntry."
|
||||
::= { atEpsrv2 2 }
|
||||
|
||||
|
||||
atEpsrv2VariablesEntry OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2VariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ATL enterprise epsrv2VariablesTable."
|
||||
INDEX { atEpsrv2DomainID }
|
||||
::= { atEpsrv2VariablesTable 1 }
|
||||
|
||||
|
||||
AtEpsrv2VariablesEntry ::=
|
||||
SEQUENCE {
|
||||
atEpsrv2NodeType
|
||||
INTEGER,
|
||||
atEpsrv2DomainName
|
||||
DisplayStringUnsized,
|
||||
atEpsrv2DomainID
|
||||
INTEGER,
|
||||
atEpsrv2FromState
|
||||
AtEpsrv2NodeState,
|
||||
atEpsrv2CurrentState
|
||||
AtEpsrv2NodeState,
|
||||
atEpsrv2ControlVlanId
|
||||
INTEGER,
|
||||
atEpsrv2PrimaryIfIndex
|
||||
InterfaceIndex,
|
||||
atEpsrv2PrimaryIfState
|
||||
AtEpsrv2InterfaceState,
|
||||
atEpsrv2SecondaryIfIndex
|
||||
InterfaceIndex,
|
||||
atEpsrv2SecondaryIfState
|
||||
AtEpsrv2InterfaceState,
|
||||
atEpsrv2DomainPriority
|
||||
INTEGER,
|
||||
atEpsrv2PrimaryIfIsOnCommonSeg
|
||||
TruthValue,
|
||||
atEpsrv2SecondaryIfIsOnCommonSeg
|
||||
TruthValue,
|
||||
atEpsrv2HasControlOfPrimaryIf
|
||||
TruthValue,
|
||||
atEpsrv2HasControlOfSecondaryIf
|
||||
TruthValue
|
||||
}
|
||||
|
||||
atEpsrv2NodeType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
masterNode(1),
|
||||
transitNode(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the type of the EPSRv2 node (master/transit)."
|
||||
::= { atEpsrv2VariablesEntry 1 }
|
||||
|
||||
|
||||
atEpsrv2DomainName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Assigned name of the EPSRv2 domain."
|
||||
::= { atEpsrv2VariablesEntry 2 }
|
||||
|
||||
|
||||
atEpsrv2DomainID OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Assigned ID of the EPSRv2 domain."
|
||||
::= { atEpsrv2VariablesEntry 3 }
|
||||
|
||||
|
||||
atEpsrv2FromState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2NodeState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined state that an EPSR domain is transitioning from."
|
||||
::= { atEpsrv2VariablesEntry 4 }
|
||||
|
||||
|
||||
atEpsrv2CurrentState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2NodeState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined the current state of an EPSRv2 domain."
|
||||
::= { atEpsrv2VariablesEntry 5 }
|
||||
|
||||
|
||||
atEpsrv2ControlVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN identifier for the control VLAN."
|
||||
::= { atEpsrv2VariablesEntry 6 }
|
||||
|
||||
|
||||
atEpsrv2PrimaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IfIndex of the primary interface."
|
||||
::= { atEpsrv2VariablesEntry 7 }
|
||||
|
||||
|
||||
atEpsrv2PrimaryIfState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2InterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state of the primary interface."
|
||||
::= { atEpsrv2VariablesEntry 8 }
|
||||
|
||||
|
||||
atEpsrv2SecondaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IfIndex of the secondary interface."
|
||||
::= { atEpsrv2VariablesEntry 9 }
|
||||
|
||||
|
||||
atEpsrv2SecondaryIfState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2InterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state of the secondary interface."
|
||||
::= { atEpsrv2VariablesEntry 10 }
|
||||
|
||||
|
||||
atEpsrv2DomainPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority of the EPSRv2 domain. This value is used for
|
||||
superloop prevention."
|
||||
::= { atEpsrv2VariablesEntry 11 }
|
||||
|
||||
|
||||
atEpsrv2PrimaryIfIsOnCommonSeg OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns 1 (true) if the primary interface is on a common
|
||||
segment i.e. the port is shared with other instances that have
|
||||
the port in the same set of data VLANs, else it returns
|
||||
2 (false)."
|
||||
::= { atEpsrv2VariablesEntry 12 }
|
||||
|
||||
|
||||
atEpsrv2SecondaryIfIsOnCommonSeg OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns 1 (true) if the secondary interface is on a common
|
||||
segment i.e. the port is shared with other instances that have
|
||||
the port in the same set of data VLANs, else it returns
|
||||
2 (false)."
|
||||
::= { atEpsrv2VariablesEntry 13 }
|
||||
|
||||
|
||||
atEpsrv2HasControlOfPrimaryIf OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns 2 (false) if the EPSR instance does not have physical
|
||||
control of its primary interface because it is on a common
|
||||
segment and is not the highest priority instance, else it
|
||||
returns 1 (true)."
|
||||
::= { atEpsrv2VariablesEntry 14 }
|
||||
|
||||
|
||||
atEpsrv2HasControlOfSecondaryIf OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns 2 (false) if the EPSR instance does not have physical
|
||||
control of its secondary interface because it is on a common
|
||||
segment and is not the highest priority instance, else it
|
||||
returns 1 (true)."
|
||||
::= { atEpsrv2VariablesEntry 15 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-epsrv2.mib
|
||||
--
|
||||
@@ -0,0 +1,327 @@
|
||||
-- ============================================================================
|
||||
-- AT-FIBER-MONITORING-MIB, Allied Telesis enterprise MIB:
|
||||
-- Fiber Monitoring MIB objects.
|
||||
--
|
||||
-- Copyright (c) 2015 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-FIBER-MONITORING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SYSINFO-MIB
|
||||
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
atFiberMon MODULE-IDENTITY
|
||||
LAST-UPDATED "201509080000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB contains managed objects definition and notification
|
||||
definitions for AT Fiber Monitoring feature."
|
||||
REVISION "201509080000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
::= { sysinfo 27 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Fiber Monitoring Notifications
|
||||
-- ---------------------------------------------------------- --
|
||||
atFiberMonNotifications OBJECT IDENTIFIER::= { atFiberMon 0 }
|
||||
|
||||
atFiberMonAlarmSetNotify NOTIFICATION-TYPE
|
||||
OBJECTS { atFiberMonIfindex, atFiberMonChannel, atFiberMonIfname, atFiberMonReading,
|
||||
atFiberMonThreshold }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the monitored received optical power of an SFP
|
||||
goes outside its alarm threshold."
|
||||
::= { atFiberMonNotifications 1 }
|
||||
|
||||
atFiberMonAlarmClearedNotify NOTIFICATION-TYPE
|
||||
OBJECTS { atFiberMonIfindex, atFiberMonChannel, atFiberMonIfname, atFiberMonReading,
|
||||
atFiberMonThreshold }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the monitored received optical power of an SFP
|
||||
returns to an acceptable value. This can occur because the power has returned
|
||||
to its previous level or the comparison baseline has adjusted to the new level."
|
||||
::= { atFiberMonNotifications 2 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Notification variables
|
||||
-- ---------------------------------------------------------- --
|
||||
atFiberMonTrapVariable OBJECT IDENTIFIER::= { atFiberMon 1 }
|
||||
|
||||
atFiberMonReading OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current received optical power reading for the port specified
|
||||
in the trap (x0.0001mW)"
|
||||
::= { atFiberMonTrapVariable 1 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Fiber monitoring configuration objects
|
||||
-- ---------------------------------------------------------- --
|
||||
atFiberMonConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtFiberMonConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"It contains the objects used to configure the operation of fiber monitoring."
|
||||
::= { atFiberMon 2 }
|
||||
|
||||
atFiberMonConfigEntry OBJECT-TYPE
|
||||
SYNTAX AtFiberMonConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry for the table. It contains the configurables of fiber monitering for an interface."
|
||||
INDEX { atFiberMonIfname }
|
||||
::= { atFiberMonConfigTable 1 }
|
||||
|
||||
|
||||
AtFiberMonConfigEntry ::=
|
||||
SEQUENCE {
|
||||
atFiberMonIfname
|
||||
OCTET STRING,
|
||||
atFiberMonEnable
|
||||
INTEGER,
|
||||
atFiberMonInterval
|
||||
Integer32,
|
||||
atFiberMonSensitivity
|
||||
OCTET STRING,
|
||||
atFiberMonBaseline
|
||||
OCTET STRING,
|
||||
atFiberMonAlarmAction
|
||||
INTEGER
|
||||
}
|
||||
|
||||
atFiberMonIfname OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1..16))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the interface where the pluggable is in."
|
||||
::= { atFiberMonConfigEntry 1 }
|
||||
|
||||
atFiberMonEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable or disable fiber monitoring."
|
||||
::= { atFiberMonConfigEntry 2 }
|
||||
|
||||
atFiberMonInterval OBJECT-TYPE
|
||||
SYNTAX Integer32 (2..60)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fiber monitoring polling interval in seconds."
|
||||
::= { atFiberMonConfigEntry 3 }
|
||||
|
||||
atFiberMonSensitivity OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensitivity for fiber monitoring.
|
||||
|
||||
Acceptable mode strings and value ranges are as below:
|
||||
|
||||
low - 2dB
|
||||
medium - 1dB
|
||||
high - 0.5dB
|
||||
highest - 0.0025mW
|
||||
fixed <25 - 65535> - units of 0.0001mW
|
||||
relative <0.00 - 10.00> - units of dB
|
||||
|
||||
For example, if you want to set the sensitivity to medium level, then you enter word
|
||||
|
||||
medium
|
||||
|
||||
Or if you want to set it to a fixed value, then you enter string
|
||||
|
||||
fixed 1000
|
||||
|
||||
Or if you want to set to a relative value, then you enter string
|
||||
|
||||
relative 1.20
|
||||
"
|
||||
::= { atFiberMonConfigEntry 4 }
|
||||
|
||||
atFiberMonBaseline OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The baseline value for firber mornitoring.
|
||||
|
||||
Acceptable mode string and value ranges are as below:
|
||||
|
||||
average <12-150> - number of readings used to calculate moving average.
|
||||
fixed <1-65535> - fixed baseline value in units of 0.0001mW.
|
||||
|
||||
For example, if you want to use a moving average of 12 readings as the baseline,
|
||||
you enter
|
||||
|
||||
average 12
|
||||
|
||||
Or if you want to use a fixed value, though it is not recommended, you enter
|
||||
|
||||
fixed 500
|
||||
"
|
||||
::= { atFiberMonConfigEntry 5 }
|
||||
|
||||
atFiberMonAlarmAction OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
logOnly(1),
|
||||
sendTrap(2),
|
||||
shutdown(3),
|
||||
sendtrapAndShutdown(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Actions to take when an alarm occurs.
|
||||
Acceptable values are:
|
||||
1. Log a message only.
|
||||
2. Send snmp trap and log.
|
||||
3. Shut down the interface and log.
|
||||
4. Send trap, shutdown and log.
|
||||
"
|
||||
::= { atFiberMonConfigEntry 6 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Fiber monitoring state objects
|
||||
-- ---------------------------------------------------------- --
|
||||
atFiberMonStateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtFiberMonStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the information of fiber monitoring state for SFPs."
|
||||
::= { atFiberMon 3 }
|
||||
|
||||
atFiberMonStateEntry OBJECT-TYPE
|
||||
SYNTAX AtFiberMonStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry for fiber monitoring state table. It contains state values for a fiber channel."
|
||||
INDEX { atFiberMonIfindex, atFiberMonChannel }
|
||||
::= { atFiberMonStateTable 1 }
|
||||
|
||||
AtFiberMonStateEntry ::=
|
||||
SEQUENCE {
|
||||
atFiberMonIfindex
|
||||
Integer32,
|
||||
atFiberMonChannel
|
||||
INTEGER,
|
||||
atFiberMonlIfDescription
|
||||
DisplayString,
|
||||
atFiberMonActualBaseline
|
||||
Integer32,
|
||||
atFiberMonThreshold
|
||||
Integer32,
|
||||
atFiberMonReadingHistory
|
||||
DisplayString,
|
||||
atFiberMonMinReading
|
||||
Integer32,
|
||||
atFiberMonMaxReading
|
||||
Integer32
|
||||
}
|
||||
|
||||
atFiberMonIfindex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the interface where the pluggable is in."
|
||||
::= { atFiberMonStateEntry 1 }
|
||||
|
||||
atFiberMonChannel OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..16)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atFiberMonStateEntry 2 }
|
||||
|
||||
atFiberMonlIfDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface description. Normally it would be the name of the interface."
|
||||
::= { atFiberMonStateEntry 3 }
|
||||
|
||||
atFiberMonActualBaseline OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The calculated baseline value for the link, in units of 0.0001mW."
|
||||
::= { atFiberMonStateEntry 4 }
|
||||
|
||||
atFiberMonThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Threshold value for alarm to occur, in units of 0.0001mW."
|
||||
::= { atFiberMonStateEntry 5 }
|
||||
|
||||
atFiberMonReadingHistory OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reading history. It is a string containing last 12 readings."
|
||||
::= { atFiberMonStateEntry 6 }
|
||||
|
||||
atFiberMonMinReading OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum reading of rx power, in units of 0.0001mW."
|
||||
::= { atFiberMonStateEntry 7 }
|
||||
|
||||
atFiberMonMaxReading OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum reading of rx power, in units of 0.0001mW."
|
||||
::= { atFiberMonStateEntry 8 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-fiber-monitoring.mib
|
||||
--
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,135 @@
|
||||
-- ============================================================================
|
||||
-- AT-G8032v2-MIB, Allied Telesis enterprise MIB: Ethernet Ring Protection Switching
|
||||
--
|
||||
-- Copyright (c) 2017 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-G8032v2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules, DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atG8032v2 MODULE-IDENTITY
|
||||
LAST-UPDATED "201702060000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"G.8032v2 Ethernet Ring Protection Switching."
|
||||
REVISION "201702060000Z"
|
||||
DESCRIPTION
|
||||
"Defined system alarm trap."
|
||||
REVISION "201701170000Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision of this MIB module."
|
||||
::= { modules 604 }
|
||||
|
||||
-- The Allied Telesis G8032 module.
|
||||
|
||||
|
||||
-------------------------------------------------------- --
|
||||
-- G8032 Textual Conventions
|
||||
-------------------------------------------------------- --
|
||||
|
||||
AtG8032v2InstanceState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the EPRS Instance states that are sent
|
||||
in G8032 State Notification Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown(1),
|
||||
init(2),
|
||||
idle(3),
|
||||
protection(4),
|
||||
manualSwitch(5),
|
||||
forcedSwitch(6),
|
||||
pending(7)
|
||||
}
|
||||
|
||||
|
||||
-------------------------------------------------------- --
|
||||
-- G8032 Notifications
|
||||
-------------------------------------------------------- --
|
||||
|
||||
atG8032v2Notifications OBJECT IDENTIFIER ::= { atG8032v2 0 }
|
||||
|
||||
|
||||
atG8032v2InstanceNotify NOTIFICATION-TYPE
|
||||
OBJECTS { atG8032v2NotificationInstanceName,
|
||||
atG8032v2NotificationInstanceFromState,
|
||||
atG8032v2NotificationInstanceCurrentState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"G8032 ERP Instance state transition notification."
|
||||
::= { atG8032v2Notifications 1 }
|
||||
|
||||
atG8032v2SystemAlarmNotify NOTIFICATION-TYPE
|
||||
OBJECTS { atG8032v2NotificationSystemAlarmState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"G8032 ERP system alarm transition notification.
|
||||
Indicates whether any ERP instance is in a
|
||||
state that is considered to be an alarm condition."
|
||||
::= { atG8032v2Notifications 2 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- G8032 Notification Variables
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
atG8032v2NotificationVariable OBJECT IDENTIFIER ::= { atG8032v2 1 }
|
||||
|
||||
|
||||
atG8032v2NotificationInstanceName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Assigned name of the G8032 ERP Instance."
|
||||
::= { atG8032v2NotificationVariable 1 }
|
||||
|
||||
|
||||
atG8032v2NotificationInstanceFromState OBJECT-TYPE
|
||||
SYNTAX AtG8032v2InstanceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined state that a G8032 ERP instance is transitioning from."
|
||||
::= { atG8032v2NotificationVariable 2 }
|
||||
|
||||
|
||||
atG8032v2NotificationInstanceCurrentState OBJECT-TYPE
|
||||
SYNTAX AtG8032v2InstanceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state that a G8032 ERP instance is transitioning to."
|
||||
::= { atG8032v2NotificationVariable 3 }
|
||||
|
||||
atG8032v2NotificationSystemAlarmState OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Has value of 1 (true) if one or more G8032 ERP instance(s) are
|
||||
in alarm state, else has value of 2 (false)."
|
||||
::= { atG8032v2NotificationVariable 4 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-G8032v2.mib
|
||||
--
|
||||
@@ -0,0 +1,61 @@
|
||||
-- ============================================================================
|
||||
-- AT-HHM-MIB, Allied Telesis enterprise MIB:
|
||||
-- Hardware Health Monitoring
|
||||
--
|
||||
-- Copyright (c) 2013 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-HHM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
sysinfo
|
||||
FROM AT-SYSINFO-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
atHwHealthMon MODULE-IDENTITY
|
||||
LAST-UPDATED "201306280000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Hardware Health Monitoring MIB."
|
||||
REVISION "201306280000Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { sysinfo 24 }
|
||||
|
||||
|
||||
atHhmNotifications OBJECT IDENTIFIER ::= { atHwHealthMon 0 }
|
||||
|
||||
atHhmLogNotify NOTIFICATION-TYPE
|
||||
OBJECTS { atHhmLogMessage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when Hardware Health Monitoring
|
||||
generates a new log message."
|
||||
::= { atHhmNotifications 1 }
|
||||
|
||||
|
||||
atHhmNotificationVariables OBJECT IDENTIFIER ::= { atHwHealthMon 1 }
|
||||
|
||||
atHhmLogMessage OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..200))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The most recent log message generated by Hardware Health
|
||||
Monitoring."
|
||||
::= { atHhmNotificationVariables 1 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-hhm.mib
|
||||
--
|
||||
@@ -0,0 +1,207 @@
|
||||
-- ============================================================================
|
||||
-- at-ip.mib, Allied Telesis enterprise MIB:
|
||||
-- License MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-IP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atIpMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201006140509Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The IP MIB - for AT specific IP management."
|
||||
REVISION "201006140509Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200811100000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 602 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
AtIpAddressAssignmentType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address assignment type being applied to the interface.
|
||||
notSet(0) indicates that the IP address assignment type has
|
||||
not yet been configured. This value can only ever be read.
|
||||
primary(1) indicates that the address is a primary IP address
|
||||
(only one primary address is allowed per interface).
|
||||
secondary(2) indicates that the address is a secondary IP
|
||||
address (any number of secondary IP addresses may be applied
|
||||
to each interface)."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
notSet(0),
|
||||
primary(1),
|
||||
secondary(2)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The IP Address Assignment Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
atIpAddressTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtIpAddressEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing mappings between primary/secondary IP
|
||||
addresses, and the interfaces they are assigned to."
|
||||
::= { atIpMib 1 }
|
||||
|
||||
|
||||
atIpAddressEntry OBJECT-TYPE
|
||||
SYNTAX AtIpAddressEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An address mapping for a particular interface."
|
||||
INDEX { atIpAddressAddrType, atIpAddressAddr }
|
||||
::= { atIpAddressTable 1 }
|
||||
|
||||
|
||||
AtIpAddressEntry ::=
|
||||
SEQUENCE {
|
||||
atIpAddressAddrType
|
||||
InetAddressType,
|
||||
atIpAddressAddr
|
||||
InetAddress,
|
||||
atIpAddressPrefixLen
|
||||
INTEGER,
|
||||
atIpAddressLabel
|
||||
DisplayString,
|
||||
atIpAddressIfIndex
|
||||
InterfaceIndex,
|
||||
atIpAddressAssignmentType
|
||||
AtIpAddressAssignmentType,
|
||||
atIpAddressRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
atIpAddressAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the IP version of atIpAddressAddr."
|
||||
::= { atIpAddressEntry 1 }
|
||||
|
||||
|
||||
atIpAddressAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing information
|
||||
pertains. The address type of this object is specified in
|
||||
atIpAddressAddrType."
|
||||
::= { atIpAddressEntry 2 }
|
||||
|
||||
|
||||
atIpAddressPrefixLen OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The prefix length of the IP address represented by this entry."
|
||||
::= { atIpAddressEntry 3 }
|
||||
|
||||
|
||||
atIpAddressLabel OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A name assigned to the IP address represented by this entry."
|
||||
::= { atIpAddressEntry 4 }
|
||||
|
||||
|
||||
atIpAddressIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index value that uniquely identifies the interface to
|
||||
which this entry is applicable. The interface identified by
|
||||
a particular value of this index is the same interface as
|
||||
identified by the same value of the IF-MIB's ifIndex."
|
||||
::= { atIpAddressEntry 5 }
|
||||
|
||||
|
||||
atIpAddressAssignmentType OBJECT-TYPE
|
||||
SYNTAX AtIpAddressAssignmentType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address assignment type for this entry (primary or
|
||||
secondary)."
|
||||
::= { atIpAddressEntry 6 }
|
||||
|
||||
|
||||
atIpAddressRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current status of the IP address entry. The following
|
||||
values may be returned when reading this object:
|
||||
|
||||
active (1) - The IP address is currently mapped to
|
||||
an interface and is valid.
|
||||
notReady (3) - The IP address is currently partially
|
||||
configured and is not mapped to an
|
||||
interface.
|
||||
|
||||
The following values may be written to this object:
|
||||
|
||||
active (1) - An attempt will be made to map the IP
|
||||
address to the configured interface.
|
||||
createAndWait (5) - An attempt will be made to create a new
|
||||
IP address entry.
|
||||
destroy (6) - The IP address setting will be removed
|
||||
from the device.
|
||||
|
||||
An entry cannot be made active until its atIpAddressPrefixLen,
|
||||
atIpAddressIfIndex and atIpAddressAssignmentType objects have
|
||||
been set to valid values."
|
||||
::= { atIpAddressEntry 7 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-ip.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,543 @@
|
||||
-- ============================================================================
|
||||
-- at-license.mib, Allied Telesis enterprise MIB:
|
||||
-- License MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LICENSE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
license MODULE-IDENTITY
|
||||
LAST-UPDATED "201404290000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The license MIB, for listing applied software licenses, adding
|
||||
new licenses, and deleting existing licenses."
|
||||
REVISION "201404290000Z"
|
||||
DESCRIPTION
|
||||
"Added more descriptions to the baseLicenseStackId and
|
||||
licenseStackId"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201008300000Z"
|
||||
DESCRIPTION
|
||||
"Added support for adding or deleting a license to/from all
|
||||
devices in a stack, using a single operation."
|
||||
REVISION "201006140509Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200811100000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { sysinfo 22 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Base Software License Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
baseLicenseTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BaseLicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table representing the installed base software licenses on the device."
|
||||
::= { license 1 }
|
||||
|
||||
|
||||
baseLicenseEntry OBJECT-TYPE
|
||||
SYNTAX BaseLicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents the base software license on a device."
|
||||
INDEX { baseLicenseStackId }
|
||||
::= { baseLicenseTable 1 }
|
||||
|
||||
|
||||
BaseLicenseEntry ::=
|
||||
SEQUENCE {
|
||||
baseLicenseStackId
|
||||
Integer32,
|
||||
baseLicenseName
|
||||
DisplayString,
|
||||
baseLicenseQuantity
|
||||
Integer32,
|
||||
baseLicenseType
|
||||
DisplayString,
|
||||
baseLicenseIssueDate
|
||||
DisplayString,
|
||||
baseLicenseExpiryDate
|
||||
DisplayString,
|
||||
baseLicenseFeatures
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
baseLicenseStackId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the base license entry.
|
||||
The stack member ID is used as an index to search the table."
|
||||
::= { baseLicenseEntry 1 }
|
||||
|
||||
|
||||
baseLicenseName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the base license."
|
||||
::= { baseLicenseEntry 2 }
|
||||
|
||||
|
||||
baseLicenseQuantity OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of licenses issued for this entry."
|
||||
::= { baseLicenseEntry 3 }
|
||||
|
||||
|
||||
baseLicenseType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of base license issued."
|
||||
::= { baseLicenseEntry 4 }
|
||||
|
||||
|
||||
baseLicenseIssueDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date of issue of the base license."
|
||||
::= { baseLicenseEntry 5 }
|
||||
|
||||
|
||||
baseLicenseExpiryDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date that the base license expires on."
|
||||
::= { baseLicenseEntry 6 }
|
||||
|
||||
|
||||
baseLicenseFeatures OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The featureset that this license enables. Each bit in the returned octet
|
||||
string represents a particular feature that can be license-enabled.
|
||||
|
||||
The bit position within the string maps to the feature entry with the
|
||||
same index, in licenseFeatureTable. A binary '1' indicates that the
|
||||
feature is included in the license, with a '0' indicating that it is not "
|
||||
::= { baseLicenseEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Installed Software License Table
|
||||
-- ---------------------------------------------------------- --
|
||||
licenseTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table representing the installed software licenses on the device."
|
||||
::= { license 2 }
|
||||
|
||||
|
||||
licenseEntry OBJECT-TYPE
|
||||
SYNTAX LicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents a single installed software license on the device."
|
||||
INDEX { licenseStackId, licenseIndex }
|
||||
::= { licenseTable 1 }
|
||||
|
||||
|
||||
LicenseEntry ::=
|
||||
SEQUENCE {
|
||||
licenseStackId
|
||||
Integer32,
|
||||
licenseIndex
|
||||
Integer32,
|
||||
licenseName
|
||||
DisplayString,
|
||||
licenseCustomer
|
||||
DisplayString,
|
||||
licenseQuantity
|
||||
Integer32,
|
||||
licenseType
|
||||
DisplayString,
|
||||
licenseIssueDate
|
||||
DisplayString,
|
||||
licenseExpiryDate
|
||||
DisplayString,
|
||||
licenseFeatures
|
||||
OCTET STRING,
|
||||
licenseRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
licenseStackId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the license entry.
|
||||
The stack member ID is used as an index to search the table."
|
||||
::= { licenseEntry 1 }
|
||||
|
||||
|
||||
licenseIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the license entry."
|
||||
::= { licenseEntry 2 }
|
||||
|
||||
|
||||
licenseName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the license."
|
||||
::= { licenseEntry 3 }
|
||||
|
||||
|
||||
licenseCustomer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the customer of the license."
|
||||
::= { licenseEntry 4 }
|
||||
|
||||
|
||||
licenseQuantity OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of licenses issued for this entry."
|
||||
::= { licenseEntry 5 }
|
||||
|
||||
|
||||
licenseType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of license issued."
|
||||
::= { licenseEntry 6 }
|
||||
|
||||
|
||||
licenseIssueDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date of issue of the license."
|
||||
::= { licenseEntry 7 }
|
||||
|
||||
|
||||
licenseExpiryDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date that the license expires on."
|
||||
::= { licenseEntry 8 }
|
||||
|
||||
|
||||
licenseFeatures OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The featureset that this license enables. Each bit in the returned octet
|
||||
string represents a particular feature that can be license-enabled.
|
||||
|
||||
The bit position within the string maps to the feature entry with the
|
||||
same index, in licenseFeatureTable. A binary '1' indicates that the
|
||||
feature is included in the license, with a '0' indicating that it is not "
|
||||
::= { licenseEntry 9 }
|
||||
|
||||
|
||||
licenseRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current status of the license. The following values may be returned
|
||||
when reading this object:
|
||||
|
||||
active (1) - The license is currently installed and valid.
|
||||
notInService (2) - The license has expired or is invalid.
|
||||
|
||||
The following values may be written to this object:
|
||||
|
||||
destroy (6) - The license will be removed from the device -
|
||||
this may result in some features being
|
||||
disabled. Note that a stacked device that has a
|
||||
license de-installed on it may not be able to
|
||||
rejoin the stack after reboot, unless the license
|
||||
is also de-installed on all other devices in the
|
||||
stack."
|
||||
::= { licenseEntry 10 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Available Software Features Table
|
||||
-- ---------------------------------------------------------- --
|
||||
licenseFeatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LicenseFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of all features that must be license-enabled to be utilised on
|
||||
the device."
|
||||
::= { license 3 }
|
||||
|
||||
|
||||
licenseFeatureEntry OBJECT-TYPE
|
||||
SYNTAX LicenseFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents a single feature that must be license-enabled in
|
||||
order to be utilised on the device."
|
||||
INDEX { licenseFeatureIndex }
|
||||
::= { licenseFeatureTable 1 }
|
||||
|
||||
|
||||
LicenseFeatureEntry ::=
|
||||
SEQUENCE {
|
||||
licenseFeatureIndex
|
||||
Integer32,
|
||||
licenseFeatureName
|
||||
DisplayString,
|
||||
licenseFeatureStkMembers
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
licenseFeatureIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the feature which must be license-enabled."
|
||||
::= { licenseFeatureEntry 1 }
|
||||
|
||||
|
||||
licenseFeatureName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the feature under licensing control."
|
||||
::= { licenseFeatureEntry 2 }
|
||||
|
||||
|
||||
licenseFeatureStkMembers OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bitmap with each bit representing an individual stacking
|
||||
member. Bit one represents stacking member one etc.
|
||||
|
||||
A bit value of '1' indicates that the applicable feature is
|
||||
enabled on the matching device. A '0' indicates that it is
|
||||
disabled."
|
||||
::= { licenseFeatureEntry 3 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Objects to install a new software license.
|
||||
-- ---------------------------------------------------------- --
|
||||
licenseNew OBJECT IDENTIFIER ::= { license 4 }
|
||||
|
||||
|
||||
licenseNewStackId OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack ID of the member upon which the new license is to be
|
||||
installed. Setting this object to the value zero, will result
|
||||
in the license being installed on all stack members."
|
||||
::= { licenseNew 1 }
|
||||
|
||||
|
||||
licenseNewName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the new license to be installed."
|
||||
::= { licenseNew 2 }
|
||||
|
||||
|
||||
licenseNewKey OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The key for the new license to be installed."
|
||||
::= { licenseNew 3 }
|
||||
|
||||
|
||||
licenseNewInstall OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to install a new software license on the
|
||||
device. To commence installation, a valid license name and key
|
||||
must first have been set via the licenseNewName and
|
||||
licenseNewKey objects respectively. The current value of
|
||||
licenseNewInstallStatus must also be idle(1), indicating that
|
||||
no other license installation operation is in progress. This
|
||||
object should then be set to the value true(1).
|
||||
|
||||
The status of the installation operation can be determined by
|
||||
reading object licenseNewInstallStatus. Once installed, the
|
||||
software modules affected by any newly enabled features will
|
||||
automatically be restarted.
|
||||
|
||||
Note that a stacked device that has a new license installed on
|
||||
it may not be able to rejoin the stack after reboot, unless the
|
||||
license is also added to all other devices in the stack.
|
||||
|
||||
When read, the object shall always return false(2)."
|
||||
::= { licenseNew 4 }
|
||||
|
||||
|
||||
licenseNewInstallStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
idle(1),
|
||||
processing(2),
|
||||
success(3),
|
||||
failure(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Shows the current status of the last requested license
|
||||
installation request. One of the following values will be
|
||||
returned:
|
||||
|
||||
idle (1) - No new operation has been requested.
|
||||
processing (2) - The last request is in progress.
|
||||
success (3) - The last request was successful.
|
||||
failure (4) - The last request failed.
|
||||
|
||||
Upon completion of a stack license installation operation, the
|
||||
first read of this object will return a success/failure
|
||||
indication. Subsequent reads will then return idle(1)."
|
||||
::= { licenseNew 5 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Objects to remove a software license from all stack members
|
||||
-- on which it exists.
|
||||
-- ---------------------------------------------------------- --
|
||||
licenseStackRemove OBJECT IDENTIFIER ::= { license 5 }
|
||||
|
||||
|
||||
licenseStackRemoveName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the license to be removed from all stack members on
|
||||
which it currently exists. All existing licenses with the given
|
||||
name must activate the same feature set, in order for the
|
||||
removal operation to be successful."
|
||||
::= { licenseStackRemove 1 }
|
||||
|
||||
|
||||
licenseStackRemoveExecute OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to remove a new license from all stack
|
||||
members on which it exists. To commence removal, a valid
|
||||
license name must first have been set via
|
||||
licenseStackRemoveName. The current value of
|
||||
licenseStackRemoveStatus must also be idle(1), indicating that
|
||||
no other license installation operation is in progress. This
|
||||
object should then be set to the value true(1).
|
||||
|
||||
The status of the removal operation can be determined by
|
||||
reading object licenseStackRemoveStatus. Once removed, the
|
||||
software modules affected by any newly disabled features will
|
||||
automatically be restarted.
|
||||
|
||||
When read, the object shall always return false(2)."
|
||||
::= { licenseStackRemove 2 }
|
||||
|
||||
|
||||
licenseStackRemoveStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
idle(1),
|
||||
processing(2),
|
||||
success(3),
|
||||
failure(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Shows the current status of the last requested stack license
|
||||
removal request. One of the following values will be returned:
|
||||
|
||||
idle (1) - No new removal operation has been requested.
|
||||
processing (2) - The last request is in progress.
|
||||
success (3) - The last request was successful.
|
||||
failure (4) - The last request failed.
|
||||
|
||||
Upon completion of a stack license removal operation, the first
|
||||
read of this object will return a success/failure indication.
|
||||
Subsequent reads will then return idle(1)."
|
||||
::= { licenseStackRemove 3 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-license.mib
|
||||
--
|
||||
@@ -0,0 +1,57 @@
|
||||
-- ============================================================================
|
||||
-- AT-LINKTRAP.MIB, Allied Telesis enterprise MIB: Link UP/DOWN Trap
|
||||
--
|
||||
-- Copyright (c) 2014 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LINKTRAP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
ifIndex, ifAdminStatus, ifOperStatus, ifDescr
|
||||
FROM IF-MIB
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
atLinkTrap MODULE-IDENTITY
|
||||
LAST-UPDATED "201404040000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-LINKTRAP MIB contains objects for link
|
||||
up and down traps."
|
||||
REVISION "201404040000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 25 }
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
atLinkDown NOTIFICATION-TYPE
|
||||
OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when an interface is linked down."
|
||||
::= { atLinkTrap 1 }
|
||||
|
||||
atLinkUp NOTIFICATION-TYPE
|
||||
OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when an interface is linked up."
|
||||
::= { atLinkTrap 2 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-linktrap.mib
|
||||
--
|
||||
@@ -0,0 +1,263 @@
|
||||
-- ============================================================================
|
||||
-- AT-LOG.MIB, Allied Telesis enterprise MIB:
|
||||
-- Log MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2011 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LOG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
log MODULE-IDENTITY
|
||||
LAST-UPDATED "201606230000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Added logProcessKilledNotify and MIB variable logProcessKilled."
|
||||
REVISION "201606230000Z"
|
||||
DESCRIPTION
|
||||
"The AT Log MIB, for listing log entries from the buffered and permament logs."
|
||||
REVISION "201206080000Z"
|
||||
DESCRIPTION
|
||||
"Change OCTET STRING to DisplayString for all MIBs."
|
||||
REVISION "201206070000Z"
|
||||
DESCRIPTION
|
||||
"Change the MAX-ACCESS for the logIndex to not-accessible."
|
||||
REVISION "201105300000Z"
|
||||
DESCRIPTION
|
||||
"Updated enumeration type to use INTEGER."
|
||||
REVISION "201104180000Z"
|
||||
DESCRIPTION
|
||||
"Reformatted MIB file."
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006140511Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200810080000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 601 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
logNotifications OBJECT IDENTIFIER ::= { log 0 }
|
||||
|
||||
|
||||
logProcessKilledNotify NOTIFICATION-TYPE
|
||||
OBJECTS { logProcessKilled }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification is generated when a process is killed."
|
||||
::= { logNotifications 1 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The log table
|
||||
-- ---------------------------------------------------------- --
|
||||
logTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of log entries from the source specified in the
|
||||
logSource object. The list is ordered from oldest entry to
|
||||
newest entry."
|
||||
::= { log 1 }
|
||||
|
||||
|
||||
logEntry OBJECT-TYPE
|
||||
SYNTAX LogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A log entry from the source specified in the logSource object."
|
||||
INDEX { logIndex }
|
||||
::= { logTable 1 }
|
||||
|
||||
|
||||
LogEntry ::=
|
||||
SEQUENCE {
|
||||
logIndex
|
||||
Unsigned32,
|
||||
logDate
|
||||
DisplayString,
|
||||
logTime
|
||||
DisplayString,
|
||||
logFacility
|
||||
DisplayString,
|
||||
logSeverity
|
||||
DisplayString,
|
||||
logProgram
|
||||
DisplayString,
|
||||
logMessage
|
||||
DisplayString
|
||||
}
|
||||
|
||||
logIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index value. This index is not directly tied to any
|
||||
specific log entry. Over time, the log will grow larger and
|
||||
eventually older entries will be removed."
|
||||
::= { logEntry 1 }
|
||||
|
||||
|
||||
logDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date that the log was generated, in the form YYYY MMM DD,
|
||||
eg: 2008 Oct 9."
|
||||
::= { logEntry 2 }
|
||||
|
||||
|
||||
logTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time that the log was generated, in the form HH:MM:SS,
|
||||
eg: 07:15:04."
|
||||
::= { logEntry 3 }
|
||||
|
||||
|
||||
logFacility OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The syslog facility that generated the log entry. See the
|
||||
Software Reference Manual for more information."
|
||||
::= { logEntry 4 }
|
||||
|
||||
|
||||
logSeverity OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity level of the log entry:
|
||||
|
||||
emerg Emergency, system is unusable
|
||||
alert Action must be taken immediately
|
||||
crit Critical conditions
|
||||
err Error conditions
|
||||
warning Warning conditions
|
||||
notice Normal, but significant, conditions
|
||||
info Informational messages
|
||||
debug Debug-level messages"
|
||||
::= { logEntry 5 }
|
||||
|
||||
|
||||
logProgram OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The program that generated the log entry. See the Software
|
||||
Reference Manual for more information."
|
||||
::= { logEntry 6 }
|
||||
|
||||
|
||||
logMessage OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The log message."
|
||||
::= { logEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The log options
|
||||
-- ---------------------------------------------------------- --
|
||||
logOptions OBJECT IDENTIFIER ::= { log 2 }
|
||||
|
||||
|
||||
logSource OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
bufferedLog(1),
|
||||
permanentLog(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source to retrieve the log entries from. Valid values are:
|
||||
|
||||
1 - Buffered log
|
||||
2 - Permanent log
|
||||
|
||||
This source is used when retrieving the logTable objects, and
|
||||
also specifies the log to be cleared when the clearLog object
|
||||
is set."
|
||||
::= { logOptions 1 }
|
||||
|
||||
|
||||
logAll OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Determines the quantity of logs to be retrieved. Valid values
|
||||
are:
|
||||
|
||||
0 - Display only recent log messages
|
||||
1 - Show all available log entries.
|
||||
|
||||
Note: Choosing to retrieve all log entries may result in a
|
||||
delay of several seconds before they may be viewed via SNMP."
|
||||
::= { logOptions 2 }
|
||||
|
||||
|
||||
clearLog OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set with a value of 1 to clear the log that is specified by
|
||||
the logSource object."
|
||||
::= { logOptions 3 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The date and time when syslog-ng was restarted
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
logProcessKilled OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The process name that a process daemon was killed. This MIB variable is a
|
||||
placeholder for the logProcessKilledNotify, but can be read independently if required.
|
||||
A new process killed event can update this variable. No message will be displayed if
|
||||
the specified process has not been killed after the device was first booted."
|
||||
::= { log 3 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-log.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
-- ===========================================================================
|
||||
-- AT-LOOPPROTECT.MIB, Allied Telesis enterprise MIB: Loop Protection
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ===========================================================================
|
||||
|
||||
AT-LOOPPROTECT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
atLoopProtect MODULE-IDENTITY
|
||||
LAST-UPDATED "201206190000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
Loop Protection modules."
|
||||
REVISION "201206190000Z"
|
||||
DESCRIPTION
|
||||
"Add MAC address thrash-limiting support"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006150100Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200808120000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { modules 54 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atLoopProtectTrap OBJECT IDENTIFIER ::= { atLoopProtect 0 }
|
||||
|
||||
|
||||
atLoopProtectDetectedLoopBlockedTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId, atLoopProtectAction }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature blocks a interface with a loop."
|
||||
::= { atLoopProtectTrap 1 }
|
||||
|
||||
|
||||
atLoopProtectRecoverLoopBlockedTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId, atLoopProtectAction }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature restores a blocked interface back to normal operation."
|
||||
::= { atLoopProtectTrap 2 }
|
||||
|
||||
|
||||
atLoopProtectDetectedByLoopDetectionTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId, atLoopProtectRxLDFIfIndex, atLoopProtectRxLDFVlanId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature detects a loop by Loop Detection method."
|
||||
::= { atLoopProtectTrap 3 }
|
||||
|
||||
atLoopProtectDetectedByThrashLimitTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex, atLoopProtectVlanId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature detects a loop by MAC address-table Thrash-Limiting method."
|
||||
::= { atLoopProtectTrap 4 }
|
||||
|
||||
|
||||
atLoopProtectAction OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
atLoopProtectAction-LearnDisable(0),
|
||||
atLoopProtectAction-LearnEnable(1),
|
||||
atLoopProtectAction-PortDisable(2),
|
||||
atLoopProtectAction-PortEnable(3),
|
||||
atLoopProtectAction-LinkDown(4),
|
||||
atLoopProtectAction-LinkUp(5),
|
||||
atLoopProtectAction-VlanDisable(6),
|
||||
atLoopProtectAction-VlanEnable(7)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Action for Loop Protection feature"
|
||||
::= { atLoopProtect 1 }
|
||||
|
||||
|
||||
atLoopProtectIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface where the loop is detected on."
|
||||
::= { atLoopProtect 2 }
|
||||
|
||||
|
||||
atLoopProtectVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID where the loop is detected on."
|
||||
::= { atLoopProtect 3 }
|
||||
|
||||
|
||||
atLoopProtectRxLDFIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface where the loop detection frame is received on."
|
||||
::= { atLoopProtect 4 }
|
||||
|
||||
|
||||
atLoopProtectRxLDFVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID where the loop detection frame is received on."
|
||||
::= { atLoopProtect 5 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-loopprotect.mib
|
||||
--
|
||||
@@ -0,0 +1,68 @@
|
||||
-- ============================================================================
|
||||
-- at-mibversion.mib, Allied Telesis enterprise MIB:
|
||||
-- Mib-set version MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2009 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-MIBVERSION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
atMibVersion MODULE-IDENTITY
|
||||
LAST-UPDATED "201006150011Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The mib-set version MIB, for detailing the versions of MIB's
|
||||
that are currently supported by AT software."
|
||||
REVISION "201006150011Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200901150000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { sysinfo 15 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Objects to define currently supported MIB's.
|
||||
-- ---------------------------------------------------------- --
|
||||
atMibsetVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall version of the complete set of MIB's that is
|
||||
currently supported by the software running on the device.
|
||||
|
||||
It returns an integer which relates to the last software
|
||||
release that contained changes to the supported AT Enterprise
|
||||
MIB definition files. For example, if the currently loaded
|
||||
software release on the the device is 5.3.1-03 but the
|
||||
Enterprise MIB's have not changed since 5.3.1-01, then the
|
||||
value returned will be 5030101 (5.03.01-01)."
|
||||
::= { atMibVersion 1 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-mibversion.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,525 @@
|
||||
--============================================================================
|
||||
-- at-ntp.mib, Allied Telesis enterprise MIB: Network Time Protocol
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
--===========================================================================
|
||||
|
||||
AT-NTP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atNtp MODULE-IDENTITY
|
||||
LAST-UPDATED "201009070000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects
|
||||
for the Allied Telesis Network Time Protocol configuration. "
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200811110000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision. "
|
||||
::= { modules 502 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- oid assignment and reserves
|
||||
-- 1 accessGroup
|
||||
-- 2 authenticate
|
||||
-- 3 authentication-delay
|
||||
-- 4 broadcastdelay
|
||||
-- 5 master
|
||||
-- 6 peer
|
||||
-- 7 server
|
||||
-- 8 trusted-key
|
||||
-- 9 counter
|
||||
-- 10 associations
|
||||
-- 11 status
|
||||
|
||||
atNtpPeerIndexNext OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the next available value for
|
||||
the object 'atNtpPeerIndex'.
|
||||
|
||||
For creation of a new entry in the 'atNtpPeerTable',
|
||||
a management application should read this object,
|
||||
get the value and use the same."
|
||||
::= { atNtp 6 }
|
||||
|
||||
|
||||
atNtpPeerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtNtpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on the Network Time
|
||||
Protocol (NTP) peers' configurations in the system."
|
||||
::= { atNtp 7 }
|
||||
|
||||
|
||||
atNtpPeerEntry OBJECT-TYPE
|
||||
SYNTAX AtNtpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual entry in atNtpPeerTable."
|
||||
INDEX { atNtpPeerIndex }
|
||||
::= { atNtpPeerTable 1 }
|
||||
|
||||
|
||||
AtNtpPeerEntry ::=
|
||||
SEQUENCE {
|
||||
atNtpPeerIndex
|
||||
INTEGER,
|
||||
atNtpPeerNameAddr
|
||||
DisplayString,
|
||||
atNtpPeerMode
|
||||
INTEGER,
|
||||
atNtpPeerPreference
|
||||
INTEGER,
|
||||
atNtpPeerVersion
|
||||
INTEGER,
|
||||
atNtpPeerKeyNumber
|
||||
Unsigned32,
|
||||
atNtpPeerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
atNtpPeerIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to
|
||||
a particular NTP server or peer configuration in
|
||||
the system.
|
||||
|
||||
For creation of a new entry, the value of this object
|
||||
should be same as that of the value of
|
||||
'atNtpPeerIndexNext' object. If this is not
|
||||
the case, then the entry creation will fail."
|
||||
::= { atNtpPeerEntry 1 }
|
||||
|
||||
|
||||
atNtpPeerNameAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents host name, or the IP address,
|
||||
of the NTP peer.
|
||||
|
||||
This object is a current object for row creation.
|
||||
|
||||
When a new row is created, this object is set with
|
||||
a default value '0.0.0.0', and the management
|
||||
application should change it to a desired value by
|
||||
a SET operation."
|
||||
DEFVAL { "0.0.0.0" }
|
||||
::= { atNtpPeerEntry 2 }
|
||||
|
||||
|
||||
atNtpPeerMode OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
server(1),
|
||||
peer(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the mode of the peer.
|
||||
It's value is coded as follows:
|
||||
server(1),
|
||||
peer(2)"
|
||||
DEFVAL { peer }
|
||||
::= { atNtpPeerEntry 3 }
|
||||
|
||||
|
||||
atNtpPeerPreference OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether this peer is the
|
||||
preferred one over the others.
|
||||
|
||||
It's value is encoded as follows:
|
||||
0 - unknown
|
||||
1 - not preferred
|
||||
2 - preferred
|
||||
|
||||
When the value of this object is 'not preferred',
|
||||
NTP chooses the peer with which to synchronize the
|
||||
time on the local system. If this object is set to
|
||||
'preferred', NTP will choose the corresponding peer to
|
||||
synchronize the time with.
|
||||
"
|
||||
DEFVAL { 0 }
|
||||
::= { atNtpPeerEntry 4 }
|
||||
|
||||
|
||||
atNtpPeerVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..4)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the NTP version the peer
|
||||
supports. It's value is encoded as follows:
|
||||
0 - unknown
|
||||
1 - version 1
|
||||
2 - version 2
|
||||
3 - version 3
|
||||
4 - version 4
|
||||
"
|
||||
DEFVAL { 0 }
|
||||
::= { atNtpPeerEntry 5 }
|
||||
|
||||
|
||||
atNtpPeerKeyNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the authentication key number."
|
||||
DEFVAL { 0 }
|
||||
::= { atNtpPeerEntry 6 }
|
||||
|
||||
|
||||
atNtpPeerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this row.
|
||||
|
||||
The reading of this object should have a value of
|
||||
'active(1)'.
|
||||
|
||||
For creation of new entry, a management application
|
||||
should set this object with value 'createAndGo(4)',
|
||||
and using the same value as that got from reading
|
||||
object 'atNtpPeerIndexNext', as the index for
|
||||
the new entry.
|
||||
|
||||
When an entry is created, the object 'atNtpPeerNameAddr'
|
||||
in the entry is set with a default value '0.0.0.0'.
|
||||
The management application should change it to
|
||||
a desired value with a SET operation.
|
||||
|
||||
The management application may need to take
|
||||
additional SET operations to set values for other
|
||||
objects, to ensure they have desired values.
|
||||
|
||||
For deletion of entry, a management application
|
||||
should set this object with value 'destroy(6)'.
|
||||
|
||||
Once an entry is deleted, other entries in the table
|
||||
which have bigger index than the deleted one, will
|
||||
be indexed again. Therefore a management
|
||||
application can effectively delete multiple entries
|
||||
by repeating the SET operation using the same index."
|
||||
DEFVAL { 1 }
|
||||
::= { atNtpPeerEntry 7 }
|
||||
|
||||
|
||||
atNtpAssociationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtNtpAssociationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains NTP association information."
|
||||
::= { atNtp 10 }
|
||||
|
||||
|
||||
atNtpAssociationEntry OBJECT-TYPE
|
||||
SYNTAX AtNtpAssociationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An conceptual entry in atNtpAssociationTable."
|
||||
INDEX { atNtpAssociationIndex }
|
||||
::= { atNtpAssociationTable 1 }
|
||||
|
||||
|
||||
AtNtpAssociationEntry ::=
|
||||
SEQUENCE {
|
||||
atNtpAssociationIndex
|
||||
Integer32,
|
||||
atNtpAssociationPeerAddr
|
||||
DisplayString,
|
||||
atNtpAssocaitionStatus
|
||||
DisplayString,
|
||||
atNtpAssociationConfigured
|
||||
DisplayString,
|
||||
atNtpAssociationRefClkAddr
|
||||
DisplayString,
|
||||
atNtpAssociationStratum
|
||||
Integer32,
|
||||
atNtpAssociationPoll
|
||||
Integer32,
|
||||
atNtpAssociationReach
|
||||
Integer32,
|
||||
atNtpAssociationDelay
|
||||
DisplayString,
|
||||
atNtpAssociationOffset
|
||||
DisplayString,
|
||||
atNtpAssociationDisp
|
||||
DisplayString
|
||||
}
|
||||
|
||||
atNtpAssociationIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to
|
||||
a particular NTP association."
|
||||
::= { atNtpAssociationEntry 1 }
|
||||
|
||||
|
||||
atNtpAssociationPeerAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the peer's IP address or host
|
||||
name."
|
||||
::= { atNtpAssociationEntry 2 }
|
||||
|
||||
|
||||
atNtpAssocaitionStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the association's status.
|
||||
It's value is defined as follows:
|
||||
master(synced),
|
||||
master(unsynced),
|
||||
selected,
|
||||
candidate,
|
||||
configured,
|
||||
unknown.
|
||||
"
|
||||
::= { atNtpAssociationEntry 3 }
|
||||
|
||||
|
||||
atNtpAssociationConfigured OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the association
|
||||
is from configuration or not. It's value can be
|
||||
either 'configured' or 'dynamic'.
|
||||
"
|
||||
::= { atNtpAssociationEntry 4 }
|
||||
|
||||
|
||||
atNtpAssociationRefClkAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the IP address for the
|
||||
reference clock."
|
||||
::= { atNtpAssociationEntry 5 }
|
||||
|
||||
|
||||
atNtpAssociationStratum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the stratum of the peer clock."
|
||||
::= { atNtpAssociationEntry 6 }
|
||||
|
||||
|
||||
atNtpAssociationPoll OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time between NTP requests
|
||||
from the device to the server."
|
||||
::= { atNtpAssociationEntry 7 }
|
||||
|
||||
|
||||
atNtpAssociationReach OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the reachability status of
|
||||
the peer."
|
||||
::= { atNtpAssociationEntry 8 }
|
||||
|
||||
|
||||
atNtpAssociationDelay OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the round trip delay between
|
||||
the device and the server."
|
||||
::= { atNtpAssociationEntry 9 }
|
||||
|
||||
|
||||
atNtpAssociationOffset OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the difference between
|
||||
the device clock and the server clock."
|
||||
::= { atNtpAssociationEntry 10 }
|
||||
|
||||
|
||||
atNtpAssociationDisp OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the lowest measure of
|
||||
error associated with peer offset based on delay,
|
||||
in seconds."
|
||||
::= { atNtpAssociationEntry 11 }
|
||||
|
||||
|
||||
atNtpStatus OBJECT IDENTIFIER ::= { atNtp 11 }
|
||||
|
||||
|
||||
atNtpSysClockSync OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the system clock
|
||||
is synchronized."
|
||||
::= { atNtpStatus 1 }
|
||||
|
||||
|
||||
atNtpSysStratum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the stratum of the local clock."
|
||||
::= { atNtpStatus 2 }
|
||||
|
||||
|
||||
atNtpSysReference OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the current synchronization
|
||||
source."
|
||||
::= { atNtpStatus 3 }
|
||||
|
||||
|
||||
atNtpSysFrequency OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "Hz"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the actual clock frequency.
|
||||
source."
|
||||
::= { atNtpStatus 4 }
|
||||
|
||||
|
||||
atNtpSysPrecision OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Signed integer indicating the precision of the system clock,
|
||||
in seconds to the nearest power of two. The value is rounded
|
||||
to the next larger power of two; for instance, a 50-Hz(20 ms)
|
||||
or 60-Hz (16.67 ms) power-frequency clock would be assigned
|
||||
the value -5 (31.25 ms), while a 1000-Hz (1 ms) crystal-controlled
|
||||
clock would be assigned the value -9 (1.95 ms)."
|
||||
::= { atNtpStatus 5 }
|
||||
|
||||
|
||||
atNtpSysRefTime OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the local time when the
|
||||
local clock was last updated. If the local clock
|
||||
has never been synchronized, the value is zero"
|
||||
::= { atNtpStatus 6 }
|
||||
|
||||
|
||||
atNtpSysClkOffset OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millisecond"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the offset of the local clock
|
||||
relative to the server clock, in milliseconds."
|
||||
::= { atNtpStatus 7 }
|
||||
|
||||
|
||||
atNtpSysRootDelay OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millisecond"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicats the total round-trip delay
|
||||
in milliseconds, to the primary reference source
|
||||
at the root of the synchronization subnet."
|
||||
::= { atNtpStatus 8 }
|
||||
|
||||
|
||||
atNtpSysRootDisp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millisecond"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the maximum error in
|
||||
milliseconds, relative to the primary reference
|
||||
source at the root of the synchronization
|
||||
subnet."
|
||||
::= { atNtpStatus 9 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-ntp.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,661 @@
|
||||
-- ============================================================================
|
||||
-- AT-PLUGGABLE-DIAGNOSTICS-MIB, Allied Telesis enterprise MIB:
|
||||
-- Diagnostic objects related to Optical Pluggable modules.
|
||||
--
|
||||
-- Copyright (c) 2015 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PLUGGABLE-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
sysinfo
|
||||
FROM AT-SYSINFO-MIB
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
InterfaceIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
|
||||
atPluggableDiag MODULE-IDENTITY
|
||||
LAST-UPDATED "201507170000Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO "http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Pluggbale Diagnostics MIB contains objects to retrieve the standard
|
||||
diagnostic information from installed SFP modules."
|
||||
REVISION "201507170000Z"
|
||||
DESCRIPTION "Initial revision"
|
||||
::= { sysinfo 28 }
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- The Digital Diagnostic monitoring for optical pluggables
|
||||
----------------------------------------------------------------
|
||||
|
||||
atPluggableDiagTable OBJECT IDENTIFIER ::= { atPluggableDiag 1 }
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- Temperature table for Digital Diagnostic monitoring
|
||||
----------------------------------------------------------------
|
||||
|
||||
atPluggableDiagTempTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtPluggableDiagTempEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information regarding the various temperature parameters observed
|
||||
as a part of Digital diagnostics monitoring, for all the optical pluggables
|
||||
installed in the devices."
|
||||
::= { atPluggableDiagTable 1 }
|
||||
|
||||
atPluggableDiagTempEntry OBJECT-TYPE
|
||||
SYNTAX AtPluggableDiagTempEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information about various temperature parameters of pluggables
|
||||
such as current status reading, current alarm status, higher and lower
|
||||
alarm threshold, current warning, higher and lower warning threshold."
|
||||
INDEX { atPluggableDiagTempIfIndex, atPluggableDiagTempChannel }
|
||||
::= { atPluggableDiagTempTable 1 }
|
||||
|
||||
AtPluggableDiagTempEntry ::= SEQUENCE {
|
||||
atPluggableDiagTempIfIndex InterfaceIndex,
|
||||
atPluggableDiagTempChannel Integer32,
|
||||
atPluggableDiagTempStatusReading Integer32,
|
||||
atPluggableDiagTempCurrentAlarm OCTET STRING,
|
||||
atPluggableDiagTempAlarmMax Integer32,
|
||||
atPluggableDiagTempAlarmMin Integer32,
|
||||
atPluggableDiagTempCurrentWarning OCTET STRING,
|
||||
atPluggableDiagTempWarningMax Integer32,
|
||||
atPluggableDiagTempWarningMin Integer32 }
|
||||
|
||||
atPluggableDiagTempIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex of the pluggable."
|
||||
::= { atPluggableDiagTempEntry 1 }
|
||||
|
||||
atPluggableDiagTempChannel OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atPluggableDiagTempEntry 2 }
|
||||
|
||||
atPluggableDiagTempStatusReading OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 degree C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current temperature status reading."
|
||||
::= { atPluggableDiagTempEntry 3 }
|
||||
|
||||
atPluggableDiagTempCurrentAlarm OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current temperature alarm reading."
|
||||
::= { atPluggableDiagTempEntry 4 }
|
||||
|
||||
atPluggableDiagTempAlarmMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 degree C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum temperature alarm threshold value."
|
||||
::= { atPluggableDiagTempEntry 5 }
|
||||
|
||||
atPluggableDiagTempAlarmMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 degree C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum temperature alarm threshold value."
|
||||
::= { atPluggableDiagTempEntry 6 }
|
||||
|
||||
atPluggableDiagTempCurrentWarning OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current temperature warnings."
|
||||
::= { atPluggableDiagTempEntry 7 }
|
||||
|
||||
atPluggableDiagTempWarningMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 degree C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum temperature warning threshold value."
|
||||
::= { atPluggableDiagTempEntry 8 }
|
||||
|
||||
atPluggableDiagTempWarningMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 degree C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum temperature warning threshold value."
|
||||
::= { atPluggableDiagTempEntry 9 }
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- Voltage (Vcc) table for Digital Diagnostic monitoring
|
||||
----------------------------------------------------------------
|
||||
|
||||
atPluggableDiagVccTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtPluggableDiagVccEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information regarding the various Voltage (Vcc) parameters observed
|
||||
as a part of Digital diagnostics monitoring, for all the optical pluggables
|
||||
installed in the devices."
|
||||
::= { atPluggableDiagTable 2 }
|
||||
|
||||
atPluggableDiagVccEntry OBJECT-TYPE
|
||||
SYNTAX AtPluggableDiagVccEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information about various Voltage (Vcc) parameters of pluggables
|
||||
such as current status reading, current alarm status, higher and lower
|
||||
alarm threshold, current warning, higher and lower warning threshold."
|
||||
INDEX { atPluggableDiagVccIfIndex, atPluggableDiagVccChannel }
|
||||
::= { atPluggableDiagVccTable 1 }
|
||||
|
||||
AtPluggableDiagVccEntry ::= SEQUENCE {
|
||||
atPluggableDiagVccIfIndex InterfaceIndex,
|
||||
atPluggableDiagVccChannel Integer32,
|
||||
atPluggableDiagVccStatusReading Integer32,
|
||||
atPluggableDiagVccCurrentAlarm OCTET STRING,
|
||||
atPluggableDiagVccAlarmMax Integer32,
|
||||
atPluggableDiagVccAlarmMin Integer32,
|
||||
atPluggableDiagVccCurrentWarning OCTET STRING,
|
||||
atPluggableDiagVccWarningMax Integer32,
|
||||
atPluggableDiagVccWarningMin Integer32 }
|
||||
|
||||
atPluggableDiagVccIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex of the pluggable."
|
||||
::= { atPluggableDiagVccEntry 1 }
|
||||
|
||||
atPluggableDiagVccChannel OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atPluggableDiagVccEntry 2 }
|
||||
|
||||
atPluggableDiagVccStatusReading OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 volts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Voltage (Vcc) status reading."
|
||||
::= { atPluggableDiagVccEntry 3 }
|
||||
|
||||
atPluggableDiagVccCurrentAlarm OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Voltage (Vcc) alarm reading."
|
||||
::= { atPluggableDiagVccEntry 4 }
|
||||
|
||||
atPluggableDiagVccAlarmMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 volts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Voltage (Vcc) alarm threshold value."
|
||||
::= { atPluggableDiagVccEntry 5 }
|
||||
|
||||
atPluggableDiagVccAlarmMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 volts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Voltage (Vcc) alarm threshold value."
|
||||
::= { atPluggableDiagVccEntry 6 }
|
||||
|
||||
atPluggableDiagVccCurrentWarning OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Voltage (Vcc) warnings."
|
||||
::= { atPluggableDiagVccEntry 7 }
|
||||
|
||||
atPluggableDiagVccWarningMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 volts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Voltage (Vcc) warning threshold value."
|
||||
::= { atPluggableDiagVccEntry 8 }
|
||||
|
||||
atPluggableDiagVccWarningMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 volts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Voltage (Vcc) warning threshold value."
|
||||
::= { atPluggableDiagVccEntry 9 }
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- Tx Bias Current (mA) table for Digital Diagnostic monitoring
|
||||
----------------------------------------------------------------
|
||||
|
||||
atPluggableDiagTxBiasTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtPluggableDiagTxBiasEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information regarding the various Tx Bias Current (mA)
|
||||
parameters observed as a part of Digital diagnostics monitoring,
|
||||
for all the optical pluggables installed in the devices."
|
||||
::= { atPluggableDiagTable 3 }
|
||||
|
||||
atPluggableDiagTxBiasEntry OBJECT-TYPE
|
||||
SYNTAX AtPluggableDiagTxBiasEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information about various Tx Bias Current (mA)
|
||||
parameters of pluggables such as current status reading,
|
||||
current alarm status, higher and lower alarm threshold,
|
||||
current warning, higher and lower warning threshold."
|
||||
INDEX { atPluggableDiagTxBiasIfIndex, atPluggableDiagTxBiasChannel }
|
||||
::= { atPluggableDiagTxBiasTable 1 }
|
||||
|
||||
AtPluggableDiagTxBiasEntry ::= SEQUENCE {
|
||||
atPluggableDiagTxBiasIfIndex InterfaceIndex,
|
||||
atPluggableDiagTxBiasChannel Integer32,
|
||||
atPluggableDiagTxBiasStatusReading Integer32,
|
||||
atPluggableDiagTxBiasCurrentAlarm OCTET STRING,
|
||||
atPluggableDiagTxBiasAlarmMax Integer32,
|
||||
atPluggableDiagTxBiasAlarmMin Integer32,
|
||||
atPluggableDiagTxBiasCurrentWarning OCTET STRING,
|
||||
atPluggableDiagTxBiasWarningMax Integer32,
|
||||
atPluggableDiagTxBiasWarningMin Integer32 }
|
||||
|
||||
atPluggableDiagTxBiasIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex of the pluggable."
|
||||
::= { atPluggableDiagTxBiasEntry 1 }
|
||||
|
||||
atPluggableDiagTxBiasChannel OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atPluggableDiagTxBiasEntry 2 }
|
||||
|
||||
atPluggableDiagTxBiasStatusReading OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Tx Bias (mA) status reading."
|
||||
::= { atPluggableDiagTxBiasEntry 3 }
|
||||
|
||||
atPluggableDiagTxBiasCurrentAlarm OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Tx Bias (mA) alarm reading."
|
||||
::= { atPluggableDiagTxBiasEntry 4 }
|
||||
|
||||
atPluggableDiagTxBiasAlarmMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Tx Bias (mA) alarm threshold value."
|
||||
::= { atPluggableDiagTxBiasEntry 5 }
|
||||
|
||||
atPluggableDiagTxBiasAlarmMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Tx Bias (mA) alarm threshold value."
|
||||
::= { atPluggableDiagTxBiasEntry 6 }
|
||||
|
||||
atPluggableDiagTxBiasCurrentWarning OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Tx Bias (mA) warnings."
|
||||
::= { atPluggableDiagTxBiasEntry 7 }
|
||||
|
||||
atPluggableDiagTxBiasWarningMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Tx Bias (mA) warning threshold value."
|
||||
::= { atPluggableDiagTxBiasEntry 8 }
|
||||
|
||||
atPluggableDiagTxBiasWarningMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.001 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Tx Bias (mA) warning threshold value."
|
||||
::= { atPluggableDiagTxBiasEntry 9 }
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- Tx Power (mW) table for Digital Diagnostic monitoring
|
||||
----------------------------------------------------------------
|
||||
|
||||
atPluggableDiagTxPowerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtPluggableDiagTxPowerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information regarding the various Tx Power (mW)
|
||||
parameters observed as a part of Digital diagnostics monitoring,
|
||||
for all the optical pluggables installed in the devices."
|
||||
::= { atPluggableDiagTable 4 }
|
||||
|
||||
atPluggableDiagTxPowerEntry OBJECT-TYPE
|
||||
SYNTAX AtPluggableDiagTxPowerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information about various Tx Power (mW)
|
||||
parameters of pluggables such as current status reading,
|
||||
current alarm status, higher and lower alarm threshold,
|
||||
current warning, higher and lower warning threshold."
|
||||
INDEX { atPluggableDiagTxPowerIfIndex, atPluggableDiagTxPowerChannel }
|
||||
::= { atPluggableDiagTxPowerTable 1 }
|
||||
|
||||
AtPluggableDiagTxPowerEntry ::= SEQUENCE {
|
||||
atPluggableDiagTxPowerIfIndex InterfaceIndex,
|
||||
atPluggableDiagTxPowerChannel Integer32,
|
||||
atPluggableDiagTxPowerStatusReading Integer32,
|
||||
atPluggableDiagTxPowerCurrentAlarm OCTET STRING,
|
||||
atPluggableDiagTxPowerAlarmMax Integer32,
|
||||
atPluggableDiagTxPowerAlarmMin Integer32,
|
||||
atPluggableDiagTxPowerCurrentWarning OCTET STRING,
|
||||
atPluggableDiagTxPowerWarningMax Integer32,
|
||||
atPluggableDiagTxPowerWarningMin Integer32 }
|
||||
|
||||
atPluggableDiagTxPowerIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex of the pluggable."
|
||||
::= { atPluggableDiagTxPowerEntry 1 }
|
||||
|
||||
atPluggableDiagTxPowerChannel OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atPluggableDiagTxPowerEntry 2 }
|
||||
|
||||
atPluggableDiagTxPowerStatusReading OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Tx Power (mW) status reading."
|
||||
::= { atPluggableDiagTxPowerEntry 3 }
|
||||
|
||||
atPluggableDiagTxPowerCurrentAlarm OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Tx Power (mW) alarm reading."
|
||||
::= { atPluggableDiagTxPowerEntry 4 }
|
||||
|
||||
atPluggableDiagTxPowerAlarmMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Tx Power (mW) alarm threshold value."
|
||||
::= { atPluggableDiagTxPowerEntry 5 }
|
||||
|
||||
atPluggableDiagTxPowerAlarmMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Tx Power (mW) alarm threshold value."
|
||||
::= { atPluggableDiagTxPowerEntry 6 }
|
||||
|
||||
atPluggableDiagTxPowerCurrentWarning OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Tx Power (mW) warnings."
|
||||
::= { atPluggableDiagTxPowerEntry 7 }
|
||||
|
||||
atPluggableDiagTxPowerWarningMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Tx Power (mW) warning threshold value."
|
||||
::= { atPluggableDiagTxPowerEntry 8 }
|
||||
|
||||
atPluggableDiagTxPowerWarningMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Tx Power (mW) warning threshold value."
|
||||
::= { atPluggableDiagTxPowerEntry 9 }
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- Rx Power (mW) table for Digital Diagnostic monitoring
|
||||
----------------------------------------------------------------
|
||||
|
||||
atPluggableDiagRxPowerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtPluggableDiagRxPowerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information regarding the various Rx Power (mW)
|
||||
parameters observed as a part of Digital diagnostics monitoring,
|
||||
for all the optical pluggables installed in the devices."
|
||||
::= { atPluggableDiagTable 5 }
|
||||
|
||||
atPluggableDiagRxPowerEntry OBJECT-TYPE
|
||||
SYNTAX AtPluggableDiagRxPowerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information about various Rx Power (mW)
|
||||
parameters of pluggables such as current status reading,
|
||||
current alarm status, higher and lower alarm threshold,
|
||||
current warning, higher and lower warning threshold."
|
||||
INDEX { atPluggableDiagRxPowerIfIndex, atPluggableDiagRxPowerChannel }
|
||||
::= { atPluggableDiagRxPowerTable 1 }
|
||||
|
||||
AtPluggableDiagRxPowerEntry ::= SEQUENCE {
|
||||
atPluggableDiagRxPowerIfIndex InterfaceIndex,
|
||||
atPluggableDiagRxPowerChannel Integer32,
|
||||
atPluggableDiagRxPowerStatusReading Integer32,
|
||||
atPluggableDiagRxPowerCurrentAlarm OCTET STRING,
|
||||
atPluggableDiagRxPowerAlarmMax Integer32,
|
||||
atPluggableDiagRxPowerAlarmMin Integer32,
|
||||
atPluggableDiagRxPowerCurrentWarning OCTET STRING,
|
||||
atPluggableDiagRxPowerWarningMax Integer32,
|
||||
atPluggableDiagRxPowerWarningMin Integer32 }
|
||||
|
||||
atPluggableDiagRxPowerIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex of the pluggable."
|
||||
::= { atPluggableDiagRxPowerEntry 1 }
|
||||
|
||||
atPluggableDiagRxPowerChannel OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atPluggableDiagRxPowerEntry 2 }
|
||||
|
||||
atPluggableDiagRxPowerStatusReading OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Rx Power (mW) status reading."
|
||||
::= { atPluggableDiagRxPowerEntry 3 }
|
||||
|
||||
atPluggableDiagRxPowerCurrentAlarm OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Rx Power (mW) alarm reading."
|
||||
::= { atPluggableDiagRxPowerEntry 4 }
|
||||
|
||||
atPluggableDiagRxPowerAlarmMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Rx Power (mW) alarm threshold value."
|
||||
::= { atPluggableDiagRxPowerEntry 5 }
|
||||
|
||||
atPluggableDiagRxPowerAlarmMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Rx Power (mW) alarm threshold value."
|
||||
::= { atPluggableDiagRxPowerEntry 6 }
|
||||
|
||||
atPluggableDiagRxPowerCurrentWarning OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Rx Power (mW) warnings."
|
||||
::= { atPluggableDiagRxPowerEntry 7 }
|
||||
|
||||
atPluggableDiagRxPowerWarningMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum Rx Power (mW) warning threshold value."
|
||||
::= { atPluggableDiagRxPowerEntry 8 }
|
||||
|
||||
atPluggableDiagRxPowerWarningMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.0001 mW"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum Rx Power (mW) warning threshold value."
|
||||
::= { atPluggableDiagRxPowerEntry 9 }
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- Rx Loss of Signal (LOS) table for Digital Diagnostic monitoring
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
atPluggableDiagRxLosTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtPluggableDiagRxLosEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information regarding the Rx Loss of Singal (Los)
|
||||
parameters observed as a part of Digital diagnostics monitoring,
|
||||
for all the optical pluggables installed in the devices."
|
||||
::= { atPluggableDiagTable 6 }
|
||||
|
||||
atPluggableDiagRxLosEntry OBJECT-TYPE
|
||||
SYNTAX AtPluggableDiagRxLosEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information about various Rx Loss of Singal (Los) parameters
|
||||
of pluggables such as current status reading."
|
||||
INDEX { atPluggableDiagRxLosIfIndex, atPluggableDiagRxLosChannel }
|
||||
::= { atPluggableDiagRxLosTable 1 }
|
||||
|
||||
AtPluggableDiagRxLosEntry ::= SEQUENCE {
|
||||
atPluggableDiagRxLosIfIndex InterfaceIndex,
|
||||
atPluggableDiagRxLosChannel Integer32,
|
||||
atPluggableDiagRxLosStatusReading OCTET STRING }
|
||||
|
||||
atPluggableDiagRxLosIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex of the pluggable."
|
||||
::= { atPluggableDiagRxLosEntry 1 }
|
||||
|
||||
atPluggableDiagRxLosChannel OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number of the pluggable."
|
||||
::= { atPluggableDiagRxLosEntry 2 }
|
||||
|
||||
atPluggableDiagRxLosStatusReading OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current Rx Los status reading."
|
||||
::= { atPluggableDiagRxLosEntry 3 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,942 @@
|
||||
-- ============================================================================
|
||||
-- AT-PRODUCT.MIB, Allied Telesis enterprise MIB: products
|
||||
--
|
||||
-- Copyright (c) 2017 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-PRODUCT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
alliedTelesis
|
||||
FROM AT-SMI-MIB
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
products MODULE-IDENTITY
|
||||
LAST-UPDATED "201710190000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This file defines the identities of Allied Telesis products.
|
||||
OID products is the root OBJECT IDENTIFIER. Beneath it there are subtrees
|
||||
bridgeRouter, routerSwitch and swhub, which are defined in AT-SMI-MIB."
|
||||
REVISION "201710190000Z"
|
||||
DESCRIPTION
|
||||
"Rename atx55018XSPQ to atx55018XSPQm."
|
||||
REVISION "201703310000Z"
|
||||
DESCRIPTION
|
||||
"Remove '_' in the MIB object names to comply with ASN.1.
|
||||
Remove '-' to comply with SMIv2 standard.
|
||||
Some mib object names are slightly changed to make it more readable."
|
||||
REVISION "201702010000Z"
|
||||
DESCRIPTION
|
||||
"Added GS970 products."
|
||||
REVISION "201701180000Z"
|
||||
DESCRIPTION
|
||||
"Added GS970PS products."
|
||||
REVISION "201610030000Z"
|
||||
DESCRIPTION
|
||||
"Added x550 products."
|
||||
REVISION "201607250000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-SBX81XLEM as standalone product."
|
||||
REVISION "201605060000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-GS900M Next Generation."
|
||||
REVISION "201601080000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-FS980M products."
|
||||
REVISION "201511100000Z"
|
||||
DESCRIPTION
|
||||
"Added new SwitchBlade x908G2/3 products"
|
||||
REVISION "201508050000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-XS900MX products."
|
||||
REVISION "201507270000Z"
|
||||
DESCRIPTION
|
||||
"Added SecureHUB products."
|
||||
REVISION "201507220000Z"
|
||||
DESCRIPTION
|
||||
"Add Virtual Appliance (VAA)."
|
||||
REVISION "201505060000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-AR2050V."
|
||||
REVISION "201504030000Z"
|
||||
DESCRIPTION
|
||||
"Change the product name from x230-10GPT to x350-10GPT."
|
||||
REVISION "201411190000Z"
|
||||
DESCRIPTION
|
||||
"Add IE300 product family."
|
||||
REVISION "201411180000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-AR3050S and AT-AR4050S."
|
||||
REVISION "201410220000Z"
|
||||
DESCRIPTION
|
||||
"Renaming Ix510 to IE510 and moving to Industrial Switch subtree."
|
||||
REVISION "201409230000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-GS924MX, AT-GS924MPX, AT-GS948MX and AT-GS948MPX."
|
||||
REVISION "201408280000Z"
|
||||
DESCRIPTION
|
||||
"Added x510L products."
|
||||
REVISION "201408200000Z"
|
||||
DESCRIPTION
|
||||
"Renaming IE500 Family to IE200."
|
||||
REVISION "201407300000Z"
|
||||
DESCRIPTION
|
||||
"Added x510-28GTX-R and x510-52GTX-R product."
|
||||
REVISION "201406090000Z"
|
||||
DESCRIPTION
|
||||
"Added x510DP-28GTX product."
|
||||
REVISION "201406030000Z"
|
||||
DESCRIPTION
|
||||
"Added x510_28GSX/DC and Ix510_28GSX products. Added IE500 Family."
|
||||
REVISION "201405160000Z"
|
||||
DESCRIPTION
|
||||
"Added dc2552xs product"
|
||||
REVISION "201308010000Z"
|
||||
DESCRIPTION
|
||||
"Changed x950 to x930, added x230 and x310 products"
|
||||
REVISION "201307090000Z"
|
||||
DESCRIPTION
|
||||
"Added x510DP and IX5 products."
|
||||
REVISION "201304020000Z"
|
||||
DESCRIPTION
|
||||
"Added x950 products."
|
||||
REVISION "201203220000Z"
|
||||
DESCRIPTION
|
||||
"Added x510 product."
|
||||
REVISION "201112180500Z"
|
||||
DESCRIPTION
|
||||
"Added at-SBx81CFC400 and at-SBx81CFC960 products."
|
||||
REVISION "201109150000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-SBx8106 product."
|
||||
REVISION "201109140000Z"
|
||||
DESCRIPTION
|
||||
"Added AT-SBx8112 product."
|
||||
REVISION "201109050000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID 196, 197 and 198"
|
||||
REVISION "201104040000Z"
|
||||
DESCRIPTION
|
||||
"Added Rapier 48x product"
|
||||
REVISION "201010120000Z"
|
||||
DESCRIPTION
|
||||
"Add swhub tree and systemOID 181 and 182"
|
||||
REVISION "201009200000Z"
|
||||
DESCRIPTION
|
||||
"Add Rapier24ib product"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201008190000Z"
|
||||
DESCRIPTION
|
||||
"Added bridgeRouter 81 at_AR560SRouter."
|
||||
REVISION "201007220000Z"
|
||||
DESCRIPTION
|
||||
"Renamed at_x600_24TsPoE_220W_PSU to at_x600_24TsPoEPlus to reflect usage."
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200905190000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID 93, 94, 95, 96, 97, 98, 99, 100 and 101"
|
||||
REVISION "200905150000Z"
|
||||
DESCRIPTION
|
||||
" Added systemOID 91,92. "
|
||||
REVISION "200803061300Z"
|
||||
DESCRIPTION
|
||||
" Added systemOID 69,70,75,76,77. "
|
||||
REVISION "200711150000Z"
|
||||
DESCRIPTION
|
||||
"Changed systemOID 67 from AT-8824R to 8724SL-V2."
|
||||
REVISION "200703210000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID for x900-48FS."
|
||||
REVISION "200702070000Z"
|
||||
DESCRIPTION
|
||||
"Added systemOID for AT-8824R."
|
||||
REVISION "200606140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { alliedTelesis 1 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
bridgeRouter OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which brige product MIB object ids are assigned."
|
||||
::= { products 1 }
|
||||
|
||||
|
||||
centreComAR300Router OBJECT IDENTIFIER ::= { bridgeRouter 8 }
|
||||
|
||||
|
||||
centreComAR720Router OBJECT IDENTIFIER ::= { bridgeRouter 11 }
|
||||
|
||||
|
||||
centreComAR300LRouter OBJECT IDENTIFIER ::= { bridgeRouter 12 }
|
||||
|
||||
|
||||
centreComAR310Router OBJECT IDENTIFIER ::= { bridgeRouter 13 }
|
||||
|
||||
|
||||
centreComAR300LURouter OBJECT IDENTIFIER ::= { bridgeRouter 14 }
|
||||
|
||||
|
||||
centreComAR300URouter OBJECT IDENTIFIER ::= { bridgeRouter 15 }
|
||||
|
||||
|
||||
centreComAR310URouter OBJECT IDENTIFIER ::= { bridgeRouter 16 }
|
||||
|
||||
|
||||
centreComAR350Router OBJECT IDENTIFIER ::= { bridgeRouter 17 }
|
||||
|
||||
|
||||
centreComAR370Router OBJECT IDENTIFIER ::= { bridgeRouter 18 }
|
||||
|
||||
|
||||
centreComAR330Router OBJECT IDENTIFIER ::= { bridgeRouter 19 }
|
||||
|
||||
|
||||
centreComAR395Router OBJECT IDENTIFIER ::= { bridgeRouter 20 }
|
||||
|
||||
|
||||
centreComAR390Router OBJECT IDENTIFIER ::= { bridgeRouter 21 }
|
||||
|
||||
|
||||
centreComAR370URouter OBJECT IDENTIFIER ::= { bridgeRouter 22 }
|
||||
|
||||
|
||||
centreComAR740Router OBJECT IDENTIFIER ::= { bridgeRouter 23 }
|
||||
|
||||
|
||||
centreComAR140SRouter OBJECT IDENTIFIER ::= { bridgeRouter 24 }
|
||||
|
||||
|
||||
centreComAR140URouter OBJECT IDENTIFIER ::= { bridgeRouter 25 }
|
||||
|
||||
|
||||
centreComAR320Router OBJECT IDENTIFIER ::= { bridgeRouter 26 }
|
||||
|
||||
|
||||
centreComAR130SRouter OBJECT IDENTIFIER ::= { bridgeRouter 27 }
|
||||
|
||||
|
||||
centreComAR130URouter OBJECT IDENTIFIER ::= { bridgeRouter 28 }
|
||||
|
||||
|
||||
centreComAR160Router OBJECT IDENTIFIER ::= { bridgeRouter 29 }
|
||||
|
||||
|
||||
atAR740RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 43 }
|
||||
|
||||
|
||||
centreComAR120Router OBJECT IDENTIFIER ::= { bridgeRouter 44 }
|
||||
|
||||
|
||||
atAR410Router OBJECT IDENTIFIER ::= { bridgeRouter 47 }
|
||||
|
||||
|
||||
atAR725Router OBJECT IDENTIFIER ::= { bridgeRouter 48 }
|
||||
|
||||
|
||||
atAR745Router OBJECT IDENTIFIER ::= { bridgeRouter 49 }
|
||||
|
||||
|
||||
atAR410v2Router OBJECT IDENTIFIER ::= { bridgeRouter 50 }
|
||||
|
||||
|
||||
atAR410v3Router OBJECT IDENTIFIER ::= { bridgeRouter 51 }
|
||||
|
||||
|
||||
atAR725RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 52 }
|
||||
|
||||
|
||||
atAR745RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 53 }
|
||||
|
||||
|
||||
atAR450Router OBJECT IDENTIFIER ::= { bridgeRouter 54 }
|
||||
|
||||
|
||||
atAR450DualRouter OBJECT IDENTIFIER ::= { bridgeRouter 55 }
|
||||
|
||||
|
||||
atAR440Router OBJECT IDENTIFIER ::= { bridgeRouter 59 }
|
||||
|
||||
|
||||
atAR441Router OBJECT IDENTIFIER ::= { bridgeRouter 60 }
|
||||
|
||||
|
||||
atAR442Router OBJECT IDENTIFIER ::= { bridgeRouter 61 }
|
||||
|
||||
|
||||
atAR443Router OBJECT IDENTIFIER ::= { bridgeRouter 62 }
|
||||
|
||||
|
||||
atAR444Router OBJECT IDENTIFIER ::= { bridgeRouter 63 }
|
||||
|
||||
|
||||
atAR420Router OBJECT IDENTIFIER ::= { bridgeRouter 64 }
|
||||
|
||||
|
||||
atAR415SRouter OBJECT IDENTIFIER ::= { bridgeRouter 71 }
|
||||
|
||||
|
||||
atAR415SRouterDC OBJECT IDENTIFIER ::= { bridgeRouter 72 }
|
||||
|
||||
|
||||
atAR550Router OBJECT IDENTIFIER ::= { bridgeRouter 73 }
|
||||
|
||||
|
||||
atAR551Router OBJECT IDENTIFIER ::= { bridgeRouter 74 }
|
||||
|
||||
|
||||
atAR552Router OBJECT IDENTIFIER ::= { bridgeRouter 75 }
|
||||
|
||||
|
||||
atAR550SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 76 }
|
||||
|
||||
|
||||
atAR570Router OBJECT IDENTIFIER ::= { bridgeRouter 78 }
|
||||
|
||||
|
||||
atAR770Router OBJECT IDENTIFIER ::= { bridgeRouter 79 }
|
||||
|
||||
|
||||
atAR750SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 80 }
|
||||
|
||||
|
||||
atAR560SRouter OBJECT IDENTIFIER ::= { bridgeRouter 81 }
|
||||
|
||||
|
||||
atAR3050SRouter OBJECT IDENTIFIER ::= { bridgeRouter 82 }
|
||||
|
||||
|
||||
atAR4050SRouter OBJECT IDENTIFIER ::= { bridgeRouter 85 }
|
||||
|
||||
|
||||
atAR2050VRouter OBJECT IDENTIFIER ::= { bridgeRouter 88 }
|
||||
|
||||
|
||||
atAR2010VRouter OBJECT IDENTIFIER ::= { bridgeRouter 89 }
|
||||
|
||||
|
||||
routerSwitch OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which router and switch product MIB object ids are assigned."
|
||||
::= { products 14 }
|
||||
|
||||
|
||||
atRapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
|
||||
|
||||
|
||||
atRapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
|
||||
|
||||
|
||||
atRapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 }
|
||||
|
||||
|
||||
atRapier16fMT OBJECT IDENTIFIER ::= { routerSwitch 4 }
|
||||
|
||||
|
||||
atRapier48 OBJECT IDENTIFIER ::= { routerSwitch 5 }
|
||||
|
||||
|
||||
atRapier8t8fSC OBJECT IDENTIFIER ::= { routerSwitch 6 }
|
||||
|
||||
|
||||
atRapier8t8fSCi OBJECT IDENTIFIER ::= { routerSwitch 7 }
|
||||
|
||||
|
||||
atRapier8t8fMT OBJECT IDENTIFIER ::= { routerSwitch 8 }
|
||||
|
||||
|
||||
atRapier8t8fMTi OBJECT IDENTIFIER ::= { routerSwitch 9 }
|
||||
|
||||
|
||||
atRapier8fSC OBJECT IDENTIFIER ::= { routerSwitch 10 }
|
||||
|
||||
|
||||
atRapier8fSCi OBJECT IDENTIFIER ::= { routerSwitch 11 }
|
||||
|
||||
|
||||
atRapier8fMT OBJECT IDENTIFIER ::= { routerSwitch 12 }
|
||||
|
||||
|
||||
atRapier8fMTi OBJECT IDENTIFIER ::= { routerSwitch 13 }
|
||||
|
||||
|
||||
atRapier16fMTi OBJECT IDENTIFIER ::= { routerSwitch 14 }
|
||||
|
||||
|
||||
atRapierG6 OBJECT IDENTIFIER ::= { routerSwitch 15 }
|
||||
|
||||
|
||||
atRapierG6SX OBJECT IDENTIFIER ::= { routerSwitch 16 }
|
||||
|
||||
|
||||
atRapierG6LX OBJECT IDENTIFIER ::= { routerSwitch 17 }
|
||||
|
||||
|
||||
atRapierG6MT OBJECT IDENTIFIER ::= { routerSwitch 18 }
|
||||
|
||||
|
||||
atRapier16fSCi OBJECT IDENTIFIER ::= { routerSwitch 19 }
|
||||
|
||||
|
||||
atRapier24i OBJECT IDENTIFIER ::= { routerSwitch 20 }
|
||||
|
||||
|
||||
atRapier48i OBJECT IDENTIFIER ::= { routerSwitch 21 }
|
||||
|
||||
|
||||
atSwitchblade4AC OBJECT IDENTIFIER ::= { routerSwitch 22 }
|
||||
|
||||
|
||||
atSwitchblade4DC OBJECT IDENTIFIER ::= { routerSwitch 23 }
|
||||
|
||||
|
||||
atSwitchblade8AC OBJECT IDENTIFIER ::= { routerSwitch 24 }
|
||||
|
||||
|
||||
atSwitchblade8DC OBJECT IDENTIFIER ::= { routerSwitch 25 }
|
||||
|
||||
|
||||
at9816GF OBJECT IDENTIFIER ::= { routerSwitch 26 }
|
||||
|
||||
|
||||
at9812TF OBJECT IDENTIFIER ::= { routerSwitch 27 }
|
||||
|
||||
|
||||
at9816GB OBJECT IDENTIFIER ::= { routerSwitch 28 }
|
||||
|
||||
|
||||
at9812T OBJECT IDENTIFIER ::= { routerSwitch 29 }
|
||||
|
||||
|
||||
at8724XL OBJECT IDENTIFIER ::= { routerSwitch 30 }
|
||||
|
||||
|
||||
at8748XL OBJECT IDENTIFIER ::= { routerSwitch 31 }
|
||||
|
||||
|
||||
at8724XLDC OBJECT IDENTIFIER ::= { routerSwitch 32 }
|
||||
|
||||
|
||||
at8748XLDC OBJECT IDENTIFIER ::= { routerSwitch 33 }
|
||||
|
||||
|
||||
at9816GbDC OBJECT IDENTIFIER ::= { routerSwitch 34 }
|
||||
|
||||
|
||||
at9812tDC OBJECT IDENTIFIER ::= { routerSwitch 35 }
|
||||
|
||||
|
||||
at8824 OBJECT IDENTIFIER ::= { routerSwitch 36 }
|
||||
|
||||
|
||||
at8848 OBJECT IDENTIFIER ::= { routerSwitch 37 }
|
||||
|
||||
|
||||
at8824DC OBJECT IDENTIFIER ::= { routerSwitch 38 }
|
||||
|
||||
|
||||
at8848DC OBJECT IDENTIFIER ::= { routerSwitch 39 }
|
||||
|
||||
|
||||
at8624XL80 OBJECT IDENTIFIER ::= { routerSwitch 41 }
|
||||
|
||||
|
||||
at8724XL80 OBJECT IDENTIFIER ::= { routerSwitch 42 }
|
||||
|
||||
|
||||
at8748XL80 OBJECT IDENTIFIER ::= { routerSwitch 43 }
|
||||
|
||||
|
||||
at8948EX OBJECT IDENTIFIER ::= { routerSwitch 44 }
|
||||
|
||||
|
||||
at8948i OBJECT IDENTIFIER ::= { routerSwitch 45 }
|
||||
|
||||
|
||||
at8624T2M OBJECT IDENTIFIER ::= { routerSwitch 46 }
|
||||
|
||||
|
||||
atRapier24iDcNEBS OBJECT IDENTIFIER ::= { routerSwitch 47 }
|
||||
|
||||
|
||||
at8724XLDcNEBS OBJECT IDENTIFIER ::= { routerSwitch 48 }
|
||||
|
||||
|
||||
at9924T OBJECT IDENTIFIER ::= { routerSwitch 49 }
|
||||
|
||||
|
||||
at9924SP OBJECT IDENTIFIER ::= { routerSwitch 50 }
|
||||
|
||||
|
||||
at9924T4SP OBJECT IDENTIFIER ::= { routerSwitch 51 }
|
||||
|
||||
|
||||
at9924TEMC OBJECT IDENTIFIER ::= { routerSwitch 53 }
|
||||
|
||||
|
||||
at8724MLB OBJECT IDENTIFIER ::= { routerSwitch 55 }
|
||||
|
||||
|
||||
at8624POE OBJECT IDENTIFIER ::= { routerSwitch 56 }
|
||||
|
||||
|
||||
at9924Ts OBJECT IDENTIFIER ::= { routerSwitch 57 }
|
||||
|
||||
|
||||
at86482SP OBJECT IDENTIFIER ::= { routerSwitch 58 }
|
||||
|
||||
|
||||
at9924Ti OBJECT IDENTIFIER ::= { routerSwitch 59 }
|
||||
|
||||
|
||||
at9924SPi OBJECT IDENTIFIER ::= { routerSwitch 60 }
|
||||
|
||||
|
||||
at9924Tsi OBJECT IDENTIFIER ::= { routerSwitch 61 }
|
||||
|
||||
|
||||
at9924SPsi OBJECT IDENTIFIER ::= { routerSwitch 62 }
|
||||
|
||||
|
||||
at8948iN OBJECT IDENTIFIER ::= { routerSwitch 63 }
|
||||
|
||||
|
||||
at9924TsiN OBJECT IDENTIFIER ::= { routerSwitch 64 }
|
||||
|
||||
|
||||
atRapier48w OBJECT IDENTIFIER ::= { routerSwitch 65 }
|
||||
|
||||
|
||||
at8724SlV2 OBJECT IDENTIFIER ::= { routerSwitch 67 }
|
||||
|
||||
|
||||
x90048FS OBJECT IDENTIFIER ::= { routerSwitch 68 }
|
||||
|
||||
|
||||
atSwitchBladex908 OBJECT IDENTIFIER ::= { routerSwitch 69 }
|
||||
|
||||
|
||||
atx90012XTS OBJECT IDENTIFIER ::= { routerSwitch 70 }
|
||||
|
||||
|
||||
atRapier48wb OBJECT IDENTIFIER ::= { routerSwitch 71 }
|
||||
|
||||
|
||||
atRapier48wAC OBJECT IDENTIFIER ::= { routerSwitch 72 }
|
||||
|
||||
|
||||
atRapier48wbAC OBJECT IDENTIFIER ::= { routerSwitch 73 }
|
||||
|
||||
|
||||
atx90024XT OBJECT IDENTIFIER ::= { routerSwitch 75 }
|
||||
|
||||
|
||||
atx90024XS OBJECT IDENTIFIER ::= { routerSwitch 76 }
|
||||
|
||||
|
||||
atx90024XtN OBJECT IDENTIFIER ::= { routerSwitch 77 }
|
||||
|
||||
|
||||
atx60024Ts OBJECT IDENTIFIER ::= { routerSwitch 80 }
|
||||
|
||||
|
||||
atx60024TsXP OBJECT IDENTIFIER ::= { routerSwitch 81 }
|
||||
|
||||
|
||||
atx60048Ts OBJECT IDENTIFIER ::= { routerSwitch 82 }
|
||||
|
||||
|
||||
atx60048TsXP OBJECT IDENTIFIER ::= { routerSwitch 83 }
|
||||
|
||||
|
||||
atRapier24ibNEBS OBJECT IDENTIFIER ::= { routerSwitch 84 }
|
||||
|
||||
|
||||
atRapier24ibDcNEBS OBJECT IDENTIFIER ::= { routerSwitch 85 }
|
||||
|
||||
|
||||
atSBx8112 OBJECT IDENTIFIER ::= { routerSwitch 86 }
|
||||
|
||||
atSBx81CFC400 OBJECT IDENTIFIER ::= { routerSwitch 87 }
|
||||
|
||||
atSBx81CFC960 OBJECT IDENTIFIER ::= { routerSwitch 88 }
|
||||
|
||||
atx60024TsPoE OBJECT IDENTIFIER ::= { routerSwitch 91 }
|
||||
|
||||
|
||||
atx60024TsPoEPlus OBJECT IDENTIFIER ::= { routerSwitch 92 }
|
||||
|
||||
|
||||
x61048TsXPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 93 }
|
||||
|
||||
|
||||
x61048TsPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 94 }
|
||||
|
||||
|
||||
x61024TsXPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 95 }
|
||||
|
||||
|
||||
x61024TsPOEPlus OBJECT IDENTIFIER ::= { routerSwitch 96 }
|
||||
|
||||
|
||||
x61048TsX OBJECT IDENTIFIER ::= { routerSwitch 97 }
|
||||
|
||||
|
||||
x61048Ts OBJECT IDENTIFIER ::= { routerSwitch 98 }
|
||||
|
||||
|
||||
x61024TsX OBJECT IDENTIFIER ::= { routerSwitch 99 }
|
||||
|
||||
|
||||
x61024Ts OBJECT IDENTIFIER ::= { routerSwitch 100 }
|
||||
|
||||
|
||||
x61024SPX OBJECT IDENTIFIER ::= { routerSwitch 101 }
|
||||
|
||||
|
||||
atRP48xDC OBJECT IDENTIFIER ::= { routerSwitch 105 }
|
||||
|
||||
|
||||
atx51028GTX OBJECT IDENTIFIER ::= { routerSwitch 109 }
|
||||
|
||||
|
||||
atx51028GPX OBJECT IDENTIFIER ::= { routerSwitch 110 }
|
||||
|
||||
|
||||
atx51028GSX OBJECT IDENTIFIER ::= { routerSwitch 111 }
|
||||
|
||||
|
||||
atx51052GTX OBJECT IDENTIFIER ::= { routerSwitch 112 }
|
||||
|
||||
|
||||
atx51052GPX OBJECT IDENTIFIER ::= { routerSwitch 113 }
|
||||
|
||||
|
||||
atSBx8106 OBJECT IDENTIFIER ::= { routerSwitch 114 }
|
||||
|
||||
atx510DP52GTX OBJECT IDENTIFIER ::= { routerSwitch 116 }
|
||||
|
||||
|
||||
atIX528GPX OBJECT IDENTIFIER ::= { routerSwitch 117 }
|
||||
|
||||
|
||||
atx93028GTX OBJECT IDENTIFIER ::= { routerSwitch 118 }
|
||||
|
||||
|
||||
atx93028GPX OBJECT IDENTIFIER ::= { routerSwitch 119 }
|
||||
|
||||
|
||||
atx93028GSX OBJECT IDENTIFIER ::= { routerSwitch 120 }
|
||||
|
||||
|
||||
atx93052GTX OBJECT IDENTIFIER ::= { routerSwitch 121 }
|
||||
|
||||
|
||||
atx93052GPX OBJECT IDENTIFIER ::= { routerSwitch 122 }
|
||||
|
||||
atdc2552xs OBJECT IDENTIFIER ::= { routerSwitch 123 }
|
||||
|
||||
atx51028GSXDC OBJECT IDENTIFIER ::= { routerSwitch 124 }
|
||||
|
||||
|
||||
atx510DP28GTX OBJECT IDENTIFIER ::= { routerSwitch 126 }
|
||||
|
||||
atx510L28GT OBJECT IDENTIFIER ::= { routerSwitch 127 }
|
||||
|
||||
atx510L52GT OBJECT IDENTIFIER ::= { routerSwitch 128 }
|
||||
|
||||
atx510L28GP OBJECT IDENTIFIER ::= { routerSwitch 129 }
|
||||
|
||||
atx510L52GP OBJECT IDENTIFIER ::= { routerSwitch 130 }
|
||||
|
||||
atx51028GTXR OBJECT IDENTIFIER ::= { routerSwitch 131 }
|
||||
|
||||
atx51052GTXR OBJECT IDENTIFIER ::= { routerSwitch 132 }
|
||||
|
||||
atSH51028GTX OBJECT IDENTIFIER ::= { routerSwitch 133 }
|
||||
|
||||
atSH51052GTX OBJECT IDENTIFIER ::= { routerSwitch 134 }
|
||||
|
||||
atSH51028GPX OBJECT IDENTIFIER ::= { routerSwitch 135 }
|
||||
|
||||
atSH51052GPX OBJECT IDENTIFIER ::= { routerSwitch 136 }
|
||||
|
||||
atsbx908g2 OBJECT IDENTIFIER ::= { routerSwitch 137 }
|
||||
|
||||
atsbx908g3 OBJECT IDENTIFIER ::= { routerSwitch 138 }
|
||||
|
||||
atx55018XTQ OBJECT IDENTIFIER ::= { routerSwitch 139 }
|
||||
|
||||
atx55018XSQ OBJECT IDENTIFIER ::= { routerSwitch 140 }
|
||||
|
||||
atx55018XSPQm OBJECT IDENTIFIER ::= { routerSwitch 141 }
|
||||
|
||||
atSBx81XLEM OBJECT IDENTIFIER ::= { routerSwitch 142 }
|
||||
|
||||
swhub OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which Layer2 switch product MIB object ids are assigned."
|
||||
::= { products 4 }
|
||||
|
||||
|
||||
atx200GE52T OBJECT IDENTIFIER ::= { swhub 181 }
|
||||
|
||||
|
||||
atx200GE28T OBJECT IDENTIFIER ::= { swhub 182 }
|
||||
|
||||
|
||||
atx2109GT OBJECT IDENTIFIER ::= { swhub 196 }
|
||||
|
||||
|
||||
atx21016GT OBJECT IDENTIFIER ::= { swhub 197 }
|
||||
|
||||
|
||||
atx21024GT OBJECT IDENTIFIER ::= { swhub 198 }
|
||||
|
||||
|
||||
atx31026FT OBJECT IDENTIFIER ::= { swhub 216 }
|
||||
|
||||
|
||||
atx31050FT OBJECT IDENTIFIER ::= { swhub 217 }
|
||||
|
||||
|
||||
atx31026FP OBJECT IDENTIFIER ::= { swhub 218 }
|
||||
|
||||
|
||||
atx31050FP OBJECT IDENTIFIER ::= { swhub 219 }
|
||||
|
||||
|
||||
atx31026GT OBJECT IDENTIFIER ::= { swhub 220 }
|
||||
|
||||
|
||||
atx31050GT OBJECT IDENTIFIER ::= { swhub 221 }
|
||||
|
||||
|
||||
atx31026GP OBJECT IDENTIFIER ::= { swhub 222 }
|
||||
|
||||
|
||||
atx31050GP OBJECT IDENTIFIER ::= { swhub 223 }
|
||||
|
||||
|
||||
atx23010GT OBJECT IDENTIFIER ::= { swhub 224 }
|
||||
|
||||
|
||||
atx23018GT OBJECT IDENTIFIER ::= { swhub 225 }
|
||||
|
||||
|
||||
atx23028GT OBJECT IDENTIFIER ::= { swhub 226 }
|
||||
|
||||
|
||||
atx23052GT OBJECT IDENTIFIER ::= { swhub 227 }
|
||||
|
||||
|
||||
atx23010GP OBJECT IDENTIFIER ::= { swhub 228 }
|
||||
|
||||
|
||||
atx23018GP OBJECT IDENTIFIER ::= { swhub 229 }
|
||||
|
||||
|
||||
atx23028GP OBJECT IDENTIFIER ::= { swhub 230 }
|
||||
|
||||
|
||||
atx23052GP OBJECT IDENTIFIER ::= { swhub 231 }
|
||||
|
||||
|
||||
atx35010GPT OBJECT IDENTIFIER ::= { swhub 232 }
|
||||
|
||||
|
||||
atGS924MX OBJECT IDENTIFIER ::= { swhub 253 }
|
||||
|
||||
|
||||
atGS924MPX OBJECT IDENTIFIER ::= { swhub 254 }
|
||||
|
||||
|
||||
atGS948MX OBJECT IDENTIFIER ::= { swhub 255 }
|
||||
|
||||
|
||||
atGS948MPX OBJECT IDENTIFIER ::= { swhub 256 }
|
||||
|
||||
|
||||
atXS916MXT OBJECT IDENTIFIER ::= { swhub 257 }
|
||||
|
||||
|
||||
atXS916MXS OBJECT IDENTIFIER ::= { swhub 258 }
|
||||
|
||||
|
||||
atXS916MXP OBJECT IDENTIFIER ::= { swhub 259 }
|
||||
|
||||
|
||||
atSH23010GP OBJECT IDENTIFIER ::= { swhub 260 }
|
||||
|
||||
|
||||
atSH23018GP OBJECT IDENTIFIER ::= { swhub 261 }
|
||||
|
||||
|
||||
atSH23028GP OBJECT IDENTIFIER ::= { swhub 262 }
|
||||
|
||||
|
||||
atSH2109GT OBJECT IDENTIFIER ::= { swhub 263 }
|
||||
|
||||
|
||||
atSH21016GT OBJECT IDENTIFIER ::= { swhub 264 }
|
||||
|
||||
|
||||
atSH21024GT OBJECT IDENTIFIER ::= { swhub 265 }
|
||||
|
||||
|
||||
atSH31026FT OBJECT IDENTIFIER ::= { swhub 266 }
|
||||
|
||||
|
||||
atSH31050FT OBJECT IDENTIFIER ::= { swhub 267 }
|
||||
|
||||
|
||||
atSH31026FP OBJECT IDENTIFIER ::= { swhub 268 }
|
||||
|
||||
|
||||
atSH31050FP OBJECT IDENTIFIER ::= { swhub 269 }
|
||||
|
||||
|
||||
atSH23010GT OBJECT IDENTIFIER ::= { swhub 270 }
|
||||
|
||||
|
||||
atSH23018GT OBJECT IDENTIFIER ::= { swhub 271 }
|
||||
|
||||
|
||||
atSH23028GT OBJECT IDENTIFIER ::= { swhub 272 }
|
||||
|
||||
|
||||
atFS980M9 OBJECT IDENTIFIER ::= { swhub 274 }
|
||||
|
||||
|
||||
atFS980M9PS OBJECT IDENTIFIER ::= { swhub 275 }
|
||||
|
||||
|
||||
atFS980M18 OBJECT IDENTIFIER ::= { swhub 276 }
|
||||
|
||||
|
||||
atFS980M18PS OBJECT IDENTIFIER ::= { swhub 277 }
|
||||
|
||||
|
||||
atFS980M28 OBJECT IDENTIFIER ::= { swhub 278 }
|
||||
|
||||
|
||||
atFS980M28PS OBJECT IDENTIFIER ::= { swhub 279 }
|
||||
|
||||
|
||||
atFS980M52 OBJECT IDENTIFIER ::= { swhub 280 }
|
||||
|
||||
|
||||
atFS980M52PS OBJECT IDENTIFIER ::= { swhub 281 }
|
||||
|
||||
|
||||
atGS910M OBJECT IDENTIFIER ::= { swhub 282 }
|
||||
|
||||
|
||||
atGS910MP OBJECT IDENTIFIER ::= { swhub 283 }
|
||||
|
||||
|
||||
atGS918M OBJECT IDENTIFIER ::= { swhub 284 }
|
||||
|
||||
|
||||
atGS918MP OBJECT IDENTIFIER ::= { swhub 285 }
|
||||
|
||||
|
||||
atGS928M OBJECT IDENTIFIER ::= { swhub 286 }
|
||||
|
||||
|
||||
atGS928MP OBJECT IDENTIFIER ::= { swhub 287 }
|
||||
|
||||
|
||||
atGS952M OBJECT IDENTIFIER ::= { swhub 288 }
|
||||
|
||||
|
||||
atGS952MP OBJECT IDENTIFIER ::= { swhub 289 }
|
||||
|
||||
|
||||
atGS970M28PS OBJECT IDENTIFIER ::= { swhub 312 }
|
||||
|
||||
|
||||
atGS970M18PS OBJECT IDENTIFIER ::= { swhub 313 }
|
||||
|
||||
|
||||
atGS970M10PS OBJECT IDENTIFIER ::= { swhub 314 }
|
||||
|
||||
|
||||
atGS970M28 OBJECT IDENTIFIER ::= { swhub 315 }
|
||||
|
||||
|
||||
atGS970M18 OBJECT IDENTIFIER ::= { swhub 316 }
|
||||
|
||||
|
||||
atGS970M10 OBJECT IDENTIFIER ::= { swhub 317 }
|
||||
|
||||
|
||||
industrialSwitch OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which industrial switch product MIB object ids are assigned."
|
||||
::= { products 24 }
|
||||
|
||||
|
||||
atIE2006GT OBJECT IDENTIFIER ::= { industrialSwitch 1 }
|
||||
|
||||
|
||||
atIE2006GP OBJECT IDENTIFIER ::= { industrialSwitch 2 }
|
||||
|
||||
|
||||
atIE2006GPW OBJECT IDENTIFIER ::= { industrialSwitch 3 }
|
||||
|
||||
|
||||
atIE2006FT OBJECT IDENTIFIER ::= { industrialSwitch 6 }
|
||||
|
||||
|
||||
atIE2006FP OBJECT IDENTIFIER ::= { industrialSwitch 7 }
|
||||
|
||||
|
||||
atIE30012GT OBJECT IDENTIFIER ::= { industrialSwitch 8 }
|
||||
|
||||
|
||||
atIE30012GP OBJECT IDENTIFIER ::= { industrialSwitch 9 }
|
||||
|
||||
|
||||
atIE30012GS OBJECT IDENTIFIER ::= { industrialSwitch 10 }
|
||||
|
||||
|
||||
atIE30020GST OBJECT IDENTIFIER ::= { industrialSwitch 11 }
|
||||
|
||||
|
||||
atIE51028GSX OBJECT IDENTIFIER ::= { industrialSwitch 12 }
|
||||
|
||||
virtualApp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which virtual appliance MIB object ids are assigned."
|
||||
::= { products 26 }
|
||||
|
||||
atVAA OBJECT IDENTIFIER ::= { virtualApp 1 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- AT-PRODUCT-MIB.my
|
||||
--
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,72 @@
|
||||
-- ============================================================================
|
||||
-- AT-QOSv2.MIB, Allied Telesis enterprise MIB:
|
||||
-- QoS MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2015 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-QOSv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
atQosv2 MODULE-IDENTITY
|
||||
LAST-UPDATED "201508310000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
QoS module."
|
||||
REVISION "201508310000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 503 }
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atQosv2Notification OBJECT IDENTIFIER ::= { atQosv2 0 }
|
||||
|
||||
atQosv2StormDetectionTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atQosv2IfIndex, atQosv2VlanId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when QoS Storm Protection feature detects a storm."
|
||||
::= { atQosv2Notification 1 }
|
||||
|
||||
|
||||
atQosv2NotificationVariables OBJECT IDENTIFIER ::= { atQosv2 1 }
|
||||
|
||||
atQosv2IfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the interface where the storm is detected on."
|
||||
::= { atQosv2NotificationVariables 1 }
|
||||
|
||||
atQosv2VlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID of the interface where the storm is detected on."
|
||||
::= { atQosv2NotificationVariables 2 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-qosv2.mib
|
||||
--
|
||||
@@ -0,0 +1,266 @@
|
||||
-- ============================================================================
|
||||
-- AT-RESOURCE.MIB, Allied Telesis enterprise MIB: hardware resources
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-RESOURCE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
resource MODULE-IDENTITY
|
||||
LAST-UPDATED "201405260000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-RESOURCE-MIB contains objects for displaying system
|
||||
hardware resource information."
|
||||
REVISION "201405260000Z"
|
||||
DESCRIPTION
|
||||
"Updated decriptions for hostInfoTable and hostInfoEntry"
|
||||
REVISION "201404300000Z"
|
||||
DESCRIPTION
|
||||
"Updated decriptions to refer to chassisMappingTable"
|
||||
REVISION "201404160000Z"
|
||||
DESCRIPTION
|
||||
"Added more descriptions to rscStkId for VCStack Plus and increase
|
||||
the range to 1-24."
|
||||
REVISION "201209210000Z"
|
||||
DESCRIPTION
|
||||
"Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
|
||||
REVISION "201205220300Z"
|
||||
DESCRIPTION
|
||||
"rscStkId range now 1..12 (from 1..8)."
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200910222300Z"
|
||||
DESCRIPTION
|
||||
"In standalone mode the AT-RESOURCE-MIB was indexed by the
|
||||
default stack member ID of 1. This has been updated to index
|
||||
by the stack member ID of the device."
|
||||
REVISION "200810201000Z"
|
||||
DESCRIPTION
|
||||
"Add objects for displaying host information. "
|
||||
REVISION "192008090400Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 21 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
rscBoardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF RscBoardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about boards installed in a device."
|
||||
::= { resource 1 }
|
||||
|
||||
|
||||
rscBoardEntry OBJECT-TYPE
|
||||
SYNTAX RscBoardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row of entries of rscBoardTable."
|
||||
INDEX { rscStkId, rscResourceId }
|
||||
::= { rscBoardTable 1 }
|
||||
|
||||
|
||||
RscBoardEntry ::=
|
||||
SEQUENCE {
|
||||
rscStkId
|
||||
Unsigned32,
|
||||
rscResourceId
|
||||
Unsigned32,
|
||||
rscBoardType
|
||||
DisplayString,
|
||||
rscBoardName
|
||||
DisplayString,
|
||||
rscBoardID
|
||||
Unsigned32,
|
||||
rscBoardBay
|
||||
DisplayString,
|
||||
rscBoardRevision
|
||||
DisplayString,
|
||||
rscBoardSerialNumber
|
||||
DisplayString
|
||||
}
|
||||
|
||||
rscStkId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..24)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the stack member. It is a number assigned to
|
||||
a stackable unit by the operating system when it is stacked.
|
||||
An initial value of 1 is given to a stand alone unit. For a
|
||||
chassis switch, it corresponds to the card ID. For VCStack Plus,
|
||||
1-12 refers to the cards on VCS stack member 1 and 13-24 refers
|
||||
to the cards on VCS stack member 2.
|
||||
Refer to chassisMappingTable for more details."
|
||||
::= { rscBoardEntry 1 }
|
||||
|
||||
|
||||
rscResourceId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The resource ID number of the board. It is a number assigned to
|
||||
a hardware resource when the operating system detects
|
||||
its existence."
|
||||
::= { rscBoardEntry 2 }
|
||||
|
||||
|
||||
rscBoardType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of the board. Its value can be
|
||||
'Base', 'Expansion', 'Fan module' or 'PSU', etc."
|
||||
::= { rscBoardEntry 3 }
|
||||
|
||||
|
||||
rscBoardName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the name of the board. Its value can be
|
||||
'SwitchBlade x908', 'XEM-12S' or 'AT-PWR05-AC', etc."
|
||||
::= { rscBoardEntry 4 }
|
||||
|
||||
|
||||
rscBoardID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the ID number of the board. Its value is an
|
||||
Allied Telesis assigned number, such as 274 for the XEM-12S, or 255
|
||||
for the AT-9924Ts. "
|
||||
::= { rscBoardEntry 5 }
|
||||
|
||||
|
||||
rscBoardBay OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the board installation location. Its
|
||||
value can be 'Bay1', 'Bay2' or 'PSU1', etc. For a base board,
|
||||
it has a value of a single character space. "
|
||||
::= { rscBoardEntry 6 }
|
||||
|
||||
|
||||
rscBoardRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..5))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the revision number of the board."
|
||||
::= { rscBoardEntry 7 }
|
||||
|
||||
|
||||
rscBoardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the serial number of the board."
|
||||
::= { rscBoardEntry 8 }
|
||||
|
||||
|
||||
hostInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HostInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of host entries."
|
||||
::= { resource 2 }
|
||||
|
||||
|
||||
hostInfoEntry OBJECT-TYPE
|
||||
SYNTAX HostInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of parameters that describe a single host."
|
||||
INDEX { rscStkId }
|
||||
::= { hostInfoTable 1 }
|
||||
|
||||
|
||||
HostInfoEntry ::=
|
||||
SEQUENCE {
|
||||
hostInfoDRAM
|
||||
DisplayString,
|
||||
hostInfoFlash
|
||||
DisplayString,
|
||||
hostInfoUptime
|
||||
DisplayString,
|
||||
hostInfoBootloaderVersion
|
||||
DisplayString
|
||||
}
|
||||
|
||||
hostInfoDRAM OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the host DRAM information."
|
||||
::= { hostInfoEntry 1 }
|
||||
|
||||
|
||||
hostInfoFlash OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the host Flash information."
|
||||
::= { hostInfoEntry 2 }
|
||||
|
||||
|
||||
hostInfoUptime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the host up time."
|
||||
::= { hostInfoEntry 3 }
|
||||
|
||||
|
||||
hostInfoBootloaderVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the host boot loader version."
|
||||
::= { hostInfoEntry 4 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-resource.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,831 @@
|
||||
-- ============================================================================
|
||||
-- AT-SETUP.MIB, Allied Telesis enterprise MIB:
|
||||
-- Device Setup for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2010 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-SETUP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
setup MODULE-IDENTITY
|
||||
LAST-UPDATED "201404300000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Setup MIB for managing the software installation and
|
||||
configuration files."
|
||||
REVISION "201404300000Z"
|
||||
DESCRIPTION
|
||||
"Updated decriptions to refer to chassisMappingTable"
|
||||
REVISION "201310140000Z"
|
||||
DESCRIPTION
|
||||
"Added new requirement to the objects nextBootLastSetResult and backupLastSetResult,
|
||||
as to check for the existence of a valid release license on the device. If a valid license
|
||||
is not found then these objects will give an appropriate error message."
|
||||
REVISION "201209210000Z"
|
||||
DESCRIPTION
|
||||
"Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
|
||||
REVISION "201011200000Z"
|
||||
DESCRIPTION
|
||||
"Addition of new objects to support system file operations on
|
||||
stacked devices."
|
||||
REVISION "201010080000Z"
|
||||
DESCRIPTION
|
||||
"Minor changes to help messages."
|
||||
REVISION "201009100000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up."
|
||||
REVISION "201009080000Z"
|
||||
DESCRIPTION
|
||||
"Added backupConfig object. The nextBootPath and bootcnfgPath objects will
|
||||
now accept a file stored in card:. The nextBootPath object will only accept
|
||||
a file on card if this is supported by the bootloader."
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201004090000Z"
|
||||
DESCRIPTION
|
||||
"A set to the runCnfgSaveAs object will now be immediately responded before
|
||||
the actual saving operation starts. This prevents the request from being
|
||||
timed out while the saving is still progressing. A new object
|
||||
runCnfgSaveAsStatus is defined which can be polled to obtain the status of
|
||||
the current/previous saving operation."
|
||||
REVISION "200810020000Z"
|
||||
DESCRIPTION
|
||||
"Added support for obtaining GUI applet version information."
|
||||
REVISION "200809300000Z"
|
||||
DESCRIPTION
|
||||
"Add branch serviceConfig."
|
||||
REVISION "200809240000Z"
|
||||
DESCRIPTION
|
||||
"Moved file copy branch to the new AT-FILEv2 MIB.
|
||||
Allowed clearing of currentFirmware, nextBootFirmware and nextBootConfig
|
||||
by setting the path objects with an empty string."
|
||||
REVISION "200805210000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 500 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
SystemFileOperationType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current status of an attempt to modify a system
|
||||
file setting."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
idle(1),
|
||||
success(2),
|
||||
failure(3),
|
||||
saving(4),
|
||||
syncing(5)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
restartDevice OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This object forces a standalone unit or stack of devices to
|
||||
restart immediately when set with a value of 1. For a chassis
|
||||
switch, this object causes the whole chassis to restart
|
||||
immediately. Reading the object will always return zero.
|
||||
|
||||
NOTE: This object has been replaced by the
|
||||
restartStkMemberDevice object."
|
||||
::= { setup 1 }
|
||||
|
||||
|
||||
restartStkMemberDevice OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object causes a specified device to restart immediately.
|
||||
The restart is initiated by setting its value to the device's
|
||||
stack member ID. For a chassis switch, it corresponds to the
|
||||
card ID. For VCStack Plus, 1-12 refers to the cards on VCS
|
||||
stack member 1 and 13-24 refers to the cards on VCS stack
|
||||
member 2. Refer to chassisMappingTable for more details.
|
||||
This object causes the specified card to restart immediately.
|
||||
Setting its value to zero will cause all devices in the stack
|
||||
(or a standalone device) to restart. Reading the object will
|
||||
always return zero."
|
||||
::= { setup 4 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The firmware objects
|
||||
-- ---------------------------------------------------------- --
|
||||
firmware OBJECT IDENTIFIER ::= { setup 2 }
|
||||
|
||||
|
||||
currentFirmware OBJECT IDENTIFIER ::= { firmware 1 }
|
||||
|
||||
|
||||
currSoftVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major.minor.interim version of the firmware that the device is
|
||||
currently running. Will return 0 if the version cannot be determined."
|
||||
::= { currentFirmware 1 }
|
||||
|
||||
|
||||
currSoftName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the firmware that the device is currently running."
|
||||
::= { currentFirmware 2 }
|
||||
|
||||
|
||||
currSoftSaveAs OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Set with a filename to save the currently running software to
|
||||
the root of flash. Only one save operation can be executed at a
|
||||
time across all SNMP users, and the filename must not contain
|
||||
whitespace characters.
|
||||
|
||||
Immediately upon executing the set action, the actual firmware
|
||||
save operation will be started and continue on the device until
|
||||
it has completed or a failure occurs.
|
||||
|
||||
Subsequent reads of the object will return one of several
|
||||
results:
|
||||
|
||||
saving x A saving operation is currently in
|
||||
progress. Another save cannot be started
|
||||
while the object is returning this value.
|
||||
|
||||
x success The last save operation was successfully
|
||||
completed.
|
||||
|
||||
x failure: [error] The last save operation failed, due to the
|
||||
descriptive message attached. The most
|
||||
common failure is lack of disk space.
|
||||
|
||||
idle There is no save operation in progress and
|
||||
a new one may be started.
|
||||
|
||||
Upon reading a success or failure message, the message will be
|
||||
cleared and the next read will result in an 'idle' message. A
|
||||
new save operation can now be executed.
|
||||
|
||||
NOTE: This object has been replaced by objects currSoftSaveToFile,
|
||||
currSoftSaveStatus and currSoftLastSaveResult."
|
||||
::= { currentFirmware 3 }
|
||||
|
||||
|
||||
currSoftSaveToFile OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set with a URL (e.g. 'flash:/filename.rel' or
|
||||
'card:/filename.rel') to save the currently running software to
|
||||
the root of flash or SD card. Only one save operation can be
|
||||
executed at a time across all SNMP users, and an operation may
|
||||
not be started unless the current value of currSoftSaveStatus
|
||||
is 'idle'. The URL must not contain whitespace characters.
|
||||
|
||||
Immediately upon executing the set action, the actual firmware
|
||||
save operation will be started and continue on the device until
|
||||
it has completed or a failure occurs. The current status of the
|
||||
operation can be determined by reading currSoftSaveStatus, and
|
||||
the result of the last completed operation is indicated by
|
||||
currSoftLastSaveResult.
|
||||
|
||||
When read, this object will return the URL of the last
|
||||
firmware save operation that was attempted."
|
||||
::= { currentFirmware 4 }
|
||||
|
||||
|
||||
currSoftSaveStatus OBJECT-TYPE
|
||||
SYNTAX SystemFileOperationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the status of any current operation to store the
|
||||
running software to a release file. The following values may
|
||||
be returned:
|
||||
|
||||
1 (idle) There is no release file save operation
|
||||
in progress.
|
||||
|
||||
2 (success) The last release file save operation
|
||||
completed successfully.
|
||||
|
||||
3 (failure) The last release file save operation
|
||||
failed.
|
||||
|
||||
4 (saving) A release file save operation is
|
||||
currently in progress.
|
||||
|
||||
When a read of this object returns a value of 'success' or
|
||||
'failure', it will immediately be reset to 'idle' and a new
|
||||
operation may be initiated if desired. A detailed description
|
||||
of the last completed operation may be determined by reading
|
||||
currSoftLastSaveResult."
|
||||
::= { currentFirmware 5 }
|
||||
|
||||
|
||||
currSoftLastSaveResult OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gives an indication of the result of the last completed SNMP
|
||||
operation to save the running firmware to a release file."
|
||||
::= { currentFirmware 6 }
|
||||
|
||||
|
||||
nextBootFirmware OBJECT IDENTIFIER ::= { firmware 2 }
|
||||
|
||||
|
||||
nextBootVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major.minor.interim version of the firmware that the
|
||||
device is currently set to boot from. Will return 0 if the
|
||||
version cannot be determined."
|
||||
::= { nextBootFirmware 1 }
|
||||
|
||||
|
||||
nextBootPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the release to be used the next time the
|
||||
device restarts. There is no guarantee that the file
|
||||
referenced exists (i.e. it may have been deleted since the boot
|
||||
path was last set).
|
||||
|
||||
Only one set operation can be executed at a time across all
|
||||
SNMP users, and an operation may not be started unless the
|
||||
current value of nextBootSetStatus is 'idle'. The path must not
|
||||
contain whitespace characters.
|
||||
|
||||
Immediately upon setting this object, the system will attempt
|
||||
to set the new boot path, and the process will continue on the
|
||||
device until it has completed or a failure occurs. The current
|
||||
status of the operation can be determined by reading
|
||||
nextBootSetStatus, and the result of the last completed
|
||||
operation is indicated by nextBootLastSetResult.
|
||||
|
||||
This object can be set with an empty string in order to clear
|
||||
the current boot firmware. Otherwise, the path should be of the
|
||||
form 'flash:/filename.rel' or 'card:/filename.rel'.
|
||||
|
||||
There are several requirements that must be met in order to set
|
||||
a boot release file successfully:
|
||||
- The file must exist.
|
||||
- The file must be in the root of flash (on the active master
|
||||
in a stacked environment) or card.
|
||||
- The file must not be the same as the currently set backup
|
||||
release.
|
||||
- The file must have a .rel suffix.
|
||||
- The file must be a valid release file.
|
||||
- In a stacked environment, there must be enough disk space
|
||||
available to store the release file on each stack member.
|
||||
- The device must have a current release license for the
|
||||
specified release."
|
||||
::= { nextBootFirmware 2 }
|
||||
|
||||
|
||||
nextBootSetStatus OBJECT-TYPE
|
||||
SYNTAX SystemFileOperationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the status of any current operation to set the next
|
||||
boot release file. The following values may be returned:
|
||||
|
||||
1 (idle) There is no boot release setting
|
||||
operation in progress.
|
||||
|
||||
2 (success) The last boot release setting
|
||||
operation completed successfully.
|
||||
|
||||
3 (failure) The last boot release setting
|
||||
operation failed.
|
||||
|
||||
5 (syncing) A boot release setting operation is
|
||||
currently in progress and the file is
|
||||
being syncronised across the stack or
|
||||
system.
|
||||
|
||||
When a read of this object returns a value of 'success' or
|
||||
'failure', it will immediately be reset to 'idle' and a new
|
||||
operation may be initiated if desired. A detailed description
|
||||
of the last completed operation may be determined by reading
|
||||
nextBootLastSetResult."
|
||||
::= { nextBootFirmware 3 }
|
||||
|
||||
|
||||
nextBootLastSetResult OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gives an indication of the result of the last completed SNMP
|
||||
operation to set the boot release filename."
|
||||
::= { nextBootFirmware 4 }
|
||||
|
||||
|
||||
backupFirmware OBJECT IDENTIFIER ::= { firmware 3 }
|
||||
|
||||
|
||||
backupVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major.minor.interim version of the firmware that the
|
||||
device will boot from as a backup. This will return 0 if the
|
||||
version cannot be determined."
|
||||
::= { backupFirmware 1 }
|
||||
|
||||
|
||||
backupPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the release file to be used as a backup in
|
||||
the event of the main release file failing to boot. There is no
|
||||
guarantee that the file referenced exists (i.e. it may have
|
||||
been deleted since the backup path was last set).
|
||||
|
||||
Only one set operation can be executed at a time across all
|
||||
SNMP users, and an operation may not be started unless the
|
||||
current value of backupSetStatus is 'idle'. The path must not
|
||||
contain whitespace characters.
|
||||
|
||||
Immediately upon setting this object, the system will attempt
|
||||
to set the new backup path, and the process will continue on
|
||||
the device until it has completed or a failure occurs. The
|
||||
current status of the operation can be determined by reading
|
||||
backupSetStatus, and the result of the last completed operation
|
||||
is indicated by backupLastSetResult.
|
||||
|
||||
This object can be set with an empty string in order to clear
|
||||
the current backup firmware. Otherwise, the path should be of
|
||||
the form 'flash:/filename.rel' or 'card:/filename.rel'.
|
||||
|
||||
There are several requirements that must be met in order to set
|
||||
a backup release file successfully:
|
||||
- The file must exist.
|
||||
- The file must be in the root of flash (on the active master
|
||||
in a stacked environment) or card.
|
||||
- The file must not be the same as the currently set backup
|
||||
release.
|
||||
- The file must have a .rel suffix.
|
||||
- The file must be a valid release file.
|
||||
- In a stacked environment, there must be enough disk space
|
||||
available to store the release file on each stack member.
|
||||
- The device must have a current release license for the
|
||||
specified release."
|
||||
::= { backupFirmware 2 }
|
||||
|
||||
|
||||
backupSetStatus OBJECT-TYPE
|
||||
SYNTAX SystemFileOperationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the status of any current operation to set the backup
|
||||
boot release file. The following values may be returned:
|
||||
|
||||
1 (idle) There is no backup boot release setting
|
||||
operation in progress.
|
||||
|
||||
2 (success) The last backup boot release setting
|
||||
operation completed successfully.
|
||||
|
||||
3 (failure) The last backup boot release setting
|
||||
operation failed.
|
||||
|
||||
5 (syncing) A backup boot release setting operation
|
||||
is currently in progress and the file
|
||||
is being syncronised across the stack
|
||||
or system.
|
||||
|
||||
When a read of this object returns a value of 'success' or
|
||||
'failure', it will immediately be reset to 'idle' and a new
|
||||
operation may be initiated if desired. A detailed description
|
||||
of the last completed operation may be determined by reading
|
||||
backupLastSetResult."
|
||||
::= { backupFirmware 3 }
|
||||
|
||||
|
||||
backupLastSetResult OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gives an indication of the result of the last completed SNMP
|
||||
operation to set the backup boot release filename."
|
||||
::= { backupFirmware 4 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The configuration file objects
|
||||
-- ---------------------------------------------------------- --
|
||||
deviceConfiguration OBJECT IDENTIFIER ::= { setup 3 }
|
||||
|
||||
|
||||
runningConfig OBJECT IDENTIFIER ::= { deviceConfiguration 1 }
|
||||
|
||||
|
||||
runCnfgSaveAs OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set with a URL to save the running configuration to the flash
|
||||
or card filesystem using that filename (e.g.
|
||||
'flash:/myconfig.cfg' or 'card:/myconfig.cfg').
|
||||
|
||||
Only one set operation can be executed at a time across all
|
||||
SNMP users, and an operation may not be started unless the
|
||||
current value of runCnfgSaveAsStatus is 'idle'. The URL must
|
||||
not contain whitespace characters.
|
||||
|
||||
Immediately upon setting this object, the system will attempt
|
||||
to save the running configuration, and the process will
|
||||
continue on the device until it has completed or a failure
|
||||
occurs. The current status of the operation can be determined
|
||||
by reading runCnfgSaveAsStatus, and the result of the last
|
||||
completed operation is indicated by runCnfgLastSaveResult.
|
||||
|
||||
When read, this object will return the URL of the last
|
||||
configuration save operation that was attempted."
|
||||
::= { runningConfig 1 }
|
||||
|
||||
|
||||
runCnfgSaveAsStatus OBJECT-TYPE
|
||||
SYNTAX SystemFileOperationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the status of any current operation to save the
|
||||
running configuration. The following values may be returned:
|
||||
|
||||
1 (idle) There is no config file save operation
|
||||
in progress.
|
||||
|
||||
2 (success) The last config file save operation
|
||||
completed successfully.
|
||||
|
||||
3 (failure) The last config file save operation
|
||||
failed.
|
||||
|
||||
4 (saving) A config file save operation is
|
||||
currently in progress.
|
||||
|
||||
When a read of this object returns a value of 'success' or
|
||||
'failure', it will immediately be reset to 'idle' and a new
|
||||
operation may be initiated if desired. A detailed description
|
||||
of the last completed operation may be determined by reading
|
||||
runCnfgLastSaveResult."
|
||||
::= { runningConfig 2 }
|
||||
|
||||
|
||||
runCnfgLastSaveResult OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gives an indication of the result of the last completed SNMP
|
||||
operation to save the running configuration."
|
||||
::= { runningConfig 3 }
|
||||
|
||||
|
||||
nextBootConfig OBJECT IDENTIFIER ::= { deviceConfiguration 2 }
|
||||
|
||||
|
||||
bootCnfgPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the configuration file to be used the next
|
||||
time the device restarts. There is no guarantee that the file
|
||||
referenced exists (i.e. it may have been deleted since the
|
||||
configuration path was last set).
|
||||
|
||||
Only one set operation can be executed at a time across all
|
||||
SNMP users, and an operation may not be started unless the
|
||||
current value of bootCnfgSetStatus is 'idle'. The path must not
|
||||
contain whitespace characters.
|
||||
|
||||
Immediately upon setting this object, the system will attempt
|
||||
to set the new configuration path, and the process will
|
||||
continue on the device until it has completed or a failure
|
||||
occurs. The current status of the operation can be determined
|
||||
by reading bootCnfgSetStatus, and the result of the last
|
||||
completed operation is indicated by bootCnfgLastSetResult.
|
||||
|
||||
This object can be set with an empty string in order to clear
|
||||
the current boot configuration. Otherwise, the path should be
|
||||
of the form 'flash:/filename.cfg' or 'card:/filename.cfg'.
|
||||
|
||||
There are several requirements that must be met in order to set
|
||||
a boot configuration file successfully:
|
||||
- The file must exist.
|
||||
- The file must be in the flash (on the active master in a
|
||||
stacked environment) or card filesystems.
|
||||
- The file must have a .cfg suffix.
|
||||
- In a stacked environment, there must be enough disk space
|
||||
available to store the configuration file on each stack
|
||||
member."
|
||||
::= { nextBootConfig 1 }
|
||||
|
||||
|
||||
bootCnfgExists OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will return TRUE if the currently defined boot
|
||||
configuration file exists, or FALSE otherwise."
|
||||
::= { nextBootConfig 2 }
|
||||
|
||||
|
||||
bootCnfgSetStatus OBJECT-TYPE
|
||||
SYNTAX SystemFileOperationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the status of any current operation to set the next
|
||||
boot configuration file. The following values may be returned:
|
||||
|
||||
1 (idle) There is no boot configuration setting
|
||||
operation in progress.
|
||||
|
||||
2 (success) The last boot configuration setting
|
||||
operation completed successfully.
|
||||
|
||||
3 (failure) The last boot configuration setting
|
||||
operation failed.
|
||||
|
||||
5 (syncing) A boot configuration setting operation
|
||||
is currently in progress and the file
|
||||
is being syncronised across the stack
|
||||
or system.
|
||||
|
||||
When a read of this object returns a value of 'success' or
|
||||
'failure', it will immediately be reset to 'idle' and a new
|
||||
operation may be initiated if desired. A detailed description
|
||||
of the last completed operation may be determined by reading
|
||||
bootCnfgLastSetResult."
|
||||
::= { nextBootConfig 3 }
|
||||
|
||||
|
||||
bootCnfgLastSetResult OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gives an indication of the result of the last completed SNMP
|
||||
operation to set the boot configuration filename."
|
||||
::= { nextBootConfig 4 }
|
||||
|
||||
|
||||
defaultConfig OBJECT IDENTIFIER ::= { deviceConfiguration 3 }
|
||||
|
||||
|
||||
dfltCnfgPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the configuration file to be used upon device
|
||||
restart, if no user-defined boot or backup configuration files
|
||||
can be found. There is no guarantee that the file referenced
|
||||
exists (i.e. it may have been deleted).
|
||||
|
||||
This object is not settable - the default configuration file is
|
||||
always 'flash:/default.cfg'"
|
||||
::= { defaultConfig 1 }
|
||||
|
||||
|
||||
dfltCnfgExists OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will return TRUE if the currently defined default
|
||||
configuration file exists, or FALSE otherwise."
|
||||
::= { defaultConfig 2 }
|
||||
|
||||
|
||||
backupConfig OBJECT IDENTIFIER ::= { deviceConfiguration 4 }
|
||||
|
||||
|
||||
backupCnfgPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the backup configuration file to be used the
|
||||
next time the device restarts, if the boot configuration file
|
||||
cannot be accessed. There is no guarantee that the file
|
||||
referenced exists (i.e. it may have been deleted since the
|
||||
backup configuration path was last set).
|
||||
|
||||
Only one set operation can be executed at a time across all
|
||||
SNMP users, and an operation may not be started unless the
|
||||
current value of backupCnfgSetStatus is 'idle'. The path must
|
||||
not contain whitespace characters.
|
||||
|
||||
Immediately upon setting this object, the system will attempt
|
||||
to set the new backup configuration path, and the process will
|
||||
continue on the device until it has completed or a failure
|
||||
occurs. The current status of the operation can be determined
|
||||
by reading backupCnfgSetStatus, and the result of the last
|
||||
completed operation is indicated by backupCnfgLastSetResult.
|
||||
|
||||
This object can be set with an empty string in order to clear
|
||||
the current backup configuration. Otherwise, the path should be
|
||||
of the form 'flash:/filename.cfg' or 'card:/filename.cfg'.
|
||||
|
||||
There are several requirements that must be met in order to set
|
||||
a backup configuration file successfully:
|
||||
- The file must exist.
|
||||
- The file must be in the flash (on the active master in a
|
||||
stacked environment) or card filesystems.
|
||||
- The file must have a .cfg suffix.
|
||||
- In a stacked environment, there must be enough disk space
|
||||
available to store the configuration file on each stack
|
||||
member."
|
||||
::= { backupConfig 1 }
|
||||
|
||||
|
||||
backupCnfgExists OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will return TRUE if the currently defined backup
|
||||
configuration file exists, or FALSE otherwise."
|
||||
::= { backupConfig 2 }
|
||||
|
||||
|
||||
backupCnfgSetStatus OBJECT-TYPE
|
||||
SYNTAX SystemFileOperationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the status of any current operation to set the next
|
||||
backup boot configuration file. The following values may be
|
||||
returned:
|
||||
|
||||
1 (idle) There is no backup boot configuration
|
||||
setting operation in progress.
|
||||
|
||||
2 (success) The last backup boot configuration
|
||||
setting operation completed
|
||||
successfully.
|
||||
|
||||
3 (failure) The last backup boot configuration
|
||||
setting operation failed.
|
||||
|
||||
5 (syncing) A backup boot configuration setting
|
||||
operation is currently in progress and
|
||||
the file is being syncronised across
|
||||
the stack or system.
|
||||
|
||||
When a read of this object returns a value of 'success' or
|
||||
'failure', it will immediately be reset to 'idle' and a new
|
||||
operation may be initiated if desired. A detailed description
|
||||
of the last completed operation may be determined by reading
|
||||
backupCnfgLastSetResult."
|
||||
::= { backupConfig 3 }
|
||||
|
||||
|
||||
backupCnfgLastSetResult OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gives an indication of the result of the last completed SNMP
|
||||
operation to set the backup boot configuration filename."
|
||||
::= { backupConfig 4 }
|
||||
|
||||
|
||||
serviceConfig OBJECT IDENTIFIER ::= { setup 5 }
|
||||
|
||||
|
||||
srvcTelnetEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the state of the telnet server of a device.
|
||||
|
||||
A management application can find out the telnet server is either
|
||||
enabled or disabled by reading this object.
|
||||
|
||||
To either enable or disable the telnet server, a management
|
||||
application can SET this object with value 'enable(1)' or
|
||||
'disable(2)' respectively."
|
||||
::= { serviceConfig 1 }
|
||||
|
||||
|
||||
srvcSshEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the state of the ssh server of a device.
|
||||
|
||||
A management application can find out the ssh server is either
|
||||
enabled or disabled by reading this object.
|
||||
|
||||
To either enable or disable the ssh server, a management
|
||||
application can SET this object with value 'enable(1)' or
|
||||
'disable(2)' respectively."
|
||||
::= { serviceConfig 2 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- GUI applet configuration file objects
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
guiConfig OBJECT IDENTIFIER ::= { setup 6 }
|
||||
|
||||
|
||||
guiAppletConfig OBJECT IDENTIFIER ::= { guiConfig 1 }
|
||||
|
||||
|
||||
guiAppletSysSwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the system software release that the
|
||||
currently selected GUI applet was designed to run on.
|
||||
|
||||
The system will automatically search for GUI applet files
|
||||
residing in the root directory of flash, and will select the
|
||||
latest available one that is applicable to the currently
|
||||
running system software. This will be the applet that is
|
||||
uploaded to a user's web browser when they initiate use of the
|
||||
GUI."
|
||||
::= { guiAppletConfig 1 }
|
||||
|
||||
|
||||
guiAppletSwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the software version of the currently
|
||||
selected GUI applet.
|
||||
|
||||
The system will automatically search for GUI applet files
|
||||
residing in the root directory of flash, and will select the
|
||||
latest available one that is applicable to the currently
|
||||
running system software. This will be the applet that is
|
||||
uploaded to a user's web browser when they initiate use of the
|
||||
GUI."
|
||||
::= { guiAppletConfig 2 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-setup.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
-- ============================================================================
|
||||
-- AT-SMI.MIB, Allied Telesis enterprise MIB: Structure of Management Information
|
||||
--
|
||||
-- Copyright (c) 2014 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-SMI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
alliedTelesis MODULE-IDENTITY
|
||||
LAST-UPDATED "201409300000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The Structure of Management Information for Allied Telesis enterprise."
|
||||
REVISION "201409300000Z"
|
||||
DESCRIPTION
|
||||
"Merged object IDs from ATKK-WLAN-SMI-MIB for Wireless Products."
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200802280000Z"
|
||||
DESCRIPTION
|
||||
"Standardized the file head."
|
||||
REVISION "200606140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { enterprises 207 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
DisplayStringUnsized ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents textual information taken from the NVT ASCII
|
||||
character set. It is a variation of DisplayString which
|
||||
is defined in RFC 2579."
|
||||
REFERENCE
|
||||
"DisplayString"
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
products OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"products is the root OBJECT IDENTIFIER. Beneath it there are subtree
|
||||
bridgeRouter and routerSwitch, which are is defined in AT-PRODUCTS-MIB."
|
||||
::= { alliedTelesis 1 }
|
||||
|
||||
|
||||
wirelesslan OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which wireless lan product MIB object ids are assigned."
|
||||
::= { products 13 }
|
||||
|
||||
|
||||
mibObject OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"mibObject is the root OBJECT IDENTIFIER from which brouterMib and
|
||||
wirelessLanmMIB are built."
|
||||
::= { alliedTelesis 8 }
|
||||
|
||||
|
||||
brouterMib OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which atRouter object ids are assigned."
|
||||
::= { mibObject 4 }
|
||||
|
||||
|
||||
wirelessLanmMIB OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which object ids for wlanAccess and uwc are assigned."
|
||||
::= { mibObject 42 }
|
||||
|
||||
|
||||
atUWC OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which wlanSwitch object ids are assigned."
|
||||
::= { wirelessLanmMIB 8 }
|
||||
|
||||
|
||||
atRouter OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which various groups of object id are assigned."
|
||||
::= { brouterMib 4 }
|
||||
|
||||
|
||||
objects OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which object ids for boards and chips are assigned."
|
||||
::= { atRouter 1 }
|
||||
|
||||
|
||||
traps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which un-sorted trap ids are assigned."
|
||||
::= { atRouter 2 }
|
||||
|
||||
|
||||
sysinfo OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which system inforamtion ids are assigned."
|
||||
::= { atRouter 3 }
|
||||
|
||||
|
||||
modules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which software module ids are assigned."
|
||||
::= { atRouter 4 }
|
||||
|
||||
|
||||
arInterfaces OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which interface ids are assigned."
|
||||
::= { atRouter 5 }
|
||||
|
||||
|
||||
protocols OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which protocol ids are assigned."
|
||||
::= { atRouter 6 }
|
||||
|
||||
|
||||
atAgents OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"subtree beneath which variation from standards defined."
|
||||
::= { atRouter 7 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-smi.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,714 @@
|
||||
-- ============================================================================
|
||||
-- AT-SWI.MIB
|
||||
-- Allied Telesis enterprise MIB
|
||||
-- For AlliedWare Plus (tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
|
||||
AT-SWITCH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Counter32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
;
|
||||
|
||||
swi MODULE-IDENTITY
|
||||
LAST-UPDATED "200606121222Z"
|
||||
ORGANIZATION "Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
SWITCH module. "
|
||||
|
||||
REVISION "200606121222Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
|
||||
::= { modules 87}
|
||||
|
||||
|
||||
-- The branch is named 'swi' because it is the common internal module name,
|
||||
-- also to reduce the chance of naming conflicts with other MIB objects.
|
||||
|
||||
swiPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SwiPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of port properties."
|
||||
::= { swi 1 }
|
||||
|
||||
swiPortEntry OBJECT-TYPE
|
||||
SYNTAX SwiPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the port information table."
|
||||
INDEX { swiPortNumber }
|
||||
::= { swiPortTable 1 }
|
||||
|
||||
SwiPortEntry ::=
|
||||
SEQUENCE {
|
||||
swiPortNumber
|
||||
INTEGER,
|
||||
swiPortIngressLimit
|
||||
INTEGER,
|
||||
swiPortEgressLimit
|
||||
INTEGER
|
||||
}
|
||||
|
||||
swiPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the port of the switch."
|
||||
::= { swiPortEntry 1 }
|
||||
|
||||
|
||||
swiPortIngressLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Ingress Bandwidth Limit applied to the port. A value of
|
||||
zero indicates that no limit is set."
|
||||
::= { swiPortEntry 20 }
|
||||
|
||||
swiPortEgressLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Egress Bandwidth Limit applied to the port. A value of
|
||||
zero indicates that no limit is set."
|
||||
::= { swiPortEntry 21 }
|
||||
|
||||
swiPortVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SwiPortVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of port vlan properties."
|
||||
::= { swi 4 }
|
||||
|
||||
swiPortVlanEntry OBJECT-TYPE
|
||||
SYNTAX SwiPortVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of vlan in the port information table."
|
||||
INDEX { swiPortVlanPortNumber, swiPortVlanVlanId }
|
||||
::= { swiPortVlanTable 1 }
|
||||
|
||||
SwiPortVlanEntry ::=
|
||||
SEQUENCE {
|
||||
swiPortVlanPortNumber
|
||||
INTEGER,
|
||||
swiPortVlanVlanId
|
||||
INTEGER,
|
||||
swiPortVlanControl
|
||||
INTEGER
|
||||
}
|
||||
|
||||
swiPortVlanPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the port of the switch."
|
||||
::= { swiPortVlanEntry 1 }
|
||||
|
||||
swiPortVlanVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the vlans that a port attached to "
|
||||
::= { swiPortVlanEntry 2 }
|
||||
|
||||
swiPortVlanControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable (1),
|
||||
disable (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The writting to this object enables or disable the port in a vlan.
|
||||
The reading of this object indicates the port state in a vlan. "
|
||||
::= { swiPortVlanEntry 3 }
|
||||
|
||||
swiPortVlanStateNotify NOTIFICATION-TYPE
|
||||
OBJECTS {swiPortVlanPortNumber, swiPortVlanVlanId, swiPortVlanControl}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects informs a state change of a port in vlan."
|
||||
::= { swi 9 }
|
||||
|
||||
-- The following table lists the various switch port counters for the
|
||||
-- swi56xx based products.
|
||||
|
||||
swi56xxPortCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Swi56xxPortCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of swi56xx port counter properties."
|
||||
::= { swi 2 }
|
||||
|
||||
swi56xxPortCounterEntry OBJECT-TYPE
|
||||
SYNTAX Swi56xxPortCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the port information table."
|
||||
INDEX { swi56xxPortNumber }
|
||||
::= { swi56xxPortCounterTable 1 }
|
||||
|
||||
Swi56xxPortCounterEntry ::=
|
||||
SEQUENCE {
|
||||
swi56xxPortNumber
|
||||
INTEGER,
|
||||
swi56xxRxTx64kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx65To127kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx128To255kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx256To511kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx512To1023kPkts
|
||||
Counter32,
|
||||
swi56xxRxTx1024ToMaxPktSzPkts
|
||||
Counter32,
|
||||
swi56xxRxTx519To1522kPkts
|
||||
Counter32,
|
||||
swi56xxPortRxOctets
|
||||
Counter32,
|
||||
swi56xxPortRxPkts
|
||||
Counter32,
|
||||
swi56xxPortRxFCSErrors
|
||||
Counter32,
|
||||
swi56xxPortRxMulticastPkts
|
||||
Counter32,
|
||||
swi56xxPortRxBroadcastPkts
|
||||
Counter32,
|
||||
swi56xxPortRxPauseMACCtlFrms
|
||||
Counter32,
|
||||
swi56xxPortRxOversizePkts
|
||||
Counter32,
|
||||
swi56xxPortRxFragments
|
||||
Counter32,
|
||||
swi56xxPortRxJabbers
|
||||
Counter32,
|
||||
swi56xxPortRxMACControlFrms
|
||||
Counter32,
|
||||
swi56xxPortRxUnsupportOpcode
|
||||
Counter32,
|
||||
swi56xxPortRxAlignmentErrors
|
||||
Counter32,
|
||||
swi56xxPortRxOutOfRngeLenFld
|
||||
Counter32,
|
||||
swi56xxPortRxSymErDurCarrier
|
||||
Counter32,
|
||||
swi56xxPortRxCarrierSenseErr
|
||||
Counter32,
|
||||
swi56xxPortRxUndersizePkts
|
||||
Counter32,
|
||||
swi56xxPortRxIpInHdrErrors
|
||||
Counter32,
|
||||
swi56xxPortTxOctets
|
||||
Counter32,
|
||||
swi56xxPortTxPkts
|
||||
Counter32,
|
||||
swi56xxPortTxFCSErrors
|
||||
Counter32,
|
||||
swi56xxPortTxMulticastPkts
|
||||
Counter32,
|
||||
swi56xxPortTxBroadcastPkts
|
||||
Counter32,
|
||||
swi56xxPortTxPauseMACCtlFrms
|
||||
Counter32,
|
||||
swi56xxPortTxOversizePkts
|
||||
Counter32,
|
||||
swi56xxPortTxFragments
|
||||
Counter32,
|
||||
swi56xxPortTxJabbers
|
||||
Counter32,
|
||||
swi56xxPortTxPauseCtrlFrms
|
||||
Counter32,
|
||||
swi56xxPortTxFrameWDeferrdTx
|
||||
Counter32,
|
||||
swi56xxPortTxFrmWExcesDefer
|
||||
Counter32,
|
||||
swi56xxPortTxSingleCollsnFrm
|
||||
Counter32,
|
||||
swi56xxPortTxMultCollsnFrm
|
||||
Counter32,
|
||||
swi56xxPortTxLateCollsns
|
||||
Counter32,
|
||||
swi56xxPortTxExcessivCollsns
|
||||
Counter32,
|
||||
swi56xxPortTxCollisionFrames
|
||||
Counter32,
|
||||
swi56xxPortMiscDropEvents
|
||||
Counter32,
|
||||
swi56xxPortMiscTaggedPktTx
|
||||
Counter32,
|
||||
swi56xxPortMiscTotalPktTxAbort
|
||||
Counter32,
|
||||
swi56xxPortHWMultiTTLexpired
|
||||
Counter32,
|
||||
swi56xxPortHWMultiBridgedFrames
|
||||
Counter32,
|
||||
swi56xxPortHWMultiRxDrops
|
||||
Counter32,
|
||||
swi56xxPortHWMultiTxDrops
|
||||
Counter32
|
||||
}
|
||||
|
||||
swi56xxPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the port of the switch."
|
||||
::= { swi56xxPortCounterEntry 1 }
|
||||
|
||||
swi56xxRxTx64kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 64kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 2 }
|
||||
|
||||
swi56xxRxTx65To127kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 65kB To 127kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 3 }
|
||||
|
||||
swi56xxRxTx128To255kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 128kB To 255kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 4 }
|
||||
|
||||
swi56xxRxTx256To511kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 256kB To 511kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 5 }
|
||||
|
||||
swi56xxRxTx512To1023kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 512kB To 1023kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 6 }
|
||||
|
||||
swi56xxRxTx1024ToMaxPktSzPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 1024kB To MaxPktSz packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 7 }
|
||||
|
||||
swi56xxRxTx519To1522kPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 519kB To 1522kB packets received and transmitted."
|
||||
::= { swi56xxPortCounterEntry 8 }
|
||||
|
||||
swi56xxPortRxOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets received."
|
||||
::= { swi56xxPortCounterEntry 9 }
|
||||
|
||||
swi56xxPortRxPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received."
|
||||
::= { swi56xxPortCounterEntry 10 }
|
||||
|
||||
swi56xxPortRxFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames received containing a Frame Check Sequence
|
||||
error."
|
||||
::= { swi56xxPortCounterEntry 11 }
|
||||
|
||||
swi56xxPortRxMulticastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of multicast packets received."
|
||||
::= { swi56xxPortCounterEntry 12 }
|
||||
|
||||
swi56xxPortRxBroadcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of broadcast packets received."
|
||||
::= { swi56xxPortCounterEntry 13 }
|
||||
|
||||
swi56xxPortRxPauseMACCtlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid PAUSE MAC Control frames received."
|
||||
::= { swi56xxPortCounterEntry 14 }
|
||||
|
||||
swi56xxPortRxOversizePkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of oversize packets received."
|
||||
::= { swi56xxPortCounterEntry 15 }
|
||||
|
||||
swi56xxPortRxFragments OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fragments received."
|
||||
::= { swi56xxPortCounterEntry 16 }
|
||||
|
||||
swi56xxPortRxJabbers OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of jabber frames received."
|
||||
::= { swi56xxPortCounterEntry 17 }
|
||||
|
||||
swi56xxPortRxMACControlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of MAC Control frames (Pause and
|
||||
Unsupported) received."
|
||||
::= { swi56xxPortCounterEntry 18 }
|
||||
|
||||
swi56xxPortRxUnsupportOpcode OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of MAC Control frames with unsupported
|
||||
opcode (i.e. not Pause) received."
|
||||
::= { swi56xxPortCounterEntry 19 }
|
||||
|
||||
swi56xxPortRxAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames with alignment errors received."
|
||||
::= { swi56xxPortCounterEntry 20 }
|
||||
|
||||
swi56xxPortRxOutOfRngeLenFld OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets with length out of range received."
|
||||
::= { swi56xxPortCounterEntry 21 }
|
||||
|
||||
swi56xxPortRxSymErDurCarrier OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames with invalid data symbols received."
|
||||
::= { swi56xxPortCounterEntry 22 }
|
||||
|
||||
swi56xxPortRxCarrierSenseErr OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of false carrier conditions between frames received."
|
||||
::= { swi56xxPortCounterEntry 23 }
|
||||
|
||||
swi56xxPortRxUndersizePkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of undersized packets received."
|
||||
::= { swi56xxPortCounterEntry 24 }
|
||||
|
||||
swi56xxPortRxIpInHdrErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"swiPortRxIpInHdrErrors"
|
||||
::= { swi56xxPortCounterEntry 25 }
|
||||
|
||||
swi56xxPortTxOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets transmitted."
|
||||
::= { swi56xxPortCounterEntry 26 }
|
||||
|
||||
swi56xxPortTxPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 27 }
|
||||
|
||||
swi56xxPortTxFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames containing a Frame Check Sequence
|
||||
error transmitted."
|
||||
::= { swi56xxPortCounterEntry 28 }
|
||||
|
||||
swi56xxPortTxMulticastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of multicast packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 29 }
|
||||
|
||||
swi56xxPortTxBroadcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of broadcast packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 30 }
|
||||
|
||||
swi56xxPortTxPauseMACCtlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid PAUSE MAC Control frames transmitted."
|
||||
::= { swi56xxPortCounterEntry 31 }
|
||||
|
||||
swi56xxPortTxOversizePkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of oversize packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 32 }
|
||||
|
||||
swi56xxPortTxFragments OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fragments transmitted."
|
||||
::= { swi56xxPortCounterEntry 33 }
|
||||
|
||||
swi56xxPortTxJabbers OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of jabber frames transmitted."
|
||||
::= { swi56xxPortCounterEntry 34 }
|
||||
|
||||
swi56xxPortTxPauseCtrlFrms OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Pause control frames transmitted."
|
||||
::= { swi56xxPortCounterEntry 35 }
|
||||
|
||||
swi56xxPortTxFrameWDeferrdTx OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames deferred once before successful
|
||||
transmission."
|
||||
::= { swi56xxPortCounterEntry 36 }
|
||||
|
||||
swi56xxPortTxFrmWExcesDefer OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frame aborted after too many deferrals."
|
||||
::= { swi56xxPortCounterEntry 37 }
|
||||
|
||||
swi56xxPortTxSingleCollsnFrm OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames which experienced exactly one
|
||||
collision."
|
||||
::= { swi56xxPortCounterEntry 38 }
|
||||
|
||||
swi56xxPortTxMultCollsnFrm OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames which experienced 2 to 15 collisions
|
||||
(including late collisions)."
|
||||
::= { swi56xxPortCounterEntry 39 }
|
||||
|
||||
swi56xxPortTxLateCollsns OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames which experienced late collisions."
|
||||
::= { swi56xxPortCounterEntry 40 }
|
||||
|
||||
swi56xxPortTxExcessivCollsns OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of frames aborted before transmission after 16
|
||||
collisions."
|
||||
::= { swi56xxPortCounterEntry 41 }
|
||||
|
||||
swi56xxPortTxCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of collisions."
|
||||
::= { swi56xxPortCounterEntry 42 }
|
||||
|
||||
swi56xxPortMiscDropEvents OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets discarded at ingress port."
|
||||
::= { swi56xxPortCounterEntry 43 }
|
||||
|
||||
swi56xxPortMiscTaggedPktTx OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of VLAN tagged packets transmitted."
|
||||
::= { swi56xxPortCounterEntry 44 }
|
||||
|
||||
swi56xxPortMiscTotalPktTxAbort OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Layer 2 and 3 packets aborted during
|
||||
transmission."
|
||||
::= { swi56xxPortCounterEntry 45 }
|
||||
|
||||
swi56xxPortHWMultiTTLexpired OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of multicast TTL expired frames."
|
||||
::= { swi56xxPortCounterEntry 46 }
|
||||
|
||||
swi56xxPortHWMultiBridgedFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of multicast bridged frames"
|
||||
::= { swi56xxPortCounterEntry 47 }
|
||||
|
||||
swi56xxPortHWMultiRxDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of multicast frames dropped at reception"
|
||||
::= { swi56xxPortCounterEntry 48 }
|
||||
|
||||
swi56xxPortHWMultiTxDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"NNumber of multicast frames dropped at transmission"
|
||||
::= { swi56xxPortCounterEntry 49 }
|
||||
|
||||
|
||||
-- A MIB group set up to contain odds and ends of debugging variables in the SWI module.
|
||||
|
||||
swiDebugVariables OBJECT IDENTIFIER ::= { swi 3 }
|
||||
swiTrap OBJECT IDENTIFIER ::= { swi 0 }
|
||||
|
||||
swiDebugMemoryParityErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For switches based on certain switch chips, the number of parity errors
|
||||
that have been detected in packet memory associated with the switch. If the
|
||||
device does not include the counting of memory parity errors, this variable
|
||||
will return 0."
|
||||
::= { swiDebugVariables 1 }
|
||||
|
||||
swiIntrusionDetectionTrap NOTIFICATION-TYPE
|
||||
OBJECTS { swiPortNumber }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An intrusion detection trap is generated when a port has intrusion
|
||||
detection enabled, and the action taken when intrusion is detected is
|
||||
to generate a trap. Intrusion is detected when the number of MAC
|
||||
addresses learned on the port exceeds the configured learn limit.
|
||||
The ifIndex of the port is included in the trap."
|
||||
::= { swiTrap 6 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,460 @@
|
||||
-- ============================================================================
|
||||
-- at-trigger.mib Allied Telesis enterprise MIB: trigger
|
||||
--
|
||||
-- Copyright (c) 2006 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-TRIGGER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
trigger MODULE-IDENTITY
|
||||
LAST-UPDATED "201501050000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
TRIGGER module. "
|
||||
REVISION "201501050000Z"
|
||||
DESCRIPTION
|
||||
"Add ATMF node trigger MIB"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200711281600Z"
|
||||
DESCRIPTION
|
||||
"Added trigger configuration details for AW+"
|
||||
::= { modules 53 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
triggerTraps OBJECT IDENTIFIER ::= { trigger 0 }
|
||||
|
||||
|
||||
triggerTrap NOTIFICATION-TYPE
|
||||
OBJECTS { triggerLastTriggerActivated }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trigger trap is generated a trigger is activated. The number of the trigger
|
||||
activated is given by the variable triggerLastTriggerActivated."
|
||||
::= { triggerTraps 1 }
|
||||
|
||||
|
||||
-- The trigger group. This group contains information pertinent to triggers in the router.
|
||||
-- The last trigger activated on the router/switch.
|
||||
triggerLastTriggerActivated OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The trigger number of the most recent trigger activated on this router. This is
|
||||
also the variable sent in the trigger trap below. If no triggers have been activated
|
||||
yet since the last restart of this router, this variable will read as 0."
|
||||
::= { trigger 1 }
|
||||
|
||||
|
||||
-- The trigger configuration information table
|
||||
--
|
||||
triggerConfigInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TriggerConfigInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing entries of trigger configuration details."
|
||||
::= { trigger 9 }
|
||||
|
||||
|
||||
triggerConfigInfoEntry OBJECT-TYPE
|
||||
SYNTAX TriggerConfigInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the triggerConfigInfoTable."
|
||||
INDEX { triggerNumber }
|
||||
::= { triggerConfigInfoTable 1 }
|
||||
|
||||
|
||||
TriggerConfigInfoEntry ::=
|
||||
SEQUENCE {
|
||||
triggerNumber
|
||||
Unsigned32,
|
||||
triggerName
|
||||
DisplayString,
|
||||
triggerTypeDetail
|
||||
DisplayString,
|
||||
triggerActiveDaysOrDate
|
||||
DisplayString,
|
||||
triggerActivateAfter
|
||||
DisplayString,
|
||||
triggerActivateBefore
|
||||
DisplayString,
|
||||
triggerActiveStatus
|
||||
TruthValue,
|
||||
triggerTestMode
|
||||
TruthValue,
|
||||
triggerSnmpTrap
|
||||
TruthValue,
|
||||
triggerRepeatTimes
|
||||
DisplayString,
|
||||
triggerLasttimeModified
|
||||
DisplayString,
|
||||
triggerNumberOfActivation
|
||||
Counter32,
|
||||
triggerLasttimeActivation
|
||||
DisplayString,
|
||||
triggerNumberOfScripts
|
||||
Unsigned32,
|
||||
triggerScript1
|
||||
DisplayString,
|
||||
triggerScript2
|
||||
DisplayString,
|
||||
triggerScript3
|
||||
DisplayString,
|
||||
triggerScript4
|
||||
DisplayString,
|
||||
triggerScript5
|
||||
DisplayString
|
||||
}
|
||||
|
||||
triggerNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..250)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object represents the ID number of the trigger."
|
||||
::= { triggerConfigInfoEntry 1 }
|
||||
|
||||
|
||||
triggerName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the name and description
|
||||
of the trigger."
|
||||
::= { triggerConfigInfoEntry 2 }
|
||||
|
||||
|
||||
triggerTypeDetail OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the trigger type and
|
||||
its activation conditions."
|
||||
::= { triggerConfigInfoEntry 3 }
|
||||
|
||||
|
||||
triggerActiveDaysOrDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates either the days of a week or the date,
|
||||
on which the trigger is permitted to activate."
|
||||
::= { triggerConfigInfoEntry 4 }
|
||||
|
||||
|
||||
triggerActivateAfter OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time when the trigger will
|
||||
be activated afterwards."
|
||||
::= { triggerConfigInfoEntry 5 }
|
||||
|
||||
|
||||
triggerActivateBefore OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time when the trigger will
|
||||
be activated before."
|
||||
::= { triggerConfigInfoEntry 6 }
|
||||
|
||||
|
||||
triggerActiveStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not the trigger is
|
||||
permitted to activate.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 7 }
|
||||
|
||||
|
||||
triggerTestMode OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not the trigger is
|
||||
operating in diagnostic mode.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 8 }
|
||||
|
||||
|
||||
triggerSnmpTrap OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not a snmp trap will
|
||||
be sent when the trigger is activated."
|
||||
::= { triggerConfigInfoEntry 9 }
|
||||
|
||||
|
||||
triggerRepeatTimes OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates whether the trigger repeats
|
||||
an unlimited number of times (continuous) or for a
|
||||
set of times.
|
||||
When the trigger can repeat only a set
|
||||
of times, then the number of times the trigger has
|
||||
been activated is displayed in brackets."
|
||||
::= { triggerConfigInfoEntry 10 }
|
||||
|
||||
|
||||
triggerLasttimeModified OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the date and time of the last
|
||||
time that the trigger was modified."
|
||||
::= { triggerConfigInfoEntry 11 }
|
||||
|
||||
|
||||
triggerNumberOfActivation OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects represents the number of times the trigger
|
||||
has been activated since the last restart of the device.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 12 }
|
||||
|
||||
|
||||
triggerLasttimeActivation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the date and time of the last
|
||||
time that the trigger was activated."
|
||||
::= { triggerConfigInfoEntry 13 }
|
||||
|
||||
|
||||
triggerNumberOfScripts OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..5)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of scripts that are
|
||||
associated with this trigger."
|
||||
::= { triggerConfigInfoEntry 14 }
|
||||
|
||||
|
||||
triggerScript1 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 1st script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 15 }
|
||||
|
||||
|
||||
triggerScript2 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 2nd script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 16 }
|
||||
|
||||
|
||||
triggerScript3 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 3rd script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 17 }
|
||||
|
||||
|
||||
triggerScript4 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 4th script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 18 }
|
||||
|
||||
|
||||
triggerScript5 OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the name of the 5th script
|
||||
that is associated with the trigger.
|
||||
"
|
||||
::= { triggerConfigInfoEntry 19 }
|
||||
|
||||
|
||||
-- The trigger counters table
|
||||
--
|
||||
triggerCounters OBJECT IDENTIFIER ::= { trigger 10 }
|
||||
|
||||
|
||||
triggerNumOfActivation OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a trigger
|
||||
has been activated."
|
||||
::= { triggerCounters 1 }
|
||||
|
||||
|
||||
triggerNumOfActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a trigger
|
||||
has been activated today."
|
||||
::= { triggerCounters 2 }
|
||||
|
||||
|
||||
triggerNumOfPerodicActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a periodic
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 3 }
|
||||
|
||||
|
||||
triggerNumOfInterfaceActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times an interface
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 4 }
|
||||
|
||||
|
||||
triggerNumOfResourceActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a CPU or
|
||||
memory trigger has been activated today."
|
||||
::= { triggerCounters 5 }
|
||||
|
||||
|
||||
triggerNumOfRebootActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a reboot
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 6 }
|
||||
|
||||
|
||||
triggerNumOfPingPollActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a ping-poll
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 7 }
|
||||
|
||||
|
||||
triggerNumOfStackMasterFailActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a stack master
|
||||
fail trigger has been activated today."
|
||||
::= { triggerCounters 8 }
|
||||
|
||||
|
||||
triggerNumOfStackMemberActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a stack member
|
||||
trigger has been activated today."
|
||||
::= { triggerCounters 9 }
|
||||
|
||||
|
||||
triggerNumOfStackXemStkActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a stack
|
||||
xem-stack trigger has been activated today."
|
||||
::= { triggerCounters 10 }
|
||||
|
||||
|
||||
triggerNumOfATMFNodeActivationToday OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects represents the number of times a ATMF
|
||||
node trigger has been activated today."
|
||||
::= { triggerCounters 11 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-trigger.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
-- ===========================================================================
|
||||
-- AT-UDLD.MIB, Allied Telesis enterprise MIB: UniDirectional Link Detection (UDLD) protocol
|
||||
--
|
||||
-- Copyright (c) 2011 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ===========================================================================
|
||||
|
||||
AT-UDLD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
atUdld MODULE-IDENTITY
|
||||
LAST-UPDATED "201111220000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
UDLD module."
|
||||
REVISION "201111220000Z"
|
||||
DESCRIPTION
|
||||
"The definition of OBJECT IDENTIFIER was modified."
|
||||
REVISION "201105150000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { modules 550 }
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atUdldTrap OBJECT IDENTIFIER ::= { atUdld 0 }
|
||||
|
||||
|
||||
atUdldPortDisabledTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atUdldIfIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when UDLD feature disabled an interface when
|
||||
detecting uni-directional link."
|
||||
::= { atUdldTrap 1 }
|
||||
|
||||
|
||||
atUdldPortRecoveredTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atUdldIfIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when an interface recovers from error disable
|
||||
status when detecting uni-directional link."
|
||||
::= { atUdldTrap 2 }
|
||||
|
||||
atUdldIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index value of an interface of which the link status
|
||||
is changed."
|
||||
::= { atUdld 1 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-udld.mib
|
||||
--
|
||||
@@ -0,0 +1,363 @@
|
||||
-- ============================================================================
|
||||
-- AT-USER.MIB, Allied Telesis enterprise MIB:USER
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-USER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
user MODULE-IDENTITY
|
||||
LAST-UPDATED "201209210000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-USER MIB contains objects for displaying information of
|
||||
users currently logged into a device, or configured in the local
|
||||
user data base of the device."
|
||||
REVISION "201209210000Z"
|
||||
DESCRIPTION
|
||||
"Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201006080000Z"
|
||||
DESCRIPTION
|
||||
"Add objects for strong passwords information."
|
||||
REVISION "200810161200Z"
|
||||
DESCRIPTION
|
||||
"Add objects for local user data base information."
|
||||
REVISION "200808260000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 20 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
userInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UserInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about users. Each entry in the table
|
||||
represents a user currently logged into the device."
|
||||
::= { user 1 }
|
||||
|
||||
|
||||
userInfoEntry OBJECT-TYPE
|
||||
SYNTAX UserInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information on a user currently logged into the device."
|
||||
INDEX { userInfoType, userInfoIndex }
|
||||
::= { userInfoTable 1 }
|
||||
|
||||
|
||||
UserInfoEntry ::=
|
||||
SEQUENCE {
|
||||
userInfoType
|
||||
INTEGER,
|
||||
userInfoIndex
|
||||
Unsigned32,
|
||||
userInfoUserName
|
||||
DisplayString,
|
||||
userInfoPrivilegeLevel
|
||||
Unsigned32,
|
||||
userInfoIdleTime
|
||||
DisplayString,
|
||||
userInfoLocation
|
||||
DisplayString,
|
||||
userInfoPasswordLifetime
|
||||
DisplayString,
|
||||
userInfoPasswordLastChange
|
||||
DisplayString
|
||||
}
|
||||
|
||||
userInfoType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
console(1),
|
||||
aux(2),
|
||||
telnet(3),
|
||||
script(4),
|
||||
stack(5)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of connection through which the user logged into
|
||||
the device:
|
||||
- console (1)
|
||||
- aux (2)
|
||||
- telnet (3)
|
||||
- script (4)
|
||||
- stack or back-up CFC console (5)"
|
||||
::= { userInfoEntry 1 }
|
||||
|
||||
|
||||
userInfoIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the line upon which the user logged into
|
||||
the device."
|
||||
::= { userInfoEntry 2 }
|
||||
|
||||
|
||||
userInfoUserName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the user name of the user
|
||||
currently logged into the device."
|
||||
::= { userInfoEntry 3 }
|
||||
|
||||
|
||||
userInfoPrivilegeLevel OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..15)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the privilege level the user is granted."
|
||||
::= { userInfoEntry 4 }
|
||||
|
||||
|
||||
userInfoIdleTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the amount of time since the user was last
|
||||
active. It is in the form of hh:mm:ss."
|
||||
::= { userInfoEntry 5 }
|
||||
|
||||
|
||||
userInfoLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the location or login method of the user.
|
||||
It can be an IP address used by the user to telnet into the device,
|
||||
or an asyn port, etc."
|
||||
::= { userInfoEntry 6 }
|
||||
|
||||
|
||||
userInfoPasswordLifetime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the number of days remaining until the users
|
||||
password expires. Depending on the current user setting it will
|
||||
either display a string of:
|
||||
'No Expiry' - password will never expire (default);
|
||||
'x days' where x is the remaining lifetime of the current password - the
|
||||
maximum lifetime value is 1000 days;
|
||||
'-x days (expired)' indicates that the current password expired 'x' days ago."
|
||||
::= { userInfoEntry 7 }
|
||||
|
||||
|
||||
userInfoPasswordLastChange OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates, in days, the last time the password was
|
||||
altered."
|
||||
::= { userInfoEntry 8 }
|
||||
|
||||
|
||||
userConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UserConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of user configuration information. Each entry
|
||||
in the table represents a user configured in the local user
|
||||
data base of the device."
|
||||
::= { user 2 }
|
||||
|
||||
|
||||
userConfigEntry OBJECT-TYPE
|
||||
SYNTAX UserConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual entry in the userConfigTable."
|
||||
INDEX { userConfigIndex }
|
||||
::= { userConfigTable 1 }
|
||||
|
||||
|
||||
UserConfigEntry ::=
|
||||
SEQUENCE {
|
||||
userConfigIndex
|
||||
Unsigned32,
|
||||
userConfigUsername
|
||||
DisplayString,
|
||||
userConfigPrivilegeLevel
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
userConfigIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index used to identify entries in the userConfigTable."
|
||||
::= { userConfigEntry 1 }
|
||||
|
||||
|
||||
userConfigUsername OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the user's name in configuration."
|
||||
::= { userConfigEntry 2 }
|
||||
|
||||
|
||||
userConfigPrivilegeLevel OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..15)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the user's privilege level in configuration."
|
||||
::= { userConfigEntry 3 }
|
||||
|
||||
|
||||
userSecurityPasswordRules OBJECT IDENTIFIER ::= { user 3 }
|
||||
|
||||
|
||||
userSecurityPasswordHistory OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the number of previous passwords that will be
|
||||
retained for comparison when a new password is created for the user.
|
||||
The password must be unique when compared against the previous history.
|
||||
A value of 0 represents 'No Restriction' - default.
|
||||
The maximum number of retained passwords is 15."
|
||||
::= { userSecurityPasswordRules 1 }
|
||||
|
||||
|
||||
userSecurityPasswordLifetime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the maximum time interval (days) that the
|
||||
password may persist for before a change is required.
|
||||
A value of 0 represents 'No Expiry' - default.
|
||||
The maximum value is 1000 days."
|
||||
::= { userSecurityPasswordRules 2 }
|
||||
|
||||
|
||||
userSecurityPasswordWarning OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the number of days before the password
|
||||
expires that a warning message will be displayed when the user logs on.
|
||||
A value of 0 indicates 'No Warning' - default.
|
||||
The maximum value is 1000 but must always be less than the password
|
||||
lifetime."
|
||||
::= { userSecurityPasswordRules 3 }
|
||||
|
||||
|
||||
userSecurityPasswordMinLength OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..23)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the minimum password length that the password
|
||||
must satisfy to be considered valid.
|
||||
The default value is 1."
|
||||
::= { userSecurityPasswordRules 4 }
|
||||
|
||||
|
||||
userSecurityPasswordMinCategory OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the minimum number of different categories
|
||||
that the password must satisfy to be considered valid.
|
||||
Categories are split into four groups:
|
||||
upper-case letters; lower-case letters; digits; special symbols.
|
||||
For example, combinations of: ABCD (1 category), ABCDabcd (2 categories),
|
||||
ABCD1111 (2 categories), abcd#$# (2 categories), Aa1# (4 categories).
|
||||
The default value is 1."
|
||||
::= { userSecurityPasswordRules 5 }
|
||||
|
||||
|
||||
userSecurityPasswordForced OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents whether or not a user with an expired password
|
||||
should be forced to alter their password at the next log-on. When a user
|
||||
logs on with an expired password the system will either reject the log-on
|
||||
attempt or if allowed to log-on then the user may be forced to update
|
||||
their password immediately depending on this setting.
|
||||
This functionality is only valid for administrative users.
|
||||
The default value is disabled."
|
||||
::= { userSecurityPasswordRules 6 }
|
||||
|
||||
|
||||
userSecurityPasswordReject OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents whether or not a user log-on attempt with an expired
|
||||
password will be rejected. If they are not rejected then the user will
|
||||
be allowed to log-on. They may have to alter their password immediately
|
||||
based on the forced setting.
|
||||
This functionality is only valid for administrative users. The passwords of
|
||||
non-administrative users will never expire.
|
||||
The default value is disabled."
|
||||
::= { userSecurityPasswordRules 7 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-user.mib
|
||||
--
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,852 @@
|
||||
-- ============================================================================
|
||||
-- AT-VCSTACK.MIB, Allied Telesis enterprise MIB: Virtual Chassis Stack
|
||||
--
|
||||
-- Copyright (c) 2009 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-VCSTACK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
IpAddress, Integer32, Unsigned32, Counter32, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, MacAddress, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
vcstack MODULE-IDENTITY
|
||||
LAST-UPDATED "201705110000Z"
|
||||
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for
|
||||
Virtual Chassis Stacking in AlliedWare Plus. "
|
||||
REVISION "201705110000Z"
|
||||
DESCRIPTION
|
||||
"Added new field expansionModule to vcstackActiveStkHardware and
|
||||
deprecated fields xemStk(1), stackXG(4) and x6EMXS2(5).
|
||||
Added the missing field stackQS(6) as it is supported on x930."
|
||||
REVISION "201412240000Z"
|
||||
DESCRIPTION
|
||||
"Allow value range (0-12) for object vcstackBayid"
|
||||
REVISION "201407040000Z"
|
||||
DESCRIPTION
|
||||
"Added a new value for object vcstackStatus"
|
||||
REVISION "201405260000Z"
|
||||
DESCRIPTION
|
||||
"Updated vcstackStkPortxNeighbourId descriptions for VCS+."
|
||||
REVISION "201404240000Z"
|
||||
DESCRIPTION
|
||||
"Deprecated vcstackStkPort1Status, vcstackStkPort1NeighbourId,
|
||||
vcstackStkPort2Status, vcstackStkPort2NeighbourId"
|
||||
REVISION "201404150000Z"
|
||||
DESCRIPTION
|
||||
"Added vcstackPortTable table"
|
||||
REVISION "201404090000Z"
|
||||
DESCRIPTION
|
||||
"Updated vcstackVirtualMacAddr description with small change in behaviour"
|
||||
REVISION "201111030000Z"
|
||||
DESCRIPTION "Add x6EM/XS2 hardware type"
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201009030000Z"
|
||||
DESCRIPTION
|
||||
"Added disabled master monitoring object and a new resiliency-link status"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "201005240119Z"
|
||||
DESCRIPTION
|
||||
"OID of vcstackTraps was reverted to 6 but deprecated. Added vcstackNotifications"
|
||||
REVISION "201001150039Z"
|
||||
DESCRIPTION
|
||||
"Changed the OID value of vcstackTraps from 6 to 0 to meet RFC 3584 3.1"
|
||||
REVISION "200911050000Z"
|
||||
DESCRIPTION
|
||||
"Obsoleted fallback-config, added new status object"
|
||||
REVISION "200906080000Z"
|
||||
DESCRIPTION
|
||||
"Added stack master object and corrected allowable ranges
|
||||
for learned neighbour stack ID's."
|
||||
REVISION "200901200000Z"
|
||||
DESCRIPTION
|
||||
"Added Virtual MAC address objects."
|
||||
REVISION "200803190000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 13 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
--
|
||||
-- The VCS Notification Objects (For RFC3584 compliance)
|
||||
--
|
||||
vcstackNotifications OBJECT IDENTIFIER ::= { vcstack 0 }
|
||||
|
||||
|
||||
vcstackRoleChangeNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackRole }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the stack member's role is changed."
|
||||
::= { vcstackNotifications 1 }
|
||||
|
||||
|
||||
vcstackMemberJoinNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackNbrMemberIdNotify }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when a member joins in the stack."
|
||||
::= { vcstackNotifications 2 }
|
||||
|
||||
|
||||
vcstackMemberLeaveNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackNbrMemberIdNotify }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when a member leaves from the stack."
|
||||
::= { vcstackNotifications 3 }
|
||||
|
||||
|
||||
vcstackResiliencyLinkHealthCheckReceivingNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the resiliency link is activated."
|
||||
::= { vcstackNotifications 4 }
|
||||
|
||||
|
||||
vcstackResiliencyLinkHealthCheckTimeOutNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the slave's receive timer has timed out
|
||||
indicating that the Slave has lost contact with the Master
|
||||
via the resiliency link."
|
||||
::= { vcstackNotifications 5 }
|
||||
|
||||
|
||||
vcstackStkPortLinkUpNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackStkPortNameNotify }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the link of stack port is up."
|
||||
::= { vcstackNotifications 6 }
|
||||
|
||||
|
||||
vcstackStkPortLinkDownNotify NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackStkPortNameNotify }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification generated when the link of stack port is down."
|
||||
::= { vcstackNotifications 7 }
|
||||
|
||||
|
||||
vcstackNbrMemberIdNotify OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack member id of the neighbor of the member sent this notification."
|
||||
::= { vcstackNotifications 8 }
|
||||
|
||||
|
||||
vcstackStkPortNameNotify OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack port name related this notification."
|
||||
::= { vcstackNotifications 9 }
|
||||
|
||||
|
||||
vcstackStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
normalOperation(1),
|
||||
operatingInFailoverState(2),
|
||||
standaloneUnit(3),
|
||||
ringTopologyBroken(4),
|
||||
vcsDisabled(5),
|
||||
allStkPortsNotUp(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall stack status."
|
||||
::= { vcstack 1 }
|
||||
|
||||
|
||||
vcstackOperationalStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether the stack is enabled or disabled."
|
||||
::= { vcstack 2 }
|
||||
|
||||
|
||||
vcstackMgmtVlanId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current stacking management VLAN ID."
|
||||
::= { vcstack 3 }
|
||||
|
||||
|
||||
vcstackMgmtVlanSubnetAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current stacking management VLAN subnet address."
|
||||
::= { vcstack 4 }
|
||||
|
||||
|
||||
vcstackTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VCStackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of stack members."
|
||||
::= { vcstack 5 }
|
||||
|
||||
|
||||
vcstackEntry OBJECT-TYPE
|
||||
SYNTAX VCStackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of parameters that describe the status of a stack member"
|
||||
INDEX { vcstackId }
|
||||
::= { vcstackTable 1 }
|
||||
|
||||
|
||||
VCStackEntry ::=
|
||||
SEQUENCE {
|
||||
vcstackId
|
||||
Unsigned32,
|
||||
vcstackPendingId
|
||||
Unsigned32,
|
||||
vcstackMacAddr
|
||||
MacAddress,
|
||||
vcstackPriority
|
||||
Unsigned32,
|
||||
vcstackRole
|
||||
INTEGER,
|
||||
vcstackLastRoleChange
|
||||
DisplayString,
|
||||
vcstackHostname
|
||||
DisplayString,
|
||||
vcstackProductType
|
||||
DisplayString,
|
||||
vcstackSWVersionAutoSync
|
||||
TruthValue,
|
||||
vcstackFallbackConfigStatus
|
||||
INTEGER,
|
||||
vcstackFallbackConfigFilename
|
||||
DisplayString,
|
||||
vcstackResiliencyLinkStatus
|
||||
INTEGER,
|
||||
vcstackResiliencyLinkInterfaceName
|
||||
DisplayString,
|
||||
vcstackActiveStkHardware
|
||||
INTEGER,
|
||||
vcstackStkPort1Status
|
||||
INTEGER,
|
||||
vcstackStkPort1NeighbourId
|
||||
Unsigned32,
|
||||
vcstackStkPort2Status
|
||||
INTEGER,
|
||||
vcstackStkPort2NeighbourId
|
||||
Unsigned32,
|
||||
vcstackNumMembersJoined
|
||||
Counter32,
|
||||
vcstackNumMembersLeft
|
||||
Counter32,
|
||||
vcstackNumIdConflict
|
||||
Counter32,
|
||||
vcstackNumMasterConflict
|
||||
Counter32,
|
||||
vcstackNumMasterFailover
|
||||
Counter32,
|
||||
vcstackNumStkPort1NbrIncompatible
|
||||
Counter32,
|
||||
vcstackNumStkPort2NbrIncompatible
|
||||
Counter32,
|
||||
vcstackReadinessStatus
|
||||
INTEGER
|
||||
}
|
||||
|
||||
vcstackId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member ID."
|
||||
::= { vcstackEntry 1 }
|
||||
|
||||
|
||||
vcstackPendingId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The pending stack member ID."
|
||||
::= { vcstackEntry 2 }
|
||||
|
||||
|
||||
vcstackMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member's hardware MAC address."
|
||||
::= { vcstackEntry 3 }
|
||||
|
||||
|
||||
vcstackPriority OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority for election of the stack master. The lowest number has the highest priority."
|
||||
::= { vcstackEntry 4 }
|
||||
|
||||
|
||||
vcstackRole OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
leaving(1),
|
||||
discovering(2),
|
||||
synchronizing(3),
|
||||
backupMember(4),
|
||||
pendingMaster(5),
|
||||
disabledMaster(6),
|
||||
fallbackMaster(7),
|
||||
activeMaster(8)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member's role in the stack.
|
||||
Note: value type fallbackMaster(7) is deprecated."
|
||||
::= { vcstackEntry 5 }
|
||||
|
||||
|
||||
vcstackLastRoleChange OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time and date when the stack member last changed its role in the stack."
|
||||
::= { vcstackEntry 6 }
|
||||
|
||||
|
||||
vcstackHostname OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member's hostname."
|
||||
::= { vcstackEntry 7 }
|
||||
|
||||
|
||||
vcstackProductType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack members product type."
|
||||
::= { vcstackEntry 8 }
|
||||
|
||||
|
||||
vcstackSWVersionAutoSync OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not to automatically upgrade the stack member's software."
|
||||
::= { vcstackEntry 9 }
|
||||
|
||||
|
||||
vcstackFallbackConfigStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
fileExists(1),
|
||||
fileNotFound(2),
|
||||
notConfigured(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The status of the fallback configuration file.
|
||||
For AW+ releases, this object is not supported as from software
|
||||
release 5.3.4."
|
||||
::= { vcstackEntry 10 }
|
||||
|
||||
|
||||
vcstackFallbackConfigFilename OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The filename of the fallback configuration file.
|
||||
For AW+ releases, this object is not supported as from software
|
||||
release 5.3.4."
|
||||
::= { vcstackEntry 11 }
|
||||
|
||||
|
||||
vcstackResiliencyLinkStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
configured(1),
|
||||
successful(2),
|
||||
failed(3),
|
||||
notConfigured(4),
|
||||
stopped(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the stack members resilency link."
|
||||
::= { vcstackEntry 12 }
|
||||
|
||||
|
||||
vcstackResiliencyLinkInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the interface the resiliency link is configured on."
|
||||
::= { vcstackEntry 13 }
|
||||
|
||||
|
||||
vcstackActiveStkHardware OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
xemStk(1),
|
||||
builtinStackingPorts(2),
|
||||
none(3),
|
||||
stackXG(4),
|
||||
x6EMXS2(5),
|
||||
stackQS(6),
|
||||
expansionModule(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack ports hardware type.
|
||||
Note: Value type none(3) is deprecated.
|
||||
Value types xemStk(1), stackXG(4) and x6EMXS2(5) are deprecated as
|
||||
these modules are no longer supported."
|
||||
::= { vcstackEntry 14 }
|
||||
|
||||
|
||||
vcstackStkPort1Status OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
down(1),
|
||||
neighbourIncompatible(2),
|
||||
discoveringNeighbour(3),
|
||||
learntNeighbour(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Status of the stack port 1."
|
||||
::= { vcstackEntry 15 }
|
||||
|
||||
|
||||
vcstackStkPort1NeighbourId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The ID of the neighbour on stack port 1. A value of zero
|
||||
indicates no learned neighbour. For VCStack Plus, 1-12 refers
|
||||
to the cards on chassis member 1 and 13-24 refers to the cards
|
||||
on chassis member 2. Refer to chassisMappingTable for more details."
|
||||
::= { vcstackEntry 16 }
|
||||
|
||||
|
||||
vcstackStkPort2Status OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
down(1),
|
||||
neighbourIncompatible(2),
|
||||
discoveringNeighbour(3),
|
||||
learntNeighbour(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Status of the stack port 2."
|
||||
::= { vcstackEntry 17 }
|
||||
|
||||
|
||||
vcstackStkPort2NeighbourId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The ID of the neighbour on stack port 2. A value of zero
|
||||
indicates no learned neighbour. For VCStack Plus, 1-12 refers
|
||||
to the cards on chassis member 1 and 13-24 refers to the cards
|
||||
on chassis member 2. Refer to chassisMappingTable for more details."
|
||||
::= { vcstackEntry 18 }
|
||||
|
||||
|
||||
vcstackNumMembersJoined OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the stack acquires a member."
|
||||
::= { vcstackEntry 19 }
|
||||
|
||||
|
||||
vcstackNumMembersLeft OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the stack loses a member."
|
||||
::= { vcstackEntry 20 }
|
||||
|
||||
|
||||
vcstackNumIdConflict OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that a stack member ID conflicts."
|
||||
::= { vcstackEntry 21 }
|
||||
|
||||
|
||||
vcstackNumMasterConflict OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that a stack master conflict occurs."
|
||||
::= { vcstackEntry 22 }
|
||||
|
||||
|
||||
vcstackNumMasterFailover OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the stack master fails."
|
||||
::= { vcstackEntry 23 }
|
||||
|
||||
|
||||
vcstackNumStkPort1NbrIncompatible OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the neighbour is detected as incompatible on stack port 1."
|
||||
::= { vcstackEntry 24 }
|
||||
|
||||
|
||||
vcstackNumStkPort2NbrIncompatible OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the neighbour is detected as incompatible on stack port 2."
|
||||
::= { vcstackEntry 25 }
|
||||
|
||||
|
||||
vcstackReadinessStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
init(1),
|
||||
syncing(2),
|
||||
ready(3),
|
||||
syncError(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how readily a stack member can take over as master
|
||||
if the current stack master were to fail. Possible values are:
|
||||
|
||||
init (1) - the stack member is completing startup initialization.
|
||||
syncing (2) - the stack member is synchronizing state information
|
||||
with the stack master following startup.
|
||||
ready (3) - the stack member is fully synchronized with the current
|
||||
master and is ready to take over immediately.
|
||||
syncError (4) - state information on the stack member is not correctly
|
||||
synchronized with the current stack master.
|
||||
|
||||
For a stack member to take over as stack master with the least possible
|
||||
network disruption, it must have the 'ready (3)' status."
|
||||
::= { vcstackEntry 26 }
|
||||
|
||||
|
||||
--
|
||||
-- The VCS SNMP Trap Objects (Deprecated and replaced by vcstackNotifications )
|
||||
--
|
||||
|
||||
vcstackTraps OBJECT IDENTIFIER ::= { vcstack 6 }
|
||||
|
||||
|
||||
vcstackRoleChange NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackRole }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when the stack member's role is changed."
|
||||
::= { vcstackTraps 1 }
|
||||
|
||||
|
||||
vcstackMemberJoin NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackNbrMemberId }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when a member joins in the stack."
|
||||
::= { vcstackTraps 2 }
|
||||
|
||||
|
||||
vcstackMemberLeave NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackNbrMemberId }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when a member leaves from the stack."
|
||||
::= { vcstackTraps 3 }
|
||||
|
||||
|
||||
vcstackResiliencyLinkHealthCheckReceiving NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when the resiliency link is activated."
|
||||
::= { vcstackTraps 4 }
|
||||
|
||||
|
||||
vcstackResiliencyLinkHealthCheckTimeOut NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackResiliencyLinkInterfaceName }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when the slave's receive timer has timed out
|
||||
indicating that the Slave has lost contact with the Master
|
||||
via the resiliency link."
|
||||
::= { vcstackTraps 5 }
|
||||
|
||||
|
||||
vcstackStkPortLinkUp NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackStkPortName }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when the link of stack port is up."
|
||||
::= { vcstackTraps 6 }
|
||||
|
||||
|
||||
vcstackStkPortLinkDown NOTIFICATION-TYPE
|
||||
OBJECTS { vcstackId, vcstackStkPortName }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A trap generated when the link of stack port is down."
|
||||
::= { vcstackTraps 7 }
|
||||
|
||||
|
||||
vcstackNbrMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The stack member id of the neighbor of the member sent this trap."
|
||||
::= { vcstackTraps 8 }
|
||||
|
||||
|
||||
vcstackStkPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The stack port name related this trap."
|
||||
::= { vcstackTraps 9 }
|
||||
|
||||
|
||||
vcstackVirtualMacAddressStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether the virtual MAC address is enabled or disabled."
|
||||
::= { vcstack 7 }
|
||||
|
||||
|
||||
vcstackVirtualChassisId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current virtual chassis ID."
|
||||
::= { vcstack 8 }
|
||||
|
||||
|
||||
vcstackVirtualMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The virtual MAC address used by the stack.
|
||||
|
||||
If the virtual MAC address feature is not enabled, this returns
|
||||
the hardware MAC address used by the system."
|
||||
::= { vcstack 9 }
|
||||
|
||||
|
||||
vcstackMasterId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack ID of the master unit."
|
||||
::= { vcstack 10 }
|
||||
|
||||
|
||||
vcstackDisabledMasterMonitoringStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2),
|
||||
inactive(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether the disabled master monitoring is enabled or disabled."
|
||||
::= { vcstack 11 }
|
||||
|
||||
|
||||
--
|
||||
-- Mib table for stacking ports
|
||||
--
|
||||
vcstackPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VCStackPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of stack ports."
|
||||
::= { vcstack 12 }
|
||||
|
||||
|
||||
vcstackPortEntry OBJECT-TYPE
|
||||
SYNTAX VCStackPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of parameters that describe the status of a stack port"
|
||||
INDEX { vcstackMemberId, vcstackBayId, vcstackPort }
|
||||
::= { vcstackPortTable 1 }
|
||||
|
||||
|
||||
VCStackPortEntry ::=
|
||||
SEQUENCE {
|
||||
vcstackMemberId
|
||||
Unsigned32,
|
||||
vcstackBayId
|
||||
Unsigned32,
|
||||
vcstackPort
|
||||
Unsigned32,
|
||||
vcstackPortString
|
||||
DisplayString,
|
||||
vcstackPortStatus
|
||||
INTEGER,
|
||||
vcstackPortNeighbourName
|
||||
DisplayString
|
||||
}
|
||||
|
||||
|
||||
vcstackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member ID"
|
||||
::= { vcstackPortEntry 1 }
|
||||
|
||||
|
||||
vcstackBayId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..12)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member bay number"
|
||||
::= { vcstackPortEntry 2 }
|
||||
|
||||
|
||||
vcstackPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack port number"
|
||||
::= { vcstackPortEntry 3 }
|
||||
|
||||
|
||||
vcstackPortString OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Display stack port name as a string"
|
||||
::= { vcstackPortEntry 4 }
|
||||
|
||||
|
||||
vcstackPortStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
down(1),
|
||||
neighbourIncompatible(2),
|
||||
discoveringNeighbour(3),
|
||||
learntNeighbour(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status of stack port."
|
||||
::= { vcstackPortEntry 5 }
|
||||
|
||||
|
||||
vcstackPortNeighbourName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port name of the neighbour the is connected
|
||||
to. None means no neighbour present"
|
||||
::= { vcstackPortEntry 6 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-vcstack.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
-- ============================================================================
|
||||
-- at-vlan.mib, Allied Telesis enterprise MIB:
|
||||
-- VLAN MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2009 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-VLAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, Gauge32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atVlanInfo MODULE-IDENTITY
|
||||
LAST-UPDATED "201009070000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The VLAN MIB, for retrieving VLAN specific system data."
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200906300000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { sysinfo 16 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atVlanStatistics OBJECT IDENTIFIER ::= { atVlanInfo 1 }
|
||||
|
||||
|
||||
atVlanStatNumCollections OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of unique VLAN statistic gathering instances
|
||||
defined on the device."
|
||||
::= { atVlanStatistics 1 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The VLAN Statistics Table
|
||||
-- ---------------------------------------------------------- --
|
||||
atVlanStatCollectionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtVlanStatCollectionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of VLAN statistic instances."
|
||||
::= { atVlanStatistics 2 }
|
||||
|
||||
|
||||
atVlanStatCollectionEntry OBJECT-TYPE
|
||||
SYNTAX AtVlanStatCollectionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents a unique VLAN statistic gathering
|
||||
instance defined on the device."
|
||||
INDEX { atVlanStatCollectionName }
|
||||
::= { atVlanStatCollectionTable 1 }
|
||||
|
||||
|
||||
AtVlanStatCollectionEntry ::=
|
||||
SEQUENCE {
|
||||
atVlanStatCollectionName
|
||||
DisplayString,
|
||||
atVlanStatCollectionVlanId
|
||||
Gauge32,
|
||||
atVlanStatCollectionPortMap
|
||||
OCTET STRING,
|
||||
atVlanStatCollectionIngressPkts
|
||||
Counter64,
|
||||
atVlanStatCollectionIngressOctets
|
||||
Counter64,
|
||||
atVlanStatCollectionResetStats
|
||||
TruthValue
|
||||
}
|
||||
|
||||
atVlanStatCollectionName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a VLAN statistics collection instance."
|
||||
::= { atVlanStatCollectionEntry 1 }
|
||||
|
||||
|
||||
atVlanStatCollectionVlanId OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID of ingress packets being monitored by this VLAN
|
||||
statistics collection instance."
|
||||
::= { atVlanStatCollectionEntry 2 }
|
||||
|
||||
|
||||
atVlanStatCollectionPortMap OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bitwise port map indicating the switch ports being monitored
|
||||
by this VLAN statistics collection instance. The bit position
|
||||
within the string, maps to the port with the same index in
|
||||
dot1dBasePortTable in BRIDGE-MIB. A binary '1' indicates that
|
||||
the port is being monitored by this VLAN statistics collection
|
||||
instance, with a '0' indicating that it is not."
|
||||
::= { atVlanStatCollectionEntry 3 }
|
||||
|
||||
|
||||
atVlanStatCollectionIngressPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ingress packets received and counted by this
|
||||
VLAN statistics collection instance."
|
||||
::= { atVlanStatCollectionEntry 4 }
|
||||
|
||||
|
||||
atVlanStatCollectionIngressOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets of data received from ingress packets
|
||||
counted by this VLAN statistics collection instance."
|
||||
::= { atVlanStatCollectionEntry 5 }
|
||||
|
||||
|
||||
atVlanStatCollectionResetStats OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When read, this object will always return 2 (false). Setting
|
||||
its value to 1 (true) will cause the matching VLAN statistics
|
||||
collection instance's ingress packets and ingress octet values
|
||||
to be reset to zero."
|
||||
::= { atVlanStatCollectionEntry 6 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-vlan.mib
|
||||
--
|
||||
|
||||
@@ -0,0 +1,194 @@
|
||||
-- ============================================================================
|
||||
-- AT-XEM.MIB, Allied Telesis enterprise MIB: XEMs
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-XEM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
xem MODULE-IDENTITY
|
||||
LAST-UPDATED "201009070000Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-XEM MIB contains objects for monitoring
|
||||
XEMs installed in the device."
|
||||
REVISION "201009070000Z"
|
||||
DESCRIPTION
|
||||
"Generic syntax tidy up"
|
||||
REVISION "201006150015Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200907150000Z"
|
||||
DESCRIPTION
|
||||
"Corret a complier warning."
|
||||
REVISION "200802290000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 11 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
xemTraps OBJECT IDENTIFIER ::= { xem 0 }
|
||||
|
||||
|
||||
xemInserted NOTIFICATION-TYPE
|
||||
OBJECTS { xemInfoMemberId, xemInfoBayId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a XEM is inserted into the device."
|
||||
::= { xemTraps 1 }
|
||||
|
||||
|
||||
xemRemoved NOTIFICATION-TYPE
|
||||
OBJECTS { xemInfoMemberId, xemInfoBayId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a XEM is removed from the device."
|
||||
::= { xemTraps 2 }
|
||||
|
||||
|
||||
xemInsertedFail NOTIFICATION-TYPE
|
||||
OBJECTS { xemInfoMemberId, xemInfoBayId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the insertion of a XEM into the device fails."
|
||||
::= { xemTraps 3 }
|
||||
|
||||
|
||||
xemNumOfXem OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..128)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of XEMs installed in the device. If devices are stacked,
|
||||
it is the total number of XEMs installed in the stacked devices."
|
||||
::= { xem 1 }
|
||||
|
||||
|
||||
xemInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF XemInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about XEMs. Each entry in the table
|
||||
represents a XEM installed in the system."
|
||||
::= { xem 2 }
|
||||
|
||||
|
||||
xemInfoEntry OBJECT-TYPE
|
||||
SYNTAX XemInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a single XEM."
|
||||
INDEX { xemInfoMemberId, xemInfoBayId }
|
||||
::= { xemInfoTable 1 }
|
||||
|
||||
|
||||
XemInfoEntry ::=
|
||||
SEQUENCE {
|
||||
xemInfoMemberId
|
||||
Unsigned32,
|
||||
xemInfoBayId
|
||||
Unsigned32,
|
||||
xemInfoXemId
|
||||
Unsigned32,
|
||||
xemInfoBoardType
|
||||
DisplayString,
|
||||
xemInfoBoardName
|
||||
DisplayString,
|
||||
xemInfoRevision
|
||||
DisplayString,
|
||||
xemInfoSerialNumber
|
||||
DisplayString
|
||||
}
|
||||
|
||||
xemInfoMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the stack member where the XEM is installed."
|
||||
::= { xemInfoEntry 1 }
|
||||
|
||||
|
||||
xemInfoBayId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bay number where the XEM is installed."
|
||||
::= { xemInfoEntry 2 }
|
||||
|
||||
|
||||
xemInfoXemId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board identity of the XEM."
|
||||
::= { xemInfoEntry 3 }
|
||||
|
||||
|
||||
xemInfoBoardType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board type of the XEM."
|
||||
::= { xemInfoEntry 4 }
|
||||
|
||||
|
||||
xemInfoBoardName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board name of the XEM."
|
||||
::= { xemInfoEntry 5 }
|
||||
|
||||
|
||||
xemInfoRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..5))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board revision number of the XEM."
|
||||
::= { xemInfoEntry 6 }
|
||||
|
||||
|
||||
xemInfoSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board serial number of the XEM."
|
||||
::= { xemInfoEntry 7 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-xem.mib
|
||||
--
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|AT-GS950/24
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.207.1.4.165
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.207.1.4.165
|
||||
@@ -0,0 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|Allied Telesis router/switch, AW+ v5.4.7-2.1
|
||||
1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.207.1.14.137
|
||||
Reference in New Issue
Block a user