1FCMGMT-MIB 2-- Last edit date: Mar 5th, 2000 3 4DEFINITIONS ::= BEGIN 5 IMPORTS 6 IpAddress, TimeTicks, experimental 7 FROM RFC1155-SMI 8 OBJECT-TYPE 9 FROM RFC-1212 10 DisplayString 11 FROM RFC1213-MIB 12 TRAP-TYPE 13 FROM RFC-1215; 14 15---------------------------------------------------------------------- 16 --Textual conventions for this MIB 17 18 FcNameId ::= OCTET STRING (SIZE(8)) 19 20 FcGlobalId ::= OCTET STRING (SIZE(16)) 21 22 FcAddressId ::= OCTET STRING (SIZE(3)) 23 24 FcEventSeverity ::= INTEGER { 25 unknown (1), 26 emergency (2), 27 alert (3), 28 critical (4), 29 error (5), 30 warning (6), 31 notify (7), 32 info (8), 33 debug (9), 34 mark (10) -- All messages logged 35 } 36 37 FcUnitType ::= INTEGER { 38 unknown(1), 39 other(2), -- none of the following 40 hub(3), -- passive connectivity unit 41 -- supporting loop protocol. 42 switch(4), -- active connectivity unit 43 -- supporting multiple protocols. 44 gateway(5), -- unit that converts not only 45 -- the interface but also encapsulates 46 -- the frame into another protocol. The 47 -- assumption is that there is always 48 -- two gateways connected together. For 49 -- example, FC <-> ATM. 50 converter(6), -- unit that converts from one 51 -- interface to another. For 52 -- example, FC <-> SCSI. 53 hba(7), -- host bus adapter 54 proxy-agent(8), -- software proxy-agent 55 storage-device(9), -- disk,cd,tape,etc 56 host(10), -- host computer 57 storage-subsystem(11), -- raid, library, etc 58 module(12), -- subcomponent of a system 59 swdriver(13), -- software driver 60 storage-access-device(14), -- Provides storage management 61 -- and access for hetergeneous 62 -- hosts and heterogeneous devices. 63 wdm(15), -- waveform division mutiplexer 64 ups(16) -- uninterruptable power supply 65 } 66 67---------------------------------------------------------------------- 68 fcmgmt OBJECT IDENTIFIER ::= { experimental 94 } 69 70 -- groups in fcmgmt 71 72 connSet OBJECT IDENTIFIER ::= { fcmgmt 1 } 73 trapReg OBJECT IDENTIFIER ::= { fcmgmt 2 } 74 statSet OBJECT IDENTIFIER ::= { fcmgmt 4 } 75 connUnitServiceSet OBJECT IDENTIFIER ::= { fcmgmt 5 } 76 connUnitServiceScalars OBJECT IDENTIFIER ::= { connUnitServiceSet 1 } 77 connUnitServiceTables OBJECT IDENTIFIER ::= { connUnitServiceSet 2 } 78 79 revisionNumber OBJECT-TYPE 80 SYNTAX DisplayString (SIZE (4)) 81 ACCESS read-only 82 STATUS mandatory 83 DESCRIPTION 84 "This is the revision number for this MIB. The 85 format of the revision value is as follows 86 (0) = high order major revision number 87 (1) = low order major revision number 88 (2) = high order minor revision number 89 (3) = low order minor revision number 90 The value will be stored as an ASCII value. The 91 following is the current value of this object. 92 (0) = '0' 93 (1) = '3' 94 (2) = '0' 95 (3) = '0' 96 This defines a revision of 03.00 97 " 98 ::= { fcmgmt 3 } 99 100 -- the connectivity unit group 101 102 -- Implementation of the group is mandatory for all systems. 103 104 uNumber OBJECT-TYPE 105 SYNTAX INTEGER 106 ACCESS read-only 107 STATUS mandatory 108 DESCRIPTION 109 "The number of connectivity units present on this 110 system (represented by this agent). May be a count 111 of the boards in a chassis or the number of full boxes 112 in a rack." 113 DEFVAL { 1 } 114 ::= { connSet 1 } 115 116 systemURL OBJECT-TYPE 117 SYNTAX DisplayString 118 ACCESS read-write 119 STATUS mandatory 120 DESCRIPTION 121 "The top-level URL of the system. If it does not exist 122 the value is empty string. The URL format is 123 implementation dependant and can have keywords embedded 124 that are preceeded by a percent sign (eg, %USER). 125 The following are the defined keywords that will 126 be recognized and replaced with data during a launch. 127 USER - replace with username 128 PASSWORD - replace with password 129 GLOBALID - replace with globalid 130 SERIALNO - replace with serial number 131 If write is not supported, then return invalid. 132 This value will be retained across boots." 133 DEFVAL { "" } 134 ::= { connSet 2 } 135 136 statusChangeTime OBJECT-TYPE 137 SYNTAX TimeTicks 138 ACCESS read-only 139 STATUS obsolete 140 DESCRIPTION 141 "The sysuptime timestamp in centiseconds at which 142 the last status change occurred for any members of 143 the set." 144 ::= { connSet 3 } 145 146 configurationChangeTime OBJECT-TYPE 147 SYNTAX TimeTicks 148 ACCESS read-only 149 STATUS obsolete 150 DESCRIPTION 151 "The sysuptime timestamp in centiseconds at which 152 the last configuration change occurred for any 153 members of the set. This represents a union of change 154 information for connUnitConfigurationChangeTime." 155 ::= { connSet 4 } 156 157 connUnitTableChangeTime OBJECT-TYPE 158 SYNTAX TimeTicks 159 ACCESS read-only 160 STATUS obsolete 161 DESCRIPTION 162 "The sysuptime timestamp in centiseconds at which 163 the connUnitTable was updated (an entry was either 164 added or deleted." 165 ::= { connSet 5 } 166 167 -- The Connectivity table contains general information on the 168 -- system's units. 169 connUnitTable OBJECT-TYPE 170 SYNTAX SEQUENCE OF ConnUnitEntry 171 ACCESS not-accessible 172 STATUS mandatory 173 DESCRIPTION 174 "A list of units under a single SNMP agent. The number 175 of entries is given by the value of uNumber. It is 1 176 for stand-alone system." 177 ::= { connSet 6 } 178 179 connUnitEntry OBJECT-TYPE 180 SYNTAX ConnUnitEntry 181 ACCESS not-accessible 182 STATUS mandatory 183 DESCRIPTION 184 "A connectivity unit entry containing objects for a 185 particular unit." 186 INDEX { connUnitId } 187 ::= { connUnitTable 1 } 188 189 ConnUnitEntry ::= 190 SEQUENCE { 191 connUnitId 192 FcGlobalId, 193 connUnitGlobalId 194 FcGlobalId, 195 connUnitType 196 FcUnitType, 197 connUnitNumports 198 INTEGER, 199 connUnitState 200 INTEGER, 201 connUnitStatus 202 INTEGER, 203 connUnitProduct 204 DisplayString, 205 connUnitSn 206 DisplayString, 207 connUnitUpTime 208 TimeTicks, 209 connUnitUrl 210 DisplayString, 211 connUnitDomainId 212 OCTET STRING, 213 connUnitProxyMaster 214 INTEGER, 215 connUnitPrincipal 216 INTEGER, 217 connUnitNumSensors 218 INTEGER, 219 connUnitStatusChangeTime 220 TimeTicks, 221 connUnitConfigurationChangeTime 222 TimeTicks, 223 connUnitNumRevs 224 INTEGER, 225 connUnitNumZones 226 INTEGER, 227 connUnitModuleId 228 FcGlobalId, 229 connUnitName 230 DisplayString, 231 connUnitInfo 232 DisplayString, 233 connUnitControl 234 INTEGER, 235 connUnitContact 236 DisplayString, 237 connUnitLocation 238 DisplayString, 239 connUnitEventFilter 240 FcEventSeverity, 241 connUnitNumEvents 242 INTEGER, 243 connUnitMaxEvents 244 INTEGER, 245 connUnitEventCurrID 246 INTEGER 247 } 248 249 connUnitId OBJECT-TYPE 250 SYNTAX FcGlobalId 251 ACCESS read-only 252 STATUS mandatory 253 DESCRIPTION 254 "The unique identification for this connectivity unit 255 among those within this proxy domain. 256 The value MUST be unique within the proxy domain 257 because it is the index variable for connUnitTable. 258 The value assigned to a given conectivity unit 259 SHOULD be persistent across agent and unit resets. 260 It SHOULD be the same as connUnitGlobalId 261 if connUnitGlobalId is known and stable." 262 ::= { connUnitEntry 1 } 263 264 connUnitGlobalId OBJECT-TYPE 265 SYNTAX FcGlobalId 266 ACCESS read-only 267 STATUS mandatory 268 DESCRIPTION 269 "An optional global-scope identifier for this connectivity unit. 270 It MUST be a WWN for this connectivity unit 271 or 16 octets of value zero. 272 WWN formats requiring fewer than 16 octets 273 MUST be extended to 16 octets with trailing zero octets, 274 Left justified, zero filled, 275 If a WWN is used for connUnitId, 276 the same WWN MUST be used for connUnitGlobalId. 277 When a non-zero value is provided, 278 it SHOULD be persistent across agent and unit resets. 279 It SHOULD be globally unique. 280 It SHOULD be one of these FC-PH/PH3 formats: 281 IEEE (NAA=1) 282 IEEE Extended (NAA=2) 283 IEEE Registered (NAA=5). 284 IEEE Registered extended (NAA=6). 285 286 Use of the IEEE formats allows any IEEE-registered vendor 287 to assure global uniqueness independently. 288 The following are some references on IEEE WWN formats: 289 http://standards.ieee.org/regauth/oui/tutorials/fibreformat.html 290 http://standards.ieee.org/regauth/oui/tutorials/fibrecomp_id.html 291 292 If one or more WWNs are associated with the connUnit 293 via other management methods, 294 one of them SHOULD be used for connUnitGlobalId. 295 If there is not a WWN assigned specifically to the connUnit, 296 there is some merit, though not a requirement, 297 to using a WWN assigned to (one of) 298 its permanently attached FC/LAN interface(s). 299 This can not risk uniqueness, though. 300 As a counterexample, if your 301 agent runs in a host and the host has an HBA, 302 it is quite possible that agent, host, and HBA 303 will all be distinct connUnits, so the host 304 and agent can not use the WWN of the HBA. 305 Another example: 306 If your hub has a built-in Ethernet port, it 307 might be reasonable for the hub to use its MAC 308 address (prefixed with the appropriate 309 NAA) as its connUnitId. But if the 310 Ethernet were a replaceable PCCard, the hub 311 should have an independent ID." 312 ::= { connUnitEntry 2 } 313 314 connUnitType OBJECT-TYPE 315 SYNTAX FcUnitType 316 ACCESS read-only 317 STATUS mandatory 318 DESCRIPTION 319 "The type of this connectivity unit." 320 ::= { connUnitEntry 3 } 321 322 connUnitNumports OBJECT-TYPE 323 SYNTAX INTEGER 324 ACCESS read-only 325 STATUS mandatory 326 DESCRIPTION 327 "Number of physical ports in the connectivity unit 328 (internal/embedded, external)." 329 ::= { connUnitEntry 4 } 330 331 connUnitState OBJECT-TYPE 332 SYNTAX INTEGER { 333 unknown(1), 334 online(2), -- available for meaningful work 335 offline(3) -- unavailable for meaningful work, for 336 -- example in self-test mode, configuration, etc. 337 } 338 ACCESS read-only 339 STATUS mandatory 340 DESCRIPTION 341 "Overall state of the connectivity unit." 342 ::= { connUnitEntry 5 } 343 344 connUnitStatus OBJECT-TYPE 345 SYNTAX INTEGER { 346 unknown(1), 347 unused(2), -- cannot report status 348 ok(3), -- available for meaningful work 349 warning(4), -- something needs attention 350 failed(5) -- something has failed 351 } 352 ACCESS read-only 353 STATUS mandatory 354 355 DESCRIPTION 356 "Overall status of the connectivity unit. The goal of this object 357 is to be the single poll point to check the status of the connunit. 358 If there is any other component that has warning, then this should 359 be set to warning, etc." 360 ::= { connUnitEntry 6 } 361 362 connUnitProduct OBJECT-TYPE 363 SYNTAX DisplayString (SIZE (0..79)) 364 ACCESS read-only 365 STATUS mandatory 366 DESCRIPTION 367 "The connectivity unit vendor's product 368 model name." 369 ::= { connUnitEntry 7 } 370 371 connUnitSn OBJECT-TYPE 372 SYNTAX DisplayString (SIZE (0..79)) 373 ACCESS read-only 374 STATUS mandatory 375 DESCRIPTION 376 "The serial number for this connectivity unit." 377 ::= { connUnitEntry 8 } 378 379 connUnitUpTime OBJECT-TYPE 380 SYNTAX TimeTicks 381 ACCESS read-only 382 STATUS mandatory 383 DESCRIPTION 384 "The number of centiseconds since the 385 last unit initialization." 386 ::= { connUnitEntry 9 } 387 388 connUnitUrl OBJECT-TYPE 389 SYNTAX DisplayString 390 ACCESS read-write 391 STATUS mandatory 392 DESCRIPTION 393 "URL to launch a management application, 394 if applicable. Otherwise empty string. 395 In a standalone unit, this would be the 396 same as the top-level URL. This has the same 397 definition as systemURL for keywords. 398 If write is not supported, then return invalid. 399 This value will be retained across boots." 400 ::= { connUnitEntry 10 } 401 402 connUnitDomainId OBJECT-TYPE 403 SYNTAX OCTET STRING (SIZE(3)) 404 ACCESS read-only 405 STATUS mandatory 406 DESCRIPTION 407 "24 bit Fibre Channel address ID of this 408 connectivity unit, right justified with leading 409 zero's if required. This should be set to the 410 Fibre Channel address ID or if it is a switch 411 it would be set to the Domain Controller address. 412 If this value is not applicable, 413 return all bits set to one." 414 ::= { connUnitEntry 11 } 415 416 connUnitProxyMaster OBJECT-TYPE 417 SYNTAX INTEGER { 418 unknown(1), 419 no(2), 420 yes(3) 421 } 422 ACCESS read-only 423 STATUS mandatory 424 DESCRIPTION 425 "A value of 'yes' means this is the proxy master 426 unit for a set of managed units. For example, 427 this could be the only unit with a management 428 card in it for a set of units. A standalone unit 429 should return 'yes' for this object." 430 ::= { connUnitEntry 12 } 431 432 connUnitPrincipal OBJECT-TYPE 433 SYNTAX INTEGER { 434 unknown(1), 435 no(2), 436 yes(3) 437 } 438 ACCESS read-only 439 STATUS mandatory 440 DESCRIPTION 441 "Whether this connectivity unit is the principal unit 442 within the group of fabric elements. If this value 443 is not applicable, return unknown." 444 ::= { connUnitEntry 13 } 445 446 connUnitNumSensors OBJECT-TYPE 447 SYNTAX INTEGER 448 ACCESS read-only 449 STATUS mandatory 450 DESCRIPTION 451 "Number of sensors in the connUnitSensorTable." 452 ::= { connUnitEntry 14 } 453 454 connUnitStatusChangeTime OBJECT-TYPE 455 SYNTAX TimeTicks 456 ACCESS read-only 457 STATUS obsolete 458 DESCRIPTION 459 "The sysuptime timestamp in centiseconds 460 at which the last status change occurred." 461 ::= { connUnitEntry 15 } 462 463 connUnitConfigurationChangeTime OBJECT-TYPE 464 SYNTAX TimeTicks 465 ACCESS read-only 466 STATUS obsolete 467 DESCRIPTION 468 "The sysuptime timestamp in centiseconds 469 at which the last configuration change 470 occurred." 471 ::= { connUnitEntry 16 } 472 473 connUnitNumRevs OBJECT-TYPE 474 SYNTAX INTEGER 475 ACCESS read-only 476 STATUS mandatory 477 DESCRIPTION 478 "The number of revisions in the connUnitRevsTable." 479 DEFVAL { 1 } 480 ::= { connUnitEntry 17 } 481 482 connUnitNumZones OBJECT-TYPE 483 SYNTAX INTEGER 484 ACCESS read-only 485 STATUS obsolete 486 DESCRIPTION 487 "Number of zones defined in connUnitZoneTable." 488 ::= { connUnitEntry 18 } 489 490 connUnitModuleId OBJECT-TYPE 491 SYNTAX FcGlobalId 492 ACCESS read-only 493 STATUS mandatory 494 DESCRIPTION 495 "This is a unique id, persistent between boots, 496 that can be used to group a set of connUnits 497 together into a module. The intended use would 498 be to create a connUnit with a connUnitType of 499 'module' to represent a physical or logical 500 group of connectivity units. Then the value 501 of the group would be set to the value of 502 connUnitId for this 'container' connUnit. 503 connUnitModuleId should be zeros if this 504 connUnit is not part of a module." 505 ::= { connUnitEntry 19 } 506 507 connUnitName OBJECT-TYPE 508 SYNTAX DisplayString (SIZE(0..79)) 509 ACCESS read-write 510 STATUS mandatory 511 DESCRIPTION 512 "A display string containing a name for this 513 connectivity unit. This object value should be 514 persistent between boots." 515 ::= { connUnitEntry 20 } 516 517 connUnitInfo OBJECT-TYPE 518 SYNTAX DisplayString 519 ACCESS read-write 520 STATUS mandatory 521 DESCRIPTION 522 "A display string containing information 523 about this connectivity unit. This object value 524 should be persistent between boots." 525 ::= { connUnitEntry 21 } 526 527 connUnitControl OBJECT-TYPE 528 SYNTAX INTEGER { 529 unknown(1), 530 invalid(2), 531 resetConnUnitColdStart(3), 532 resetConnUnitWarmStart(4), 533 offlineConnUnit(5), 534 onlineConnUnit(6) 535 } 536 ACCESS read-write 537 STATUS mandatory 538 DESCRIPTION 539 "This object is used to control the addressed 540 connUnit. 541 542 NOTE: 'Cold Start' and 'Warm Start' 543 are as defined in MIB II and are not meant 544 to be a factory reset. 545 546 resetConnUnitColdStart: 547 the addressed unit performs 548 a 'Cold Start' reset. 549 550 resetConnUnitWarmStart: 551 the addressed unit performs 552 a 'Warm Start' reset. 553 554 offlineConnUnit: 555 the addressed unit puts itself into 556 an implementation dependant 'offline' state. 557 In general,if a unit is in an offline state, 558 it cannot be used to perform meaningful 559 Fibre Channel work. 560 561 onlineConnUnit: 562 the addressed unit puts itself into an 563 implementation dependant 'online' state. 564 In general, if a unit is in an online state, 565 it is capable of performing meaningful 566 Fibre Channel work. 567 568 NOTE: Each implementation may chose not to allow 569 any or all of these values on a SET. " 570 571 ::= { connUnitEntry 22 } 572 573 connUnitContact OBJECT-TYPE 574 SYNTAX DisplayString (SIZE (0..79)) 575 ACCESS read-write 576 STATUS mandatory 577 DESCRIPTION 578 "Contact information for this connectivity 579 unit. Persistent across boots." 580 ::= { connUnitEntry 23 } 581 582 connUnitLocation OBJECT-TYPE 583 SYNTAX DisplayString (SIZE (0..79)) 584 ACCESS read-write 585 STATUS mandatory 586 DESCRIPTION 587 "Location information for this connectivity 588 unit.Persistent across boots." 589 ::= { connUnitEntry 24 } 590 591 connUnitEventFilter OBJECT-TYPE 592 SYNTAX FcEventSeverity 593 ACCESS read-write 594 STATUS mandatory 595 DESCRIPTION 596 "This value defines the event severity 597 that will be logged by this connectivity unit. 598 All events of severity less than or equal to 599 connUnitEventFilter are logged in connUnitEventTable. 600 Persistent across boots." 601 ::= { connUnitEntry 25 } 602 603 connUnitNumEvents OBJECT-TYPE 604 SYNTAX INTEGER 605 ACCESS read-only 606 STATUS mandatory 607 DESCRIPTION 608 "Number of events currently in the 609 connUnitEventTable." 610 ::= { connUnitEntry 26 } 611 612 connUnitMaxEvents OBJECT-TYPE 613 SYNTAX INTEGER 614 ACCESS read-only 615 STATUS mandatory 616 DESCRIPTION 617 "Max number of events that can be defined 618 in connUnitEventTable." 619 ::= { connUnitEntry 27 } 620 621 connUnitEventCurrID OBJECT-TYPE 622 SYNTAX INTEGER 623 ACCESS read-only 624 STATUS mandatory 625 DESCRIPTION 626 "The last used event id (connUnitEventIndex)." 627 ::= { connUnitEntry 28 } 628 629------------------------------------------------------------------ 630-- The Table of revisions for hardware and software elements. 631 632 connUnitRevsTable OBJECT-TYPE 633 SYNTAX SEQUENCE OF ConnUnitRevsEntry 634 ACCESS not-accessible 635 STATUS mandatory 636 DESCRIPTION 637 "Table of the revisions supported by 638 connectivity units managed by this agent." 639 ::= { connSet 7 } 640 641 connUnitRevsEntry OBJECT-TYPE 642 SYNTAX ConnUnitRevsEntry 643 ACCESS not-accessible 644 STATUS mandatory 645 DESCRIPTION 646 "" 647 INDEX { connUnitRevsUnitId, 648 connUnitRevsIndex } 649 ::= { connUnitRevsTable 1 } 650 651 ConnUnitRevsEntry ::= 652 SEQUENCE { 653 connUnitRevsUnitId 654 FcGlobalId, 655 connUnitRevsIndex 656 INTEGER, 657 connUnitRevsRevId 658 DisplayString, 659 connUnitRevsDescription 660 DisplayString } 661 662 connUnitRevsUnitId OBJECT-TYPE 663 SYNTAX FcGlobalId 664 ACCESS read-only 665 STATUS mandatory 666 DESCRIPTION 667 "The connUnitId of the connectivity unit 668 that contains this revision table." 669 ::= { connUnitRevsEntry 1 } 670 671 connUnitRevsIndex OBJECT-TYPE 672 SYNTAX INTEGER (1..2147483647) 673 ACCESS read-only 674 STATUS mandatory 675 DESCRIPTION 676 "A unique value among all connUnitRevsEntrys 677 with the same value of connUnitRevsUnitId, 678 in the range between 1 and 679 connUnitNumRevs[connUnitRevsUnitId]." 680 ::= { connUnitRevsEntry 2 } 681 682 connUnitRevsRevId OBJECT-TYPE 683 SYNTAX DisplayString 684 ACCESS read-only 685 STATUS mandatory 686 DESCRIPTION 687 "A vendor-specific string identifying a 688 revision of a component of the connUnit 689 indexed by connUnitRevsUnitId." 690 ::= { connUnitRevsEntry 3 } 691 692 connUnitRevsDescription OBJECT-TYPE 693 SYNTAX DisplayString 694 ACCESS read-only 695 STATUS mandatory 696 DESCRIPTION 697 "Description of a component to which the revision 698 corresponds." 699 ::= { connUnitRevsEntry 4 } 700 701----------------------------------------------------------------------- 702-- The Sensor table 703 704 connUnitSensorTable OBJECT-TYPE 705 SYNTAX SEQUENCE OF ConnUnitSensorEntry 706 ACCESS not-accessible 707 STATUS mandatory 708 DESCRIPTION 709 "Table of the sensors supported by each 710 connectivity unit managed by this agent." 711 ::= { connSet 8 } 712 713 connUnitSensorEntry OBJECT-TYPE 714 SYNTAX ConnUnitSensorEntry 715 ACCESS not-accessible 716 STATUS mandatory 717 DESCRIPTION 718 "Each entry contains the information for a 719 specific sensor." 720 INDEX { connUnitSensorUnitId, 721 connUnitSensorIndex } 722 ::= { connUnitSensorTable 1 } 723 724 ConnUnitSensorEntry ::= 725 SEQUENCE { 726 connUnitSensorUnitId 727 FcGlobalId, 728 connUnitSensorIndex 729 INTEGER (1..2147483647), 730 connUnitSensorName 731 DisplayString, 732 connUnitSensorStatus 733 INTEGER, 734 connUnitSensorInfo 735 DisplayString, 736 connUnitSensorMessage 737 DisplayString, 738 connUnitSensorType 739 INTEGER, 740 connUnitSensorCharacteristic 741 INTEGER 742 } 743 744 connUnitSensorUnitId OBJECT-TYPE 745 SYNTAX FcGlobalId 746 ACCESS read-only 747 STATUS mandatory 748 DESCRIPTION 749 "The connUnitId of the connectivity unit 750 that contains this sensor table." 751 ::= { connUnitSensorEntry 1 } 752 753 connUnitSensorIndex OBJECT-TYPE 754 SYNTAX INTEGER (1..2147483647) 755 ACCESS read-only 756 STATUS mandatory 757 DESCRIPTION 758 "A unique value among all connUnitSensorEntrys 759 with the same value of connUnitSensorUnitId, 760 in the range between 1 and 761 connUnitNumSensor[connUnitSensorUnitId]." 762 ::= { connUnitSensorEntry 2} 763 764 connUnitSensorName OBJECT-TYPE 765 SYNTAX DisplayString 766 ACCESS read-only 767 STATUS mandatory 768 DESCRIPTION 769 "A textual identification of the sensor 770 intended primarily for operator use." 771 ::= { connUnitSensorEntry 3 } 772 773 connUnitSensorStatus OBJECT-TYPE 774 SYNTAX INTEGER { 775 unknown(1), 776 other(2), -- the sensor indicates other than ok, 777 -- warning or failure. 778 ok(3), -- the sensor indicates ok 779 warning(4), -- the sensor indicates a warning 780 failed(5) -- the sensor indicates failure 781 } 782 ACCESS read-only 783 STATUS mandatory 784 DESCRIPTION 785 "The status indicated by the sensor." 786 ::= { connUnitSensorEntry 4 } 787 788 connUnitSensorInfo OBJECT-TYPE 789 SYNTAX DisplayString 790 ACCESS read-only 791 STATUS mandatory 792 DESCRIPTION 793 "Miscellaneous static info about the sensor 794 such as its serial number." 795 ::= { connUnitSensorEntry 5 } 796 797 connUnitSensorMessage OBJECT-TYPE 798 SYNTAX DisplayString 799 ACCESS read-only 800 STATUS mandatory 801 DESCRIPTION 802 "This describes the status of the sensor 803 as a message. It may also provide more 804 resolution on the sensor indication, for 805 example 'Cover temperature 1503K, above 806 nominal operating range'" 807 ::= { connUnitSensorEntry 6 } 808 809 connUnitSensorType OBJECT-TYPE 810 SYNTAX INTEGER { 811 unknown(1), 812 other(2), 813 battery(3), 814 fan(4), 815 power-supply(5), 816 transmitter(6), 817 enclosure(7), 818 board(8), 819 receiver(9) 820 } 821 ACCESS read-only 822 STATUS mandatory 823 DESCRIPTION 824 "The type of component being monitored by this 825 sensor." 826 ::= { connUnitSensorEntry 7 } 827 828 connUnitSensorCharacteristic OBJECT-TYPE 829 SYNTAX INTEGER { 830 unknown(1), 831 other(2), 832 temperature(3), 833 pressure(4), 834 emf(5), 835 currentValue(6), -- current is a keyword 836 airflow(7), 837 frequency(8), 838 power(9), 839 door(10) 840 } 841 ACCESS read-only 842 STATUS mandatory 843 DESCRIPTION 844 "The characteristics being monitored by this 845 sensor." 846 ::= { connUnitSensorEntry 8 } 847 848----------------------------------------------------------------------- 849-- The port table 850 851 connUnitPortTable OBJECT-TYPE 852 SYNTAX SEQUENCE OF ConnUnitPortEntry 853 ACCESS not-accessible 854 STATUS mandatory 855 DESCRIPTION 856 "Generic information on ports for a specific 857 connUnit." 858 ::= { connSet 10 } 859 860 connUnitPortEntry OBJECT-TYPE 861 SYNTAX ConnUnitPortEntry 862 ACCESS not-accessible 863 STATUS mandatory 864 DESCRIPTION 865 "Each entry contains the information for 866 a specific port." 867 INDEX { connUnitPortUnitId, 868 connUnitPortIndex } 869 ::= { connUnitPortTable 1 } 870 871 ConnUnitPortEntry ::= 872 SEQUENCE { 873 connUnitPortUnitId 874 FcGlobalId, 875 connUnitPortIndex 876 INTEGER, 877 connUnitPortType 878 INTEGER, 879 connUnitPortFCClassCap 880 OCTET STRING, 881 connUnitPortFCClassOp 882 OCTET STRING, 883 connUnitPortState 884 INTEGER, 885 connUnitPortStatus 886 INTEGER, 887 connUnitPortTransmitterType 888 INTEGER, 889 connUnitPortModuleType 890 INTEGER, 891 connUnitPortWwn 892 FcNameId, 893 connUnitPortFCId 894 FcAddressId, 895 connUnitPortSn 896 DisplayString, 897 connUnitPortRevision 898 DisplayString, 899 connUnitPortVendor 900 DisplayString, 901 connUnitPortSpeed 902 INTEGER, 903 connUnitPortControl 904 INTEGER, 905 connUnitPortName 906 DisplayString, 907 connUnitPortPhysicalNumber 908 INTEGER, 909 connUnitPortStatObject 910 OBJECT IDENTIFIER, 911 connUnitPortProtocolCap 912 OCTET STRING, 913 connUnitPortProtocolOp 914 OCTET STRING, 915 connUnitPortNodeWwn 916 FcNameId, 917 connUnitPortHWState 918 INTEGER 919 } 920 921 connUnitPortUnitId OBJECT-TYPE 922 SYNTAX FcGlobalId 923 ACCESS read-only 924 STATUS mandatory 925 DESCRIPTION 926 "The connUnitId of the connectivity unit 927 that contains this port." 928 ::= { connUnitPortEntry 1 } 929 930 connUnitPortIndex OBJECT-TYPE 931 SYNTAX INTEGER (1..2147483647) 932 ACCESS read-only 933 STATUS mandatory 934 DESCRIPTION 935 "A unique value among all connUnitPortEntrys 936 on this connectivity unit, between 1 and 937 connUnitNumPort[connUnitPortUnitId]." 938 ::= { connUnitPortEntry 2 } 939 940 connUnitPortType OBJECT-TYPE 941 SYNTAX INTEGER { 942 unknown (1), 943 other (2), 944 not-present (3), 945 hub-port (4), 946 n-port (5), -- end port for fabric 947 nl-port (6), -- end port for loop 948 fl-port (7), -- public loop 949 f-port (8), -- fabric port 950 e-port (9), -- fabric expansion port 951 g-port (10), -- generic fabric port 952 domain-ctl (11), -- domain controller 953 hub-controller(12), 954 scsi (13), -- parallel SCSI port 955 escon (14), 956 lan (15), 957 wan (16), 958 ac (17), -- AC power line 959 dc (18), -- DC power line 960 ssa (19) -- serial storage architecture 961 } 962 ACCESS read-only 963 STATUS mandatory 964 DESCRIPTION 965 "The port type." 966 ::= { connUnitPortEntry 3 } 967 968 connUnitPortFCClassCap OBJECT-TYPE 969 SYNTAX OCTET STRING (SIZE (2)) 970 ACCESS read-only 971 STATUS mandatory 972 DESCRIPTION 973 "Bit mask that specifies the classes 974 of service capability of this port. If this is not 975 applicable, return all bits set to zero. 976 977 The bits have 978 the following definition: 979 unknown - 0 980 class-f - 1 981 class-one - 2 982 class-two - 4 983 class-three - 8 984 class-four - 16 985 class-five - 32 986 class-six - 64" 987 ::= { connUnitPortEntry 4 } 988 989 connUnitPortFCClassOp OBJECT-TYPE 990 SYNTAX OCTET STRING (SIZE (2)) 991 ACCESS read-only 992 STATUS mandatory 993 DESCRIPTION 994 "Bit mask that specifies the classes 995 of service that are currently operational. 996 If this is not applicable, return all bits 997 set to zero. This object has the same 998 definition as connUnitPortFCClassCap" 999 ::= { connUnitPortEntry 5 } 1000 1001 connUnitPortState OBJECT-TYPE 1002 SYNTAX INTEGER { 1003 unknown(1), 1004 online(2), -- available for meaningful work 1005 offline(3), -- not available for meaningful work 1006 bypassed(4), -- no longer used (4/12/00) 1007 diagnostics(5) 1008 } 1009 ACCESS read-only 1010 STATUS mandatory 1011 DESCRIPTION 1012 "The user selected state of the port hardware." 1013 ::= { connUnitPortEntry 6 } 1014 1015 connUnitPortStatus OBJECT-TYPE 1016 SYNTAX INTEGER { 1017 unknown (1), 1018 unused (2), -- device cannot report this status 1019 ready (3), -- FCAL Loop or FCPH Link reset protocol 1020 -- initialization has completed 1021 warning (4), -- do not use (4/12/00) 1022 failure (5), -- do not use (4/12/00) 1023 notparticipating (6), -- loop notparticipating and does not 1024 -- have a loop address 1025 initializing (7), -- protocol is proceeding 1026 bypass (8), -- do not use (4/12/00) 1027 ols (9) -- FCP offline status 1028 } 1029 ACCESS read-only 1030 STATUS mandatory 1031 DESCRIPTION 1032 "An overall protocol status for the 1033 port. This value of connUnitPortState is not 1034 online, then this is reported Unknown." 1035 ::= { connUnitPortEntry 7 } 1036 1037 connUnitPortTransmitterType OBJECT-TYPE 1038 SYNTAX INTEGER { 1039 unknown(1), 1040 other(2), 1041 unused(3), 1042 shortwave(4), 1043 longwave(5), 1044 copper(6), 1045 scsi(7), 1046 longwaveNoOFC(8), 1047 shortwaveNoOFC(9), 1048 longwaveLED(10), 1049 ssa(11) 1050 } 1051 ACCESS read-only 1052 STATUS mandatory 1053 DESCRIPTION 1054 "The technology of the port transceiver." 1055 ::= { connUnitPortEntry 8 } 1056 1057 connUnitPortModuleType OBJECT-TYPE 1058 SYNTAX INTEGER { 1059 unknown(1), 1060 other(2), 1061 gbic(3), 1062 embedded(4), -- fixed, ie, oneXnine 1063 glm(5), 1064 gbicSerialId(6), 1065 gbicNoSerialId(7), 1066 gbicNotInstalled(8), 1067 smallFormFactor(9) -- this is generically a small form factor 1068 -- connector. 1069 } 1070 ACCESS read-only 1071 STATUS mandatory 1072 DESCRIPTION 1073 "The module type of the port connector." 1074 ::= { connUnitPortEntry 9 } 1075 1076 connUnitPortWwn OBJECT-TYPE 1077 SYNTAX FcNameId 1078 ACCESS read-only 1079 STATUS mandatory 1080 DESCRIPTION 1081 "The World Wide Name of the port 1082 if applicable, otherwise all zeros." 1083 ::= { connUnitPortEntry 10 } 1084 1085 connUnitPortFCId OBJECT-TYPE 1086 SYNTAX FcAddressId 1087 ACCESS read-only 1088 STATUS mandatory 1089 DESCRIPTION 1090 "This is the assigned Fibre Channel ID of 1091 this port. This value is expected to be 1092 a Big Endian value of 24 bits. If this is 1093 loop, then it is the ALPA that is connected. 1094 If this is an eport, then it will only 1095 contain the domain ID left justified, zero 1096 filled. If this port does not have a Fibre 1097 Channel address, return all bits set to 1." 1098 ::= { connUnitPortEntry 11 } 1099 1100 connUnitPortSn OBJECT-TYPE 1101 SYNTAX DisplayString (SIZE(0..79)) 1102 ACCESS read-only 1103 STATUS mandatory 1104 DESCRIPTION 1105 "The serial number of the unit (e.g., for 1106 a GBIC). If this is not applicable, return 1107 empty string." 1108 ::= { connUnitPortEntry 12 } 1109 1110 connUnitPortRevision OBJECT-TYPE 1111 SYNTAX DisplayString (SIZE(0..79)) 1112 ACCESS read-only 1113 STATUS mandatory 1114 DESCRIPTION 1115 "The port revision (e.g., for a GBIC)." 1116 ::= { connUnitPortEntry 13 } 1117 1118 connUnitPortVendor OBJECT-TYPE 1119 SYNTAX DisplayString (SIZE(0..79)) 1120 ACCESS read-only 1121 STATUS mandatory 1122 DESCRIPTION 1123 "The port vendor (e.g., for a GBIC)." 1124 ::= { connUnitPortEntry 14 } 1125 1126 connUnitPortSpeed OBJECT-TYPE 1127 SYNTAX INTEGER 1128 ACCESS read-only 1129 STATUS mandatory 1130 DESCRIPTION 1131 "The speed of the port in kilobytes per 1132 second." 1133 ::= { connUnitPortEntry 15 } 1134 1135 connUnitPortControl OBJECT-TYPE 1136 SYNTAX INTEGER { 1137 unknown(1), 1138 invalid(2), 1139 resetConnUnitPort(3), 1140 bypassConnUnitPort(4), 1141 unbypassConnUnitPort(5), 1142 offlineConnUnitPort(6), 1143 onlineConnUnitPort(7), 1144 resetConnUnitPortCounters(8) 1145 } 1146 ACCESS read-write 1147 STATUS mandatory 1148 DESCRIPTION 1149 "This object is used to control the addressed 1150 connUnit's port. Valid commands are: 1151 1152 resetConnUnitPort: If the addressed connUnit 1153 allows this operation to be performed to this 1154 port, the addressed port performs a 1155 vendor-specific 'reset' operation. Examples of 1156 these operations are: the Link Reset protocol, 1157 the Loop Initialization protocol, or a 1158 resynchronization occurring between the 1159 transceiver in the addressed port to the 1160 transceiver that the port is connected to. 1161 1162 bypassConnUnitPort: If the addressed connUnit 1163 allows this operation to be performed to this 1164 port, the addressed port performs a 1165 vendor-specific 'bypass' operation. Examples of 1166 these operations are: 1167 transitioning from online to offline, a 1168 request(NON-PARTICIPATING) command to the 1169 Loop Port state machine, or removal of the 1170 port from an arbitrated loop by a hub. 1171 1172 unbypassConnUnitPort: If the addressed connUnit 1173 allows this operation to be performed to this 1174 port, the addressed port performs a 1175 vendor-specific 'unbypass' operation. Examples 1176 of these operations are: 1177 the Link Failure protocol, a 1178 request(PARTICIPATING) command to the 1179 Loop Port state machine, or addition of the 1180 port to an arbitrated loop by a hub. 1181 1182 offlineConnUnitPort: If the addressed connUnit 1183 allows this operation to be performed to this 1184 port, the addressed port performs a 1185 vendor-specific 'offline' operation. Examples 1186 of these operations are: 1187 disabling a port's transceiver, the Link 1188 Failure protocol, request(NON-PARTICIPATING) 1189 command to the Loop Port state machine, or 1190 removal of the port from an arbitrated loop 1191 by a hub. 1192 1193 onlineConnUnitPort: If the addressed connUnit 1194 allows this operation to be performed to this 1195 port, the addressed port performs a 1196 vendor-specific 'online' operation. Examples 1197 of these operations are: 1198 enabling a port's transceiver, the Link 1199 Failure protocol, request(PARTICIPATING) 1200 command to the Loop Port state machine, or 1201 addition of the port from an arbitrated loop 1202 by a hub. 1203 1204 resetConnUnitPortCounters: If the addressed connUnit 1205 allows this operation to be performed to this 1206 port, the addressed port statistics table counters 1207 will be set to zero. 1208 1209 NOTE: Each implementation may chose not to allow 1210 any or all of these values on a SET. On a read, if 1211 you do not support write, then return invalid. Otherwise 1212 return the last control operation attempted." 1213 1214 ::= { connUnitPortEntry 16 } 1215 1216 connUnitPortName OBJECT-TYPE 1217 SYNTAX DisplayString 1218 ACCESS read-write 1219 STATUS mandatory 1220 DESCRIPTION 1221 "A user-defined name for this port. This means that up to 1222 DisplayString characters may be supported. If less than, 1223 then the name will be truncated in the connunit." 1224 ::= { connUnitPortEntry 17 } 1225 1226 connUnitPortPhysicalNumber OBJECT-TYPE 1227 SYNTAX INTEGER 1228 ACCESS read-only 1229 STATUS mandatory 1230 DESCRIPTION 1231 "This is the internal port number this 1232 port is known by. In many implementations, 1233 this should be the same as connUnitPortIndex. 1234 Some implementations may have an internal port 1235 representation not compatible with the rules 1236 for table indeces. In that case, provide the 1237 internal representation of this port in this 1238 object. This value may also be used in the 1239 connUnitLinkPortNumberX or connUnitLinkPortNumberY 1240 objects of the connUnitLinkTable." 1241 ::= { connUnitPortEntry 18 } 1242 1243 connUnitPortStatObject OBJECT-TYPE 1244 SYNTAX OBJECT IDENTIFIER 1245 ACCESS read-only 1246 STATUS deprecated 1247 DESCRIPTION 1248 "This contains the OID of the first object of the 1249 table that contains the statistics for this particular 1250 port. If this has a value of zero, then there are no 1251 statistics available for this port. The port type 1252 information will help identify the statistics objects 1253 that will be found in the table." 1254 ::= { connUnitPortEntry 19 } 1255 1256 connUnitPortProtocolCap OBJECT-TYPE 1257 SYNTAX OCTET STRING (SIZE (2)) 1258 ACCESS read-only 1259 STATUS mandatory 1260 DESCRIPTION 1261 "Bit mask that specifies the driver level 1262 protocol capability of this port. If this is not 1263 applicable, return all bits set to zero. 1264 1265 The bits have 1266 the following definition: 1267 unknown - 0 1268 Loop - 1 1269 Fabric - 2 1270 SCSI - 4 1271 TCP/IP - 8 1272 VI - 16 1273 FICON - 32" 1274 ::= { connUnitPortEntry 20 } 1275 1276 connUnitPortProtocolOp OBJECT-TYPE 1277 SYNTAX OCTET STRING (SIZE (2)) 1278 ACCESS read-only 1279 STATUS mandatory 1280 DESCRIPTION 1281 "Bit mask that specifies the driver level 1282 protocol(s) that are currently operational. 1283 If this is not applicable, return all bits 1284 set to zero. This object has the same 1285 definition as connUnitPortProtocolCap" 1286 ::= { connUnitPortEntry 21 } 1287 1288 connUnitPortNodeWwn OBJECT-TYPE 1289 SYNTAX FcNameId 1290 ACCESS read-only 1291 STATUS mandatory 1292 DESCRIPTION 1293 "The Node World Wide Name of the port 1294 if applicable, otherwise all zeros. 1295 This should have the same value for a 1296 group of related ports. The container is 1297 defined as the largest physical entity. 1298 For example, all ports on HBAs on a host 1299 will have the same Node WWN. All ports on 1300 the same storage subsystem will have the 1301 same Node WWN." 1302 ::= { connUnitPortEntry 22 } 1303 1304 connUnitPortHWState OBJECT-TYPE 1305 SYNTAX INTEGER { 1306 unknown (1), 1307 failed (2), -- port failed diagnostics 1308 bypassed (3), -- FCAL bypass, loop only 1309 active (4), -- connected to a device 1310 loopback (5), -- Port in ext loopback 1311 txfault (6), -- Transmitter fault 1312 noMedia (7), -- media not installed 1313 linkDown (8) -- waiting for activity (rx sync) 1314 } 1315 ACCESS read-only 1316 STATUS mandatory 1317 DESCRIPTION 1318 "The hardware detected state of the port." 1319 ::= { connUnitPortEntry 23 } 1320 1321----------------------------------------------------------------------- 1322-- event group 1323 1324 connUnitEventTable OBJECT-TYPE 1325 SYNTAX SEQUENCE OF ConnUnitEventEntry 1326 ACCESS not-accessible 1327 STATUS mandatory 1328 DESCRIPTION 1329 "The table of connectivity unit events. Errors, 1330 warnings, and information should be reported 1331 in this table." 1332 ::= { connSet 11 } 1333 1334 connUnitEventEntry OBJECT-TYPE 1335 SYNTAX ConnUnitEventEntry 1336 ACCESS not-accessible 1337 STATUS mandatory 1338 DESCRIPTION 1339 "Each entry contains information on 1340 a specific event for the given 1341 connectivity unit." 1342 INDEX { connUnitEventUnitId, connUnitEventIndex } 1343 ::= { connUnitEventTable 1 } 1344 1345 ConnUnitEventEntry ::= 1346 SEQUENCE { 1347 connUnitEventUnitId 1348 FcGlobalId, 1349 connUnitEventIndex 1350 INTEGER (1..2147483647), 1351 connUnitEventId 1352 INTEGER, 1353 connUnitREventTime 1354 DisplayString, 1355 connUnitSEventTime 1356 TimeTicks, 1357 connUnitEventSeverity 1358 FcEventSeverity, 1359 connUnitEventType 1360 INTEGER, 1361 connUnitEventObject 1362 OBJECT IDENTIFIER, 1363 connUnitEventDescr 1364 DisplayString 1365 } 1366 1367 connUnitEventUnitId OBJECT-TYPE 1368 SYNTAX FcGlobalId 1369 ACCESS read-only 1370 STATUS mandatory 1371 DESCRIPTION 1372 "The connUnitId of the connectivity unit 1373 that contains this event table." 1374 ::= { connUnitEventEntry 1 } 1375 1376 connUnitEventIndex OBJECT-TYPE 1377 SYNTAX INTEGER (1..2147483647) 1378 ACCESS read-only 1379 STATUS mandatory 1380 DESCRIPTION 1381 "Each connectivity unit has its own event buffer. 1382 As it wraps, it may write over previous events. 1383 This object is an index into the buffer. 1384 It is recommended that this table be read using 1385 'getNext's to retrieve the initial table. 1386 The management application should read the 1387 event table at periodic intervals and then 1388 determine if any new entries were added by 1389 comparing the last known index value with the 1390 current highest index value. The management 1391 application should then update its copy of 1392 the event table. If the read interval 1393 is too long, it is possible that there may 1394 be events that may not be contained in the 1395 agent's internal event buffer. 1396 For example, an agent may read events 50-75. 1397 At the next read interval, connUnitEventCurrID 1398 is 189. If the management app tries to read 1399 event index 76, and the agent's internal buffer 1400 is 100 entries max, event index 76 will no longer 1401 be available. 1402 The index value is an incrementing integer starting 1403 from one every time there is a table reset. 1404 On table reset, all contents are emptied and 1405 all indeces are set to zero. When an 1406 event is added to the table, the event is 1407 assigned the next higher integer value than 1408 the last item entered into the table. If the 1409 index value reaches its maximum value, the next 1410 item entered will cause the index value to 1411 roll over and start at one again." 1412 ::= { connUnitEventEntry 2 } 1413 1414 connUnitEventId OBJECT-TYPE 1415 SYNTAX INTEGER 1416 ACCESS read-only 1417 STATUS deprecated 1418 DESCRIPTION 1419 "The internal event Id. Incremented for each 1420 event, ranging between 1 and connUnitMaxEvents. 1421 Not used as table index to simplify 1422 the agent implementation. When this 1423 reaches the end of the range specified by 1424 connUnitMaxEvents, the Id will roll over to start 1425 at one. This value will be set back to one at 1426 reset. The relationship of this value to the index 1427 is that internal event id may represent a smaller 1428 number than a 32 bit integer (eg max 100 entries) 1429 and would only have a value range up to 1430 connUnitMaxEvents." 1431 ::= { connUnitEventEntry 3 } 1432 1433 connUnitREventTime OBJECT-TYPE 1434 SYNTAX DisplayString (SIZE (0..15)) 1435 ACCESS read-only 1436 STATUS mandatory 1437 DESCRIPTION 1438 "This is the real time when the event occurred. 1439 It has the following format. 1440 DDMMYYYY HHMMSS 1441 DD=day number 1442 MM=month number 1443 YYYY=year number 1444 HH=hour number 1445 MM=minute number 1446 SS=seconds number 1447 If not applicable, return either a NULL string 1448 or '00000000 000000'." 1449 ::= { connUnitEventEntry 4 } 1450 1451 connUnitSEventTime OBJECT-TYPE 1452 SYNTAX TimeTicks 1453 ACCESS read-only 1454 STATUS mandatory 1455 DESCRIPTION 1456 "This is the sysuptime timestamp when the 1457 event occurred." 1458 ::= { connUnitEventEntry 5 } 1459 1460 connUnitEventSeverity OBJECT-TYPE 1461 SYNTAX FcEventSeverity 1462 ACCESS read-only 1463 STATUS mandatory 1464 DESCRIPTION 1465 "The event severity level." 1466 ::= { connUnitEventEntry 6 } 1467 1468 connUnitEventType OBJECT-TYPE 1469 SYNTAX INTEGER { 1470 unknown(1), 1471 other(2), 1472 status(3), 1473 configuration(4), 1474 topology(5) 1475 } 1476 ACCESS read-only 1477 STATUS mandatory 1478 DESCRIPTION 1479 "The type of this event." 1480 ::= { connUnitEventEntry 7 } 1481 1482 connUnitEventObject OBJECT-TYPE 1483 SYNTAX OBJECT IDENTIFIER 1484 ACCESS read-only 1485 STATUS mandatory 1486 DESCRIPTION 1487 "This is used with the connUnitEventType 1488 to identify which object the event refers to. 1489 Examples are connUnitPortStatus.connUnitId.connUnitPortIndex, 1490 connUnitStatus.connUnitId, etc." 1491 ::= { connUnitEventEntry 8 } 1492 1493 connUnitEventDescr OBJECT-TYPE 1494 SYNTAX DisplayString 1495 ACCESS read-only 1496 STATUS mandatory 1497 DESCRIPTION 1498 "The description of the event." 1499 ::= { connUnitEventEntry 9 } 1500 1501------------------------------------------------------------------ 1502-- The link table 1503-- is intended to organize and communicate 1504-- any information the agent possesses 1505-- which would assist a management application 1506-- to discover the CONNECTIVITY UNITS in the 1507-- framework and the TOPOLOGY of their interconnect. 1508-- That is, the goal is to assist the management 1509-- application not only to LIST the elements of the framework, 1510-- but to MAP them. 1511 1512-- With this goal, the agent SHOULD include 1513-- as much as it possesses about any links 1514-- from its own connectivity units to others, 1515-- including links among its own units. 1516-- An agent SHOULD include partial information 1517-- about links if it is not able to fully 1518-- define them. 1519-- For an entry to be considered to be valid, both the X (local) 1520-- and the Y (remote) need to have one valid value. 1521 1522-- If the agent is able to discover links 1523-- which do not directly attach to members of its agency 1524-- and its discovery algorithm gives some assurance 1525-- the links are recently valid, it MAY include these links. 1526 1527-- Link information entered by administrative action 1528-- MAY be included even if not validated directly 1529-- if the link has at least one endpoint in this agency, 1530-- but SHOULD NOT be included otherwise. 1531 1532-- A connectivity unit should fill the table in as best it can. 1533-- One of the methods to fill this in would be to use the RNID 1534-- ELS (ANSI document 99-422v0). This allows one to query a 1535-- port for the information needed for the link table. 1536 1537-- This table is accessed either directly if the management 1538-- software has an index value or via GetNexts. The value of 1539-- the indexes are not required to be contiguous. Each entry 1540-- created in this table will be assigned an index. This 1541-- relationship is kept persistent until the entry is removed 1542-- from the table or the system is reset. The total number of 1543-- entries are defined by the size of the table 1544 1545 connUnitLinkTable OBJECT-TYPE 1546 SYNTAX SEQUENCE OF ConnUnitLinkEntry 1547 ACCESS not-accessible 1548 STATUS mandatory 1549 DESCRIPTION 1550 "A list of links know to this agent from this 1551 connectivity unit to other connectivity units." 1552 ::= { connSet 12 } 1553 1554 connUnitLinkEntry OBJECT-TYPE 1555 SYNTAX ConnUnitLinkEntry 1556 ACCESS not-accessible 1557 STATUS mandatory 1558 DESCRIPTION 1559 "An entry describing a particular link to another." 1560 INDEX { connUnitLinkUnitId, 1561 connUnitLinkIndex } 1562 ::= { connUnitLinkTable 1 } 1563 1564 ConnUnitLinkEntry ::= 1565 SEQUENCE { 1566 connUnitLinkUnitId 1567 FcGlobalId, 1568 connUnitLinkIndex 1569 INTEGER, 1570 connUnitLinkNodeIdX 1571 OCTET STRING, 1572 connUnitLinkPortNumberX 1573 INTEGER, 1574 connUnitLinkPortWwnX 1575 FcGlobalId, 1576 connUnitLinkNodeIdY 1577 OCTET STRING, 1578 connUnitLinkPortNumberY 1579 INTEGER, 1580 connUnitLinkPortWwnY 1581 FcGlobalId, 1582 connUnitLinkAgentAddressY 1583 OCTET STRING, 1584 connUnitLinkAgentAddressTypeY 1585 INTEGER, 1586 connUnitLinkAgentPortY 1587 INTEGER, 1588 connUnitLinkUnitTypeY 1589 FcUnitType, 1590 connUnitLinkConnIdY 1591 OCTET STRING, 1592 connUnitLinkCurrIndex 1593 INTEGER 1594 } 1595 1596 connUnitLinkUnitId OBJECT-TYPE 1597 SYNTAX FcGlobalId 1598 ACCESS read-only 1599 STATUS mandatory 1600 DESCRIPTION 1601 "The connUnitId of the connectivity unit 1602 that contains this link table." 1603 ::= { connUnitLinkEntry 1 } 1604 1605 connUnitLinkIndex OBJECT-TYPE 1606 SYNTAX INTEGER (1..2147483647) 1607 ACCESS read-only 1608 STATUS mandatory 1609 DESCRIPTION 1610 "This index is used to create a unique value 1611 for each entry in the link table with the same 1612 connUnitLinkUnitId. The value 1613 can only be reused if it is not currently in 1614 use and the value is the next candidate to 1615 be used. This value wraps at the highest 1616 value represented by the size of INTEGER. 1617 This value is reset to zero when the system is 1618 reset and the first value to be used is one." 1619 ::= { connUnitLinkEntry 2 } 1620 1621 connUnitLinkNodeIdX OBJECT-TYPE 1622 SYNTAX OCTET STRING (SIZE(16)) 1623 ACCESS read-only 1624 STATUS mandatory 1625 DESCRIPTION 1626 "The node WWN of the unit at one end 1627 of the link. If the node WWN is unknown 1628 and the node is a connUnit in the responding 1629 agent then the value of this object MUST BE 1630 equal to its connUnitID." 1631 ::= { connUnitLinkEntry 3 } 1632 1633 connUnitLinkPortNumberX OBJECT-TYPE 1634 SYNTAX INTEGER 1635 ACCESS read-only 1636 STATUS mandatory 1637 DESCRIPTION 1638 "The port number on the unit specified by 1639 connUnitLinkNodeIdX if known, otherwise -1. 1640 If the value is nonnegative then it will be 1641 equal to connUnitPortPhysicalNumber." 1642 ::= { connUnitLinkEntry 4 } 1643 1644 connUnitLinkPortWwnX OBJECT-TYPE 1645 SYNTAX FcGlobalId 1646 ACCESS read-only 1647 STATUS mandatory 1648 DESCRIPTION 1649 "The port WWN of the unit specified by 1650 connUnitLinkNodeIdX if known, 1651 otherwise 16 octets of binary 0" 1652 ::= { connUnitLinkEntry 5 } 1653 1654 connUnitLinkNodeIdY OBJECT-TYPE 1655 SYNTAX OCTET STRING (SIZE(16)) 1656 ACCESS read-only 1657 STATUS mandatory 1658 DESCRIPTION 1659 "The node WWN of the unit at the other end 1660 of the link. If the node WWN is unknown 1661 and the node is a connUnit in the responding 1662 SNMP agency then the value of this object 1663 MUST BE equal to its connUnitID." 1664 ::= { connUnitLinkEntry 6 } 1665 1666 connUnitLinkPortNumberY OBJECT-TYPE 1667 SYNTAX INTEGER 1668 ACCESS read-only 1669 STATUS mandatory 1670 DESCRIPTION 1671 "The port number on the unit specified by 1672 connUnitLinkNodeIdY if known, otherwise -1. 1673 If the value is nonnegative then it will be 1674 equal to connUnitPortPhysicalNumber." 1675 ::= { connUnitLinkEntry 7 } 1676 1677 connUnitLinkPortWwnY OBJECT-TYPE 1678 SYNTAX FcGlobalId 1679 ACCESS read-only 1680 STATUS mandatory 1681 DESCRIPTION 1682 "The port WWN on the unit specified by 1683 connUnitLinkNodeIdY if known, 1684 otherwise 16 octets of binary 0" 1685 ::= { connUnitLinkEntry 8 } 1686 1687 connUnitLinkAgentAddressY OBJECT-TYPE 1688 SYNTAX OCTET STRING (SIZE(16)) 1689 ACCESS read-only 1690 STATUS mandatory 1691 DESCRIPTION 1692 "The address of an FCMGMT MIB agent for the 1693 node identified by connUnitLinkNodeIdY, 1694 if known; otherwise 16 octets of binary 0" 1695 ::= { connUnitLinkEntry 9 } 1696 1697 connUnitLinkAgentAddressTypeY OBJECT-TYPE 1698 SYNTAX INTEGER 1699 ACCESS read-only 1700 STATUS mandatory 1701 DESCRIPTION 1702 "If connUnitLinkAgentAddressY is nonzero, 1703 it is a protocol address. 1704 ConnUnitLinkAgentAddressTypeY is the 1705 the 'address family number' assigned by IANA 1706 to identify the address format. 1707 (eg, 1 is Ipv4, 2 is Ipv6). If 1708 connUnitLinkAgentAddressY is all zeros, then 1709 this value is ignored." 1710 ::= { connUnitLinkEntry 10 } 1711 1712 connUnitLinkAgentPortY OBJECT-TYPE 1713 SYNTAX INTEGER 1714 ACCESS read-only 1715 STATUS mandatory 1716 DESCRIPTION 1717 "The IP port number for the agent. This is 1718 provided in case the agent is at a non-standard 1719 SNMP port." 1720 ::= { connUnitLinkEntry 11 } 1721 1722 connUnitLinkUnitTypeY OBJECT-TYPE 1723 SYNTAX FcUnitType 1724 ACCESS read-only 1725 STATUS mandatory 1726 DESCRIPTION 1727 "Type of the FC connectivity unit as defined in 1728 connUnitType." 1729 ::= { connUnitLinkEntry 12 } 1730 1731 connUnitLinkConnIdY OBJECT-TYPE 1732 SYNTAX OCTET STRING (SIZE(3)) 1733 ACCESS read-only 1734 STATUS mandatory 1735 DESCRIPTION 1736 "This is the Fibre Channel ID of this port. 1737 If the connectivity unit is a switch, this 1738 is expected to be a Big Endian value of 24 1739 bits. If this is loop, then it is the ALPA 1740 that is connected. If this is an eport, then 1741 it will only contain the domain ID. If not 1742 any of those, unknown or cascaded loop, 1743 return all bits set to 1." 1744 ::= { connUnitLinkEntry 13 } 1745 1746 connUnitLinkCurrIndex OBJECT-TYPE 1747 SYNTAX INTEGER 1748 ACCESS read-only 1749 STATUS mandatory 1750 DESCRIPTION 1751 "The last used link index." 1752 ::= { connUnitLinkEntry 14 } 1753 1754------------------------------------------------------------------ 1755-- The following four tables have been obsoleted. These were used to 1756-- keep statistic information based on the type of port type. It was 1757-- changed for all ports to use a common statistics table. 1758 1759-- connUnitPortStatHubTable OBJECT-TYPE 1760-- SYNTAX SEQUENCE OF ConnUnitPortStatHubEntry 1761-- ACCESS not-accessible 1762-- STATUS obsolete 1763-- DESCRIPTION 1764-- "A list of statistics for the hub port type." 1765-- ::= { statSet 1 } 1766 1767-- connUnitPortStatFabricTable OBJECT-TYPE 1768-- SYNTAX SEQUENCE OF ConnUnitPortStatFabricEntry 1769-- ACCESS not-accessible 1770-- STATUS obsolete 1771-- DESCRIPTION 1772-- "A list of statistics for the fabric port types." 1773-- ::= { statSet 2 } 1774 1775-- connUnitPortStatSCSITable OBJECT-TYPE 1776-- SYNTAX SEQUENCE OF ConnUnitPortStatSCSIEntry 1777-- ACCESS not-accessible 1778-- STATUS obsolete 1779-- DESCRIPTION 1780-- "A list of statistics for the SCSI port type." 1781-- ::= { statSet 3 } 1782 1783-- connUnitPortStatLANTable OBJECT-TYPE 1784-- SYNTAX SEQUENCE OF ConnUnitPortStatLANEntry 1785-- ACCESS not-accessible 1786-- STATUS obsolete 1787-- DESCRIPTION 1788-- "A list of statistics for the LAN/WAN port type." 1789-- ::= { statSet 4 } 1790 1791-- There is one and only one statistics table for each 1792-- individual port. For all objects in statistics table, if the object is not 1793-- supported by the conn unit then the high order bit is set to 1 with all other 1794-- bits set to zero. The high order bit is reserved to indicate if the object 1795-- if supported or not. All objects start at a value of zero at hardware 1796-- initialization and continue incrementing till end of 63 bits and then 1797-- wrap to zero. 1798 1799-- Port Statistics 1800 1801 connUnitPortStatTable OBJECT-TYPE 1802 SYNTAX SEQUENCE OF ConnUnitPortStatEntry 1803 ACCESS not-accessible 1804 STATUS mandatory 1805 DESCRIPTION 1806 "A list of statistics for the fabric port types." 1807 ::= { statSet 5 } 1808 1809 connUnitPortStatEntry OBJECT-TYPE 1810 SYNTAX ConnUnitPortStatEntry 1811 ACCESS not-accessible 1812 STATUS mandatory 1813 DESCRIPTION 1814 "An entry describing port statistics." 1815 INDEX { connUnitPortStatUnitId, 1816 connUnitPortStatIndex } 1817 ::= { connUnitPortStatTable 1 } 1818 1819 ConnUnitPortStatEntry ::= 1820 SEQUENCE { 1821 connUnitPortStatUnitId 1822 FcGlobalId, 1823 connUnitPortStatIndex 1824 INTEGER, 1825 connUnitPortStatCountError 1826 OCTET STRING, 1827 connUnitPortStatCountTxObjects 1828 OCTET STRING, 1829 connUnitPortStatCountRxObjects 1830 OCTET STRING, 1831 connUnitPortStatCountTxElements 1832 OCTET STRING, 1833 connUnitPortStatCountRxElements 1834 OCTET STRING, 1835 connUnitPortStatCountBBCreditZero 1836 OCTET STRING, 1837 connUnitPortStatCountInputBuffersFull 1838 OCTET STRING, 1839 connUnitPortStatCountFBSYFrames 1840 OCTET STRING, 1841 connUnitPortStatCountPBSYFrames 1842 OCTET STRING, 1843 connUnitPortStatCountFRJTFrames 1844 OCTET STRING, 1845 connUnitPortStatCountPRJTFrames 1846 OCTET STRING, 1847 connUnitPortStatCountClass1RxFrames 1848 OCTET STRING, 1849 connUnitPortStatCountClass1TxFrames 1850 OCTET STRING, 1851 connUnitPortStatCountClass1FBSYFrames 1852 OCTET STRING, 1853 connUnitPortStatCountClass1PBSYFrames 1854 OCTET STRING, 1855 connUnitPortStatCountClass1FRJTFrames 1856 OCTET STRING, 1857 connUnitPortStatCountClass1PRJTFrames 1858 OCTET STRING, 1859 connUnitPortStatCountClass2RxFrames 1860 OCTET STRING, 1861 connUnitPortStatCountClass2TxFrames 1862 OCTET STRING, 1863 connUnitPortStatCountClass2FBSYFrames 1864 OCTET STRING, 1865 connUnitPortStatCountClass2PBSYFrames 1866 OCTET STRING, 1867 connUnitPortStatCountClass2FRJTFrames 1868 OCTET STRING, 1869 connUnitPortStatCountClass2PRJTFrames 1870 OCTET STRING, 1871 connUnitPortStatCountClass3RxFrames 1872 OCTET STRING, 1873 connUnitPortStatCountClass3TxFrames 1874 OCTET STRING, 1875 connUnitPortStatCountClass3Discards 1876 OCTET STRING, 1877 connUnitPortStatCountRxMulticastObjects 1878 OCTET STRING, 1879 connUnitPortStatCountTxMulticastObjects 1880 OCTET STRING, 1881 connUnitPortStatCountRxBroadcastObjects 1882 OCTET STRING, 1883 connUnitPortStatCountTxBroadcastObjects 1884 OCTET STRING, 1885 connUnitPortStatCountRxLinkResets 1886 OCTET STRING, 1887 connUnitPortStatCountTxLinkResets 1888 OCTET STRING, 1889 connUnitPortStatCountNumberLinkResets 1890 OCTET STRING, 1891 connUnitPortStatCountRxOfflineSequences 1892 OCTET STRING, 1893 connUnitPortStatCountTxOfflineSequences 1894 OCTET STRING, 1895 connUnitPortStatCountNumberOfflineSequences 1896 OCTET STRING, 1897 connUnitPortStatCountLinkFailures 1898 OCTET STRING, 1899 connUnitPortStatCountInvalidCRC 1900 OCTET STRING, 1901 connUnitPortStatCountInvalidTxWords 1902 OCTET STRING, 1903 connUnitPortStatCountPrimitiveSequenceProtocolErrors 1904 OCTET STRING, 1905 connUnitPortStatCountLossofSignal 1906 OCTET STRING, 1907 connUnitPortStatCountLossofSynchronization 1908 OCTET STRING, 1909 connUnitPortStatCountInvalidOrderedSets 1910 OCTET STRING, 1911 connUnitPortStatCountFramesTooLong 1912 OCTET STRING, 1913 connUnitPortStatCountFramesTruncated 1914 OCTET STRING, 1915 connUnitPortStatCountAddressErrors 1916 OCTET STRING, 1917 connUnitPortStatCountDelimiterErrors 1918 OCTET STRING, 1919 connUnitPortStatCountEncodingDisparityErrors 1920 OCTET STRING 1921 } 1922 1923 connUnitPortStatUnitId OBJECT-TYPE 1924 SYNTAX FcGlobalId 1925 ACCESS read-only 1926 STATUS mandatory 1927 DESCRIPTION 1928 "The connUnitId of the connectivity unit 1929 that contains this port stat table." 1930 ::= { connUnitPortStatEntry 1 } 1931 1932 connUnitPortStatIndex OBJECT-TYPE 1933 SYNTAX INTEGER (0..2147483647) 1934 ACCESS read-only 1935 STATUS mandatory 1936 DESCRIPTION 1937 "A unique value among all entrys 1938 in this table, between 0 and 1939 connUnitNumPort[connUnitPortUnitId]." 1940 ::= { connUnitPortStatEntry 2 } 1941 1942 connUnitPortStatCountError OBJECT-TYPE 1943 SYNTAX OCTET STRING (SIZE (8)) 1944 ACCESS read-only 1945 STATUS mandatory 1946 DESCRIPTION 1947 "A count of the errors that have occured 1948 on this port." 1949 ::= { connUnitPortStatEntry 3 } 1950 1951 connUnitPortStatCountTxObjects OBJECT-TYPE 1952 SYNTAX OCTET STRING (SIZE (8)) 1953 ACCESS read-only 1954 STATUS mandatory 1955 DESCRIPTION 1956 "The number of frames/packets/IOs/etc that have been transmitted 1957 by this port. Note: A Fibre Channel frame starts with SOF and 1958 ends with EOF. FC loop devices should not count frames passed 1959 through. This value represents the sum total for all other Tx 1960 objects." 1961 ::= { connUnitPortStatEntry 4 } 1962 1963 connUnitPortStatCountRxObjects OBJECT-TYPE 1964 SYNTAX OCTET STRING (SIZE (8)) 1965 ACCESS read-only 1966 STATUS mandatory 1967 DESCRIPTION 1968 "The number of frames/packets/IOs/etc that have been received 1969 by this port. Note: A Fibre Channel frame starts with SOF and 1970 ends with EOF. FC loop devices should not count frames passed 1971 through. This value represents the sum total for all other Rx 1972 objects." 1973 ::= { connUnitPortStatEntry 5 } 1974 1975 connUnitPortStatCountTxElements OBJECT-TYPE 1976 SYNTAX OCTET STRING (SIZE (8)) 1977 ACCESS read-only 1978 STATUS mandatory 1979 DESCRIPTION 1980 "The number of octets or bytes that have been transmitted 1981 by this port. One second periodic polling of the port. This 1982 value is saved and compared with the next polled value to 1983 compute net throughput. Note, for Fibre Channel, ordered 1984 sets are not included in the count." 1985 ::= { connUnitPortStatEntry 6 } 1986 1987 connUnitPortStatCountRxElements OBJECT-TYPE 1988 SYNTAX OCTET STRING (SIZE (8)) 1989 ACCESS read-only 1990 STATUS mandatory 1991 DESCRIPTION 1992 "The number of octets or bytes that have been received. 1993 by this port. One second periodic polling of the port. This 1994 value is saved and compared with the next polled value to 1995 compute net throughput. Note, for Fibre Channel, ordered 1996 sets are not included in the count." 1997 ::= { connUnitPortStatEntry 7 } 1998 1999 connUnitPortStatCountBBCreditZero OBJECT-TYPE 2000 SYNTAX OCTET STRING (SIZE (8)) 2001 ACCESS read-only 2002 STATUS mandatory 2003 DESCRIPTION 2004 "Count of transitions in/out of BBcredit zero state. 2005 The other side is not providing any credit. Note, 2006 this is a Fibre Channel stat only." 2007 ::= { connUnitPortStatEntry 8 } 2008 2009 connUnitPortStatCountInputBuffersFull OBJECT-TYPE 2010 SYNTAX OCTET STRING (SIZE (8)) 2011 ACCESS read-only 2012 STATUS mandatory 2013 DESCRIPTION 2014 "Count of occurrences when all input buffers of a 2015 port were full and outbound buffer-to-buffer credit 2016 transitioned to zero. There is no credit to 2017 provide to other side. Note, this is a Fibre Channel 2018 stat only." 2019 ::= { connUnitPortStatEntry 9 } 2020 2021 connUnitPortStatCountFBSYFrames OBJECT-TYPE 2022 SYNTAX OCTET STRING (SIZE (8)) 2023 ACCESS read-only 2024 STATUS mandatory 2025 DESCRIPTION 2026 "Count of times that FBSY was returned to this port as a 2027 result of a frame that could not be delivered to the other 2028 end of the link. This occurs if either the Fabric or the 2029 destination port is temporarily busy. Port can only occur 2030 on SOFc1 frames (the frames that establish a connection). 2031 Note, this is a Fibre Channel only stat. This is the sum 2032 of all classes. If you cannot keep the by class counters, 2033 then keep the sum counters." 2034 ::= { connUnitPortStatEntry 10 } 2035 2036 connUnitPortStatCountPBSYFrames OBJECT-TYPE 2037 SYNTAX OCTET STRING (SIZE (8)) 2038 ACCESS read-only 2039 STATUS mandatory 2040 DESCRIPTION 2041 "Count of times that PBSY was returned to this port as a 2042 result of a frame that could not be delivered to the other 2043 end of the link. This occurs if the destination port is 2044 temporarily busy. PBSY can only occur on SOFc1 frames 2045 (the frames that establish a connection). Note, this is 2046 a Fibre Channel only stat.This is the sum 2047 of all classes. If you cannot keep the by class counters, 2048 then keep the sum counters." 2049 ::= { connUnitPortStatEntry 11 } 2050 2051 connUnitPortStatCountFRJTFrames OBJECT-TYPE 2052 SYNTAX OCTET STRING (SIZE (8)) 2053 ACCESS read-only 2054 STATUS mandatory 2055 DESCRIPTION 2056 "Count of times that FRJT was returned to this port as a 2057 result of a Frame that was rejected by the fabric. Note, 2058 This is the total for all classes and is a Fibre Channel 2059 only stat." 2060 ::= { connUnitPortStatEntry 12 } 2061 2062 connUnitPortStatCountPRJTFrames OBJECT-TYPE 2063 SYNTAX OCTET STRING (SIZE (8)) 2064 ACCESS read-only 2065 STATUS mandatory 2066 DESCRIPTION 2067 "Count of times that FRJT was returned to this port as a 2068 result of a Frame that was rejected at the destination 2069 N_Port. Note, This is the total for all classes and is 2070 a Fibre Channel only stat." 2071 ::= { connUnitPortStatEntry 13 } 2072 2073 connUnitPortStatCountClass1RxFrames OBJECT-TYPE 2074 SYNTAX OCTET STRING (SIZE (8)) 2075 ACCESS read-only 2076 STATUS mandatory 2077 DESCRIPTION 2078 "Count of Class 1 Frames received at this port. Note, this 2079 is a Fibre Channel only stat." 2080 ::= { connUnitPortStatEntry 14 } 2081 2082 connUnitPortStatCountClass1TxFrames OBJECT-TYPE 2083 SYNTAX OCTET STRING (SIZE (8)) 2084 ACCESS read-only 2085 STATUS mandatory 2086 DESCRIPTION 2087 "Count of Class 1 Frames transmitted out this port. Note, 2088 this is a Fibre Channel only stat." 2089 ::= { connUnitPortStatEntry 15 } 2090 2091 connUnitPortStatCountClass1FBSYFrames OBJECT-TYPE 2092 SYNTAX OCTET STRING (SIZE (8)) 2093 ACCESS read-only 2094 STATUS mandatory 2095 DESCRIPTION 2096 "Count of times that FBSY was returned to this port as a 2097 result of a Class 1 Frame that could not be delivered to the 2098 other end of the link. This occurs if either the Fabric or the 2099 destination port is temporarily busy. FBSY can only occur on 2100 SOFc1 frames (the frames that establish a connection). Note, 2101 this is a Fibre Channel only stat." 2102 ::= { connUnitPortStatEntry 16 } 2103 2104 connUnitPortStatCountClass1PBSYFrames OBJECT-TYPE 2105 SYNTAX OCTET STRING (SIZE (8)) 2106 ACCESS read-only 2107 STATUS mandatory 2108 DESCRIPTION 2109 "Count of times that PBSY was returned to this port as a result 2110 of a Class 1 Frame that could not be delivered to the other end 2111 of the link. This occurs if the destination N_Port is temporarily 2112 busy. PBSY can only occur on SOFc1 frames (the frames that 2113 establish a connection). Note, this is a Fibre Channel only 2114 stat." 2115 ::= { connUnitPortStatEntry 17 } 2116 2117 connUnitPortStatCountClass1FRJTFrames OBJECT-TYPE 2118 SYNTAX OCTET STRING (SIZE (8)) 2119 ACCESS read-only 2120 STATUS mandatory 2121 DESCRIPTION 2122 "Count of times that FRJT was returned to this port as a result 2123 of a Class 1 Frame that was rejected by the fabric. Note, this 2124 is a Fibre Channel only stat." 2125 ::= { connUnitPortStatEntry 18 } 2126 2127 connUnitPortStatCountClass1PRJTFrames OBJECT-TYPE 2128 SYNTAX OCTET STRING (SIZE (8)) 2129 ACCESS read-only 2130 STATUS mandatory 2131 DESCRIPTION 2132 "Count of times that FRJT was returned to this port as a result 2133 of a Class 1 Frame that was rejected at the destination N_Port. 2134 Note, this is a Fibre Channel only stat." 2135 ::= { connUnitPortStatEntry 19 } 2136 2137 connUnitPortStatCountClass2RxFrames OBJECT-TYPE 2138 SYNTAX OCTET STRING (SIZE (8)) 2139 ACCESS read-only 2140 STATUS mandatory 2141 DESCRIPTION 2142 "Count of Class 2 Frames received at this port. Note, this 2143 is a Fibre Channel only stat." 2144 ::= { connUnitPortStatEntry 20 } 2145 2146 connUnitPortStatCountClass2TxFrames OBJECT-TYPE 2147 SYNTAX OCTET STRING (SIZE (8)) 2148 ACCESS read-only 2149 STATUS mandatory 2150 DESCRIPTION 2151 "Count of Class 2 Frames transmitted out this port. Note, 2152 this is a Fibre Channel only stat." 2153 ::= { connUnitPortStatEntry 21 } 2154 2155 connUnitPortStatCountClass2FBSYFrames OBJECT-TYPE 2156 SYNTAX OCTET STRING (SIZE (8)) 2157 ACCESS read-only 2158 STATUS mandatory 2159 DESCRIPTION 2160 "Count of times that FBSY was returned to this port as a 2161 result of a Class 2 Frame that could not be delivered to the 2162 other end of the link. This occurs if either the Fabric or the 2163 destination port is temporarily busy. FBSY can only occur on 2164 SOFc1 frames (the frames that establish a connection). Note, 2165 this is a Fibre Channel only stat." 2166 ::= { connUnitPortStatEntry 22 } 2167 2168 connUnitPortStatCountClass2PBSYFrames OBJECT-TYPE 2169 SYNTAX OCTET STRING (SIZE (8)) 2170 ACCESS read-only 2171 STATUS mandatory 2172 DESCRIPTION 2173 "Count of times that PBSY was returned to this port as a result 2174 of a Class 2 Frame that could not be delivered to the other end 2175 of the link. This occurs if the destination N_Port is temporarily 2176 busy. PBSY can only occur on SOFc1 frames (the frames that 2177 establish a connection). Note, this is a Fibre Channel only 2178 stat." 2179 ::= { connUnitPortStatEntry 23 } 2180 2181 connUnitPortStatCountClass2FRJTFrames OBJECT-TYPE 2182 SYNTAX OCTET STRING (SIZE (8)) 2183 ACCESS read-only 2184 STATUS mandatory 2185 DESCRIPTION 2186 "Count of times that FRJT was returned to this port as a result 2187 of a Class 2 Frame that was rejected by the fabric. Note, this 2188 is a Fibre Channel only stat." 2189 ::= { connUnitPortStatEntry 24 } 2190 2191 connUnitPortStatCountClass2PRJTFrames OBJECT-TYPE 2192 SYNTAX OCTET STRING (SIZE (8)) 2193 ACCESS read-only 2194 STATUS mandatory 2195 DESCRIPTION 2196 "Count of times that FRJT was returned to this port as a result 2197 of a Class 2 Frame that was rejected at the destination N_Port. 2198 Note, this is a Fibre Channel only stat." 2199 ::= { connUnitPortStatEntry 25 } 2200 2201 connUnitPortStatCountClass3RxFrames OBJECT-TYPE 2202 SYNTAX OCTET STRING (SIZE (8)) 2203 ACCESS read-only 2204 STATUS mandatory 2205 DESCRIPTION 2206 "Count of Class 3 Frames received at this port. Note, this 2207 is a Fibre Channel only stat." 2208 ::= { connUnitPortStatEntry 26 } 2209 2210 connUnitPortStatCountClass3TxFrames OBJECT-TYPE 2211 SYNTAX OCTET STRING (SIZE (8)) 2212 ACCESS read-only 2213 STATUS mandatory 2214 DESCRIPTION 2215 "Count of Class 3 Frames transmitted out this port. Note, 2216 this is a Fibre Channel only stat." 2217 ::= { connUnitPortStatEntry 27 } 2218 2219 connUnitPortStatCountClass3Discards OBJECT-TYPE 2220 SYNTAX OCTET STRING (SIZE (8)) 2221 ACCESS read-only 2222 STATUS mandatory 2223 DESCRIPTION 2224 "Count of Class 3 Frames that were discarded upon reception 2225 at this port. There is no FBSY or FRJT generated for Class 3 2226 Frames. They are simply discarded if they cannot be delivered. 2227 Note, this is a Fibre Channel only stat." 2228 ::= { connUnitPortStatEntry 28 } 2229 2230 connUnitPortStatCountRxMulticastObjects OBJECT-TYPE 2231 SYNTAX OCTET STRING (SIZE (8)) 2232 ACCESS read-only 2233 STATUS mandatory 2234 DESCRIPTION 2235 "Count of Multicast Frames or Packets received at this port." 2236 ::= { connUnitPortStatEntry 29 } 2237 2238 connUnitPortStatCountTxMulticastObjects OBJECT-TYPE 2239 SYNTAX OCTET STRING (SIZE (8)) 2240 ACCESS read-only 2241 STATUS mandatory 2242 DESCRIPTION 2243 "Count of Multicast Frames or Packets transmitted out this port." 2244 ::= { connUnitPortStatEntry 30 } 2245 2246 connUnitPortStatCountRxBroadcastObjects OBJECT-TYPE 2247 SYNTAX OCTET STRING (SIZE (8)) 2248 ACCESS read-only 2249 STATUS mandatory 2250 DESCRIPTION 2251 "Count of Broadcast Frames or Packets received at this port." 2252 ::= { connUnitPortStatEntry 31 } 2253 2254 connUnitPortStatCountTxBroadcastObjects OBJECT-TYPE 2255 SYNTAX OCTET STRING (SIZE (8)) 2256 ACCESS read-only 2257 STATUS mandatory 2258 DESCRIPTION 2259 "Count of Broadcast Frames or Packets transmitted out this port. 2260 On a Fibre Channel loop, count only OPNr frames generated." 2261 ::= { connUnitPortStatEntry 32 } 2262 2263 connUnitPortStatCountRxLinkResets OBJECT-TYPE 2264 SYNTAX OCTET STRING (SIZE (8)) 2265 ACCESS read-only 2266 STATUS mandatory 2267 DESCRIPTION 2268 "Count of Link resets. This is the number of LRs received. 2269 Note, this is a Fibre Channel only stat." 2270 ::= { connUnitPortStatEntry 33 } 2271 2272 connUnitPortStatCountTxLinkResets OBJECT-TYPE 2273 SYNTAX OCTET STRING (SIZE (8)) 2274 ACCESS read-only 2275 STATUS mandatory 2276 DESCRIPTION 2277 "Count of Link resets. This is the number LRs transmitted. 2278 Note, this is a Fibre Channel only stat." 2279 ::= { connUnitPortStatEntry 34 } 2280 2281 connUnitPortStatCountNumberLinkResets OBJECT-TYPE 2282 SYNTAX OCTET STRING (SIZE (8)) 2283 ACCESS read-only 2284 STATUS mandatory 2285 DESCRIPTION 2286 "Count of Link resets and LIPs detected at this port. 2287 The number times the reset link protocol is initiated. 2288 These are the count of the logical resets, a count of the 2289 number of primatives. Note, this is a Fibre Channel only 2290 stat." 2291 ::= { connUnitPortStatEntry 35 } 2292 2293 connUnitPortStatCountRxOfflineSequences OBJECT-TYPE 2294 SYNTAX OCTET STRING (SIZE (8)) 2295 ACCESS read-only 2296 STATUS mandatory 2297 DESCRIPTION 2298 "Count of Offline Primitive OLS received at this port. 2299 Note, this is a Fibre Channel only stat." 2300 ::= { connUnitPortStatEntry 36 } 2301 2302 connUnitPortStatCountTxOfflineSequences OBJECT-TYPE 2303 SYNTAX OCTET STRING (SIZE (8)) 2304 ACCESS read-only 2305 STATUS mandatory 2306 DESCRIPTION 2307 "Count of Offline Primitive OLS transmitted by this port. 2308 Note, this is a Fibre Channel only stat." 2309 ::= { connUnitPortStatEntry 37 } 2310 2311 connUnitPortStatCountNumberOfflineSequences OBJECT-TYPE 2312 SYNTAX OCTET STRING (SIZE (8)) 2313 ACCESS read-only 2314 STATUS mandatory 2315 DESCRIPTION 2316 "Count of Offline Primitive sequence received at this port. 2317 Note, this is a Fibre Channel only stat." 2318 ::= { connUnitPortStatEntry 38 } 2319 2320 connUnitPortStatCountLinkFailures OBJECT-TYPE 2321 SYNTAX OCTET STRING (SIZE (8)) 2322 ACCESS read-only 2323 STATUS mandatory 2324 DESCRIPTION 2325 "Count of link failures. This count is part of the Link Error 2326 Status Block (LESB). (FC-PH 29.8). Note, this is a Fibre 2327 Channel only stat." 2328 ::= { connUnitPortStatEntry 39 } 2329 2330 connUnitPortStatCountInvalidCRC OBJECT-TYPE 2331 SYNTAX OCTET STRING (SIZE (8)) 2332 ACCESS read-only 2333 STATUS mandatory 2334 DESCRIPTION 2335 "Count of frames received with invalid CRC. This count is 2336 part of the Link Error Status Block (LESB). (FC-PH 29.8). Loop 2337 ports should not count CRC errors passing through when 2338 monitoring. Note, this is a Fibre Channel only stat." 2339 ::= { connUnitPortStatEntry 40 } 2340 2341 connUnitPortStatCountInvalidTxWords OBJECT-TYPE 2342 SYNTAX OCTET STRING (SIZE (8)) 2343 ACCESS read-only 2344 STATUS mandatory 2345 DESCRIPTION 2346 "Count of invalid transmission words received at this 2347 port. This count is part of the Link Error Status Block (LESB). 2348 (FC-PH 29.8). Note, this is a Fibre Channel only stat." 2349 ::= { connUnitPortStatEntry 41 } 2350 2351 connUnitPortStatCountPrimitiveSequenceProtocolErrors OBJECT-TYPE 2352 SYNTAX OCTET STRING (SIZE (8)) 2353 ACCESS read-only 2354 STATUS mandatory 2355 DESCRIPTION 2356 "Count of primitive sequence protocol errors detected at 2357 this port. This count is part of the Link Error Status 2358 Block (LESB). (FC-PH 29.8). Note, this is a Fibre Channel 2359 only stat." 2360 ::= { connUnitPortStatEntry 42 } 2361 2362 connUnitPortStatCountLossofSignal OBJECT-TYPE 2363 SYNTAX OCTET STRING (SIZE (8)) 2364 ACCESS read-only 2365 STATUS mandatory 2366 DESCRIPTION 2367 "Count of instances of signal loss detected at port. 2368 This count is part of the Link Error Status Block (LESB). 2369 (FC-PH 29.8). Note, this is a Fibre Channel only stat." 2370 ::= { connUnitPortStatEntry 43 } 2371 2372 connUnitPortStatCountLossofSynchronization OBJECT-TYPE 2373 SYNTAX OCTET STRING (SIZE (8)) 2374 ACCESS read-only 2375 STATUS mandatory 2376 DESCRIPTION 2377 "Count of instances of synchronization loss detected at port. 2378 This count is part of the Link Error Status Block (LESB). 2379 (FC-PH 29.8). Note, this is a Fibre Channel only stat." 2380 ::= { connUnitPortStatEntry 44 } 2381 2382 connUnitPortStatCountInvalidOrderedSets OBJECT-TYPE 2383 SYNTAX OCTET STRING (SIZE (8)) 2384 ACCESS read-only 2385 STATUS mandatory 2386 DESCRIPTION 2387 "Count of invalid ordered sets received at port. This count 2388 is part of the Link Error Status Block (LESB). (FC-PH 29.8). 2389 Note, this is a Fibre Channel only stat." 2390 ::= { connUnitPortStatEntry 45 } 2391 2392 connUnitPortStatCountFramesTooLong OBJECT-TYPE 2393 SYNTAX OCTET STRING (SIZE (8)) 2394 ACCESS read-only 2395 STATUS mandatory 2396 DESCRIPTION 2397 "Count of frames received at this port where the 2398 frame length was greater than what was agreed to in 2399 FLOGI/PLOGI. This could be caused by losing the end of 2400 frame delimiter. Note, this is a Fibre Channel only stat." 2401 ::= { connUnitPortStatEntry 46 } 2402 2403 connUnitPortStatCountFramesTruncated OBJECT-TYPE 2404 SYNTAX OCTET STRING (SIZE (8)) 2405 ACCESS read-only 2406 STATUS mandatory 2407 DESCRIPTION 2408 "Count of frames received at this port where the 2409 frame length was less than the minimum indicated by the 2410 frame header - normally 24 bytes, but it could be more if 2411 the DFCTL field indicates an optional header should have 2412 been present. Note, this is a FC only stat." 2413 ::= { connUnitPortStatEntry 47 } 2414 2415 connUnitPortStatCountAddressErrors OBJECT-TYPE 2416 SYNTAX OCTET STRING (SIZE (8)) 2417 ACCESS read-only 2418 STATUS mandatory 2419 DESCRIPTION 2420 "Count of frames received with unknown addressing. 2421 e.x. unknown SID or DID. the SID or DID is not known to 2422 the routing algorithm. Note. this is a FC only stat." 2423 ::= { connUnitPortStatEntry 48 } 2424 2425 connUnitPortStatCountDelimiterErrors OBJECT-TYPE 2426 SYNTAX OCTET STRING (SIZE (8)) 2427 ACCESS read-only 2428 STATUS mandatory 2429 DESCRIPTION 2430 "Count of invalid frame delimiters received at this 2431 port. An example is a frame with a class 2 start and 2432 a class 3 at the end. Note, this is a FC only stat." 2433 ::= { connUnitPortStatEntry 49 } 2434 2435 connUnitPortStatCountEncodingDisparityErrors OBJECT-TYPE 2436 SYNTAX OCTET STRING (SIZE (8)) 2437 ACCESS read-only 2438 STATUS mandatory 2439 DESCRIPTION 2440 "Count of disparity errors received at this port. Note, 2441 this is a Fibre Channel only stat." 2442 ::= { connUnitPortStatEntry 50 } 2443 2444------------------------------------------------------------------ 2445-- 2446-- the Fibre Channel Simple Name Server table 2447-- 2448-- The Fibre Channel Simple Name Server table contains an entry for each device 2449-- presently known to this connUnit. There will not be any version on this since 2450-- FC-GS3 does not define a version today. 2451-- 2452-- This table is accessed either directly if the management 2453-- software has an index value or via GetNexts. The value of 2454-- the indexes are not required to be contiguous. Each entry 2455-- created in this table will be assigned an index. This 2456-- relationship is kept persistent until the entry is removed 2457-- from the table or the system is reset. The total number of 2458-- entries are defined by the size of the table 2459 2460 connUnitSnsMaxEntry OBJECT-TYPE 2461 SYNTAX INTEGER 2462 ACCESS read-only 2463 STATUS mandatory 2464 DESCRIPTION 2465 "The maximum number of entries in the table." 2466 ::= { connUnitServiceScalars 1 } 2467 2468 connUnitSnsTable OBJECT-TYPE 2469 SYNTAX SEQUENCE OF ConnUnitSnsEntry 2470 ACCESS not-accessible 2471 STATUS mandatory 2472 DESCRIPTION 2473 "This table contains an entry for each object registered with 2474 this port in the switch." 2475 ::= { connUnitServiceTables 1 } 2476 2477 connUnitSnsEntry OBJECT-TYPE 2478 SYNTAX ConnUnitSnsEntry 2479 ACCESS not-accessible 2480 STATUS mandatory 2481 DESCRIPTION 2482 "The Simple Name Server table for the port represented by 2483 ConnUnitSnsPortIndex ." 2484 INDEX { connUnitSnsId, connUnitSnsPortIndex } 2485 ::= { connUnitSnsTable 1 } 2486 2487 ConnUnitSnsEntry ::= 2488 SEQUENCE { 2489 connUnitSnsId 2490 OCTET STRING, 2491 connUnitSnsPortIndex 2492 INTEGER, 2493 connUnitSnsPortIdentifier 2494 FcAddressId, 2495 connUnitSnsPortName 2496 FcNameId, 2497 connUnitSnsNodeName 2498 FcNameId, 2499 connUnitSnsClassOfSvc 2500 OCTET STRING, 2501 connUnitSnsNodeIPAddress 2502 OCTET STRING, 2503 connUnitSnsProcAssoc 2504 OCTET STRING, 2505 connUnitSnsFC4Type 2506 OCTET STRING, 2507 connUnitSnsPortType 2508 OCTET STRING, 2509 connUnitSnsPortIPAddress 2510 OCTET STRING, 2511 connUnitSnsFabricPortName 2512 FcNameId, 2513 connUnitSnsHardAddress 2514 FcAddressId, 2515 connUnitSnsSymbolicPortName 2516 DisplayString, 2517 connUnitSnsSymbolicNodeName 2518 DisplayString 2519 } 2520 2521 connUnitSnsId OBJECT-TYPE 2522 SYNTAX OCTET STRING (SIZE (16)) 2523 ACCESS read-only 2524 STATUS mandatory 2525 DESCRIPTION 2526 "The connUnitId of the connectivity unit 2527 that contains this Name Server table." 2528 ::= { connUnitSnsEntry 1 } 2529 2530 connUnitSnsPortIndex OBJECT-TYPE 2531 SYNTAX INTEGER 2532 ACCESS read-only 2533 STATUS mandatory 2534 DESCRIPTION 2535 "The physical port number of this SNS table entry. 2536 Each physical port has an SNS table with 1-n entries 2537 indexed by ConnUnitSnsPortIdentifier (port address)" 2538 ::= { connUnitSnsEntry 2 } 2539 2540 connUnitSnsPortIdentifier OBJECT-TYPE 2541 SYNTAX FcAddressId 2542 ACCESS read-only 2543 STATUS mandatory 2544 DESCRIPTION 2545 "The Port Identifier for this entry in the SNS table." 2546 ::= { connUnitSnsEntry 3 } 2547 2548 connUnitSnsPortName OBJECT-TYPE 2549 SYNTAX FcNameId 2550 ACCESS read-only 2551 STATUS mandatory 2552 DESCRIPTION 2553 "The Port WWN for this entry in the SNS table." 2554 ::= { connUnitSnsEntry 4 } 2555 2556 connUnitSnsNodeName OBJECT-TYPE 2557 SYNTAX FcNameId 2558 ACCESS read-only 2559 STATUS mandatory 2560 DESCRIPTION 2561 "The Node Name for this entry in the SNS table." 2562 ::= { connUnitSnsEntry 5 } 2563 2564 connUnitSnsClassOfSvc OBJECT-TYPE 2565 SYNTAX OCTET STRING (SIZE (1)) 2566 ACCESS read-only 2567 STATUS mandatory 2568 DESCRIPTION 2569 "The Classes of Service offered by this entry in the SNS table." 2570 ::= { connUnitSnsEntry 6 } 2571 2572 connUnitSnsNodeIPAddress OBJECT-TYPE 2573 SYNTAX OCTET STRING (SIZE(16)) 2574 ACCESS read-only 2575 STATUS mandatory 2576 DESCRIPTION 2577 "The IPv6 formatted address of the Node for this entry in the SNS 2578 table." 2579 ::= { connUnitSnsEntry 7 } 2580 2581 connUnitSnsProcAssoc OBJECT-TYPE 2582 SYNTAX OCTET STRING (SIZE (1)) 2583 ACCESS read-only 2584 STATUS mandatory 2585 DESCRIPTION 2586 "The Process Associator for this entry in the SNS table." 2587 ::= { connUnitSnsEntry 8 } 2588 2589 connUnitSnsFC4Type OBJECT-TYPE 2590 SYNTAX OCTET STRING (SIZE (1)) 2591 ACCESS read-only 2592 STATUS mandatory 2593 DESCRIPTION 2594 "The FC-4 Types supported by this entry in the SNS table." 2595 ::= { connUnitSnsEntry 9 } 2596 2597 connUnitSnsPortType OBJECT-TYPE 2598 SYNTAX OCTET STRING (SIZE (1)) 2599 ACCESS read-only 2600 STATUS mandatory 2601 DESCRIPTION 2602 "The Port Type of this entry in the SNS table." 2603 ::= { connUnitSnsEntry 10 } 2604 2605 connUnitSnsPortIPAddress OBJECT-TYPE 2606 SYNTAX OCTET STRING (SIZE(16)) 2607 ACCESS read-only 2608 STATUS mandatory 2609 DESCRIPTION 2610 "The IPv6 formatted address of this entry in the SNS table." 2611 ::= { connUnitSnsEntry 11 } 2612 2613 connUnitSnsFabricPortName OBJECT-TYPE 2614 SYNTAX FcNameId 2615 ACCESS read-only 2616 STATUS mandatory 2617 DESCRIPTION 2618 "The Fabric Port name of this entry in the SNS table." 2619 ::= { connUnitSnsEntry 12 } 2620 2621 connUnitSnsHardAddress OBJECT-TYPE 2622 SYNTAX FcAddressId 2623 ACCESS read-only 2624 STATUS mandatory 2625 DESCRIPTION 2626 "The Hard ALPA of this entry in the SNS table." 2627 ::= { connUnitSnsEntry 13 } 2628 2629 connUnitSnsSymbolicPortName OBJECT-TYPE 2630 SYNTAX DisplayString (SIZE (0..79)) 2631 ACCESS read-only 2632 STATUS mandatory 2633 DESCRIPTION 2634 "The Symbolic Port Name of this entry in the SNS table." 2635 ::= { connUnitSnsEntry 14 } 2636 2637 connUnitSnsSymbolicNodeName OBJECT-TYPE 2638 SYNTAX DisplayString (SIZE (0..79)) 2639 ACCESS read-only 2640 STATUS mandatory 2641 DESCRIPTION 2642 "The Symbolic Node Name of this entry in the SNS table." 2643 ::= { connUnitSnsEntry 15 } 2644 2645 2646-- SNMP trap registration group 2647 2648 trapMaxClients OBJECT-TYPE 2649 SYNTAX INTEGER 2650 ACCESS read-only 2651 STATUS mandatory 2652 DESCRIPTION 2653 "The maximum number of SNMP trap recipients 2654 supported by the connectivity unit." 2655 ::= { trapReg 1 } 2656 2657 trapClientCount OBJECT-TYPE 2658 SYNTAX INTEGER 2659 ACCESS read-only 2660 STATUS mandatory 2661 DESCRIPTION 2662 "The current number of rows in the trap table." 2663 ::= { trapReg 2 } 2664 2665 trapRegTable OBJECT-TYPE 2666 SYNTAX SEQUENCE OF TrapRegEntry 2667 ACCESS not-accessible 2668 STATUS mandatory 2669 DESCRIPTION 2670 "A table containing a row for each IP address/port 2671 number that traps will be sent to." 2672 ::= { trapReg 3 } 2673 2674 trapRegEntry OBJECT-TYPE 2675 SYNTAX TrapRegEntry 2676 ACCESS not-accessible 2677 STATUS mandatory 2678 DESCRIPTION 2679 "Ip/Port pair for a specific client." 2680 INDEX { trapRegIpAddress, 2681 trapRegPort } 2682 ::= { trapRegTable 1 } 2683 2684 TrapRegEntry ::= 2685 SEQUENCE { 2686 trapRegIpAddress 2687 IpAddress, 2688 trapRegPort 2689 INTEGER (1..2147483647), 2690 trapRegFilter 2691 FcEventSeverity, 2692 trapRegRowState 2693 INTEGER 2694 } 2695 2696 trapRegIpAddress OBJECT-TYPE 2697 SYNTAX IpAddress 2698 ACCESS read-only 2699 STATUS mandatory 2700 DESCRIPTION 2701 "The Ip address of a client registered for 2702 traps." 2703 ::= { trapRegEntry 1 } 2704 2705 trapRegPort OBJECT-TYPE 2706 SYNTAX INTEGER (1..2147483647) 2707 ACCESS read-only 2708 STATUS mandatory 2709 DESCRIPTION 2710 "The UDP port to send traps to for this host. 2711 Normally this would be the standard trap port 2712 (162). This object is an index and must be 2713 specified to create a row in this table." 2714 ::= { trapRegEntry 2 } 2715 2716 trapRegFilter OBJECT-TYPE 2717 SYNTAX FcEventSeverity 2718 ACCESS read-write 2719 STATUS mandatory 2720 DESCRIPTION 2721 "This value defines the trap severity 2722 filter for this trap host. The connUnit will send 2723 traps to this host that have a severity level 2724 less than or equal to this value. 2725 The default value of this object is 'warning'." 2726 ::= { trapRegEntry 3} 2727 2728 trapRegRowState OBJECT-TYPE 2729 SYNTAX INTEGER { 2730 rowDestroy(1), -- Remove row from table. 2731 rowInactive(2), -- Row exists, but TRAPs disabled 2732 rowActive(3) -- Row exists and is enabled for 2733 -- sending traps 2734 } 2735 ACCESS read-write 2736 STATUS mandatory 2737 DESCRIPTION 2738 "Specifies the state of the row. 2739 rowDestroy 2740 READ: Can never happen. 2741 WRITE: Remove this row from the table. 2742 rowInactive 2743 READ: Indicates that this row does exist, but 2744 that traps are not enabled to be sent to the 2745 target. 2746 WRITE: If the row does not exist, and the agent 2747 allows writes to the trap table, then a new 2748 row is created. The values of the optional 2749 columns will be set to default values. Traps are 2750 not enabled to be sent to the target. If the row 2751 already existed, then traps are disabled from being 2752 sent to the target. 2753 rowActive 2754 READ: Indicates that this row exists, and that traps 2755 are enabled to be sent to the target. 2756 WRITE: If the row does not exist, and the agent 2757 allows writes to the trap table, then a new row is 2758 created. The values of the optional columns will be 2759 set to default values. Traps are enabled to be sent 2760 to the target. If the row already exists, then traps 2761 are enabled to be sent to the target. 2762 2763 A value of rowActive or rowInactive must be specified to 2764 create a row in the table." 2765 ::= { trapRegEntry 4} 2766 2767 2768-- Related traps 2769 2770 connUnitStatusChange TRAP-TYPE 2771 ENTERPRISE fcmgmt 2772 VARIABLES { connUnitStatus, connUnitState } 2773 DESCRIPTION 2774 "The overall status of the connectivity unit has 2775 changed. 2776 Recommended severity level (for filtering): alert" 2777 ::= 1 2778 2779 -- connUnitAddedTrap , 2, no longer used 2780 2781 connUnitDeletedTrap TRAP-TYPE 2782 ENTERPRISE fcmgmt 2783 VARIABLES { connUnitId } 2784 DESCRIPTION 2785 "A connUnit has been deleted from this agent. 2786 Recommended severity level (for filtering): warning" 2787 ::= 3 2788 2789 connUnitEventTrap TRAP-TYPE 2790 ENTERPRISE fcmgmt 2791 VARIABLES { connUnitEventId, 2792 connUnitEventType, 2793 connUnitEventObject, 2794 connUnitEventDescr } 2795 DESCRIPTION 2796 "An event has been generated by the 2797 connectivity unit. 2798 Recommended severity level (for filtering): info" 2799 ::= 4 2800 2801 connUnitSensorStatusChange TRAP-TYPE 2802 ENTERPRISE fcmgmt 2803 VARIABLES { connUnitSensorStatus } 2804 DESCRIPTION 2805 "The overall status of the connectivity unit has 2806 changed. 2807 Recommended severity level (for filtering): alert" 2808 ::= 5 2809 2810 connUnitPortStatusChange TRAP-TYPE 2811 ENTERPRISE fcmgmt 2812 VARIABLES { connUnitPortStatus, connUnitPortState } 2813 DESCRIPTION 2814 "The overall status of the connectivity unit has 2815 changed. 2816 Recommended severity level (for filtering): alert" 2817 ::= 6 2818 2819END 2820