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:
mattie47
2017-11-28 20:18:39 -06:00
committed by Tony Murray
parent 6b5dccc169
commit 3206447326
78 changed files with 60914 additions and 4 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

+9
View File
@@ -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

+7 -2
View File
@@ -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
+18
View File
@@ -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
+1
View File
@@ -8,3 +8,4 @@ over:
discovery:
- sysDescr:
- AT-8000
+4 -1
View File
@@ -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');
+9
View File
@@ -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");
+883
View File
@@ -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
--
+232
View File
@@ -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
+264
View File
@@ -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
+345
View File
@@ -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
+419
View File
@@ -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
--
+147
View File
@@ -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
+626
View File
@@ -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
+221
View File
@@ -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
+162
View File
@@ -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
+157
View File
@@ -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
+138
View File
@@ -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
+167
View File
@@ -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
+567
View File
@@ -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
+448
View File
@@ -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
+496
View File
@@ -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
+650
View File
@@ -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
+183
View File
@@ -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
+112
View File
@@ -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
+335
View File
@@ -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
+251
View File
@@ -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
+500
View File
@@ -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
--
+118
View File
@@ -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
+875
View File
@@ -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
+144
View File
@@ -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
--
+232
View File
@@ -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
+715
View File
@@ -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
+449
View File
@@ -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
--
+83
View File
@@ -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
+231
View File
@@ -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
+12
View File
@@ -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"
+253
View File
@@ -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
--
+608
View File
@@ -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
+318
View File
@@ -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
--
+347
View File
@@ -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
--
+189
View File
@@ -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
+332
View File
@@ -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
--
+327
View File
@@ -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
+135
View File
@@ -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
--
+61
View File
@@ -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
--
+207
View File
@@ -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
--
+543
View File
@@ -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
--
+57
View File
@@ -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
--
+263
View File
@@ -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
--
+144
View File
@@ -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
--
+68
View File
@@ -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
--
+525
View File
@@ -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
--
+661
View File
@@ -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
+942
View File
@@ -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
+72
View File
@@ -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
--
+266
View File
@@ -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
--
+831
View File
@@ -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
--
+169
View File
@@ -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
--
+714
View File
@@ -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
+460
View File
@@ -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
--
+74
View File
@@ -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
--
+363
View File
@@ -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
+852
View File
@@ -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
--
+169
View File
@@ -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
--
+194
View File
@@ -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 -1
View File
@@ -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
+2
View File
@@ -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