From fd64445ce71001ae1f2fe5fe7025fb247370a83e Mon Sep 17 00:00:00 2001 From: Rob Cowart Date: Wed, 17 Dec 2025 22:28:11 +0100 Subject: [PATCH] add Mellanox object definitions --- autodiscover/sysoids/mellanox.yml | 59 ++ device_groups/mellanox.yml | 22 + .../mellanox/MELLANOX-CONFIG-DB-MIB.yml | 10 + .../mellanox/MELLANOX-DCB-TRAPS-MIB.yml | 39 + enums/integer/mellanox/MELLANOX-EFM-MIB.yml | 36 + .../mellanox/MELLANOX-ENTITY-STATE-MIB.yml | 19 + .../integer/mellanox/MELLANOX-IF-VPI-MIB.yml | 20 + enums/integer/mellanox/MELLANOX-MSTP-MIB.yml | 14 + .../mellanox/MELLANOX-POWER-CYCLE-MIB.yml | 6 + .../mellanox/MELLANOX-SW-UPDATE-MIB.yml | 14 + enums/integer/mellanox/MELLANOX-XSTP-MIB.yml | 15 + object_groups/mellanox.yml | 68 ++ object_groups/test.yml | 41 + objects/mellanox/MELLANOX-CONFIG-DB-MIB.yml | 26 + objects/mellanox/MELLANOX-DCB-TRAPS-MIB.yml | 48 + objects/mellanox/MELLANOX-EFM-MIB.yml | 898 ++++++++++++++++++ objects/mellanox/MELLANOX-ENTITY-MIB.yml | 18 + .../mellanox/MELLANOX-ENTITY-STATE-MIB.yml | 22 + objects/mellanox/MELLANOX-IF-VPI-MIB.yml | 49 + objects/mellanox/MELLANOX-MSTP-MIB.yml | 92 ++ objects/mellanox/MELLANOX-POWER-CYCLE-MIB.yml | 18 + objects/mellanox/MELLANOX-QOS-MIB.yml | 235 +++++ objects/mellanox/MELLANOX-SW-UPDATE-MIB.yml | 59 ++ objects/mellanox/MELLANOX-XSTP-MIB.yml | 96 ++ 24 files changed, 1924 insertions(+) create mode 100644 autodiscover/sysoids/mellanox.yml create mode 100644 device_groups/mellanox.yml create mode 100644 enums/integer/mellanox/MELLANOX-CONFIG-DB-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-DCB-TRAPS-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-EFM-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-ENTITY-STATE-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-IF-VPI-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-MSTP-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-POWER-CYCLE-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-SW-UPDATE-MIB.yml create mode 100644 enums/integer/mellanox/MELLANOX-XSTP-MIB.yml create mode 100644 object_groups/mellanox.yml create mode 100644 objects/mellanox/MELLANOX-CONFIG-DB-MIB.yml create mode 100644 objects/mellanox/MELLANOX-DCB-TRAPS-MIB.yml create mode 100644 objects/mellanox/MELLANOX-EFM-MIB.yml create mode 100644 objects/mellanox/MELLANOX-ENTITY-MIB.yml create mode 100644 objects/mellanox/MELLANOX-ENTITY-STATE-MIB.yml create mode 100644 objects/mellanox/MELLANOX-IF-VPI-MIB.yml create mode 100644 objects/mellanox/MELLANOX-MSTP-MIB.yml create mode 100644 objects/mellanox/MELLANOX-POWER-CYCLE-MIB.yml create mode 100644 objects/mellanox/MELLANOX-QOS-MIB.yml create mode 100644 objects/mellanox/MELLANOX-SW-UPDATE-MIB.yml create mode 100644 objects/mellanox/MELLANOX-XSTP-MIB.yml diff --git a/autodiscover/sysoids/mellanox.yml b/autodiscover/sysoids/mellanox.yml new file mode 100644 index 0000000..0e21ee8 --- /dev/null +++ b/autodiscover/sysoids/mellanox.yml @@ -0,0 +1,59 @@ +# Mellanox +.1.3.6.1.4.1.33049.1.1.1.1012: 'mellanox' # sx1012 - Mellanox SX1012, 12-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.10121: 'mellanox' # sx1012x - Mellanox SX1012X, 12-Port 10GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1016: 'mellanox' # sx1016 - Mellanox SX1016, 64-Port 10GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1024: 'mellanox' # sx1024 - Mellanox SX1024, 48 port 10GbE + 12 port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1035: 'mellanox' # sx1035 - Mellanox SX1035, 36-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1036: 'mellanox' # sx1036 - Mellanox SX1036, 36-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1400: 'mellanox' # sx1400 - Mellanox SX1400, 48 port 10GbE + 12 port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1410: 'mellanox' # msx1410 - Mellanox SX1410, 48 port 10GbE + 12 port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1700: 'mellanox' # sx1700 - Mellanox SX1700, 36-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.1710: 'mellanox' # sx1710 - Mellanox SX1710, 36-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2010: 'mellanox' # sn2010 - Mellanox SN2010, 18 port 25GbE + 4 port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2100: 'mellanox' # sn2100 - Mellanox SN2100, 16-Port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2101: 'mellanox' # sn2100b - Mellanox SN2100B, 16-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2410: 'mellanox' # sn2410 - Mellanox SN2410, 48 port 25GbE + 8 port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2700: 'mellanox' # sn2700 - Mellanox SN2700, 32-Port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.27002: 'mellanox' # sn27002 - Mellanox SN2700, 32-Port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2701: 'mellanox' # sn2700b - Mellanox SN2700B, 32-Port 40GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.2740: 'mellanox' # sn2740 - Mellanox MSN2740, 32-Port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.3420: 'mellanox' # sn3420 - Mellanox MSN3420, 48 port 25GbE + 12 port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.3700: 'mellanox' # sn3700 - Mellanox MSN3700, 32-port 200GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.370013: 'mellanox' # sn3700c - Mellanox MSN3700C, 32-port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.3800: 'mellanox' # sn3800 - Mellanox MSN3800, 64-port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.4600: 'mellanox' # sn4600 - Mellanox MSN4600 64-port 200GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.460013: 'mellanox' # sn4600c - Mellanox MSN4600C 64-port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.4700: 'mellanox' # sn4700 - Mellanox MSN4700, 32 port 100GbE Switch System +.1.3.6.1.4.1.33049.1.1.1.6012: 'mellanox' # sx6012 - Mellanox SX6012, 12-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.6018: 'mellanox' # sx6018 - Mellanox SX6018, 18-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.60181: 'mellanox' # sx6018g - Mellanox SX6018G, 18-Port Gateway System +.1.3.6.1.4.1.33049.1.1.1.6036: 'mellanox' # sx6036 - Mellanox SX6036, 36-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.60361: 'mellanox' # sx6036g - Mellanox SX6036G, 36-Port Gateway System +.1.3.6.1.4.1.33049.1.1.1.6100: 'mellanox' # mtx6100 - Mellanox MTX6100, 6-Port FDR10 Long-haul System +.1.3.6.1.4.1.33049.1.1.1.6000: 'mellanox' # mtx6000 - Mellanox MTX6000, 16-Port FDR10 Long-haul System +.1.3.6.1.4.1.33049.1.1.1.6240: 'mellanox' # mtx6240 - Mellanox MTX6240 bundle, 2-Port WDM Long-haul System +.1.3.6.1.4.1.33049.1.1.1.6280: 'mellanox' # mtx6280 - Mellanox MTX6280 bundle, 1-Port WDM Long-haul System +.1.3.6.1.4.1.33049.1.1.1.6506: 'mellanox' # sx6506 - Mellanox SX6506, 108-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.6512: 'mellanox' # sx6512 - Mellanox SX6512, 216-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.6518: 'mellanox' # sx6518 - Mellanox SX6518, 324-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.6536: 'mellanox' # sx6536 - Mellanox SX6536, 648-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.6700: 'mellanox' # sx6700 - Mellanox SX6700, 36-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.6710: 'mellanox' # sx6710 - Mellanox SX6710, 36-Port FDR/FDR10 Switch System +.1.3.6.1.4.1.33049.1.1.1.67101: 'mellanox' # sx6710g - Mellanox SX6710G, 36-Port Gateway System +.1.3.6.1.4.1.33049.1.1.1.6720: 'mellanox' # sx6720 - Mellanox SX6720, 36-Port FDR/FDR10 Switch System with battery backup units +.1.3.6.1.4.1.33049.1.1.1.6730: 'mellanox' # sx6730 - Mellanox SX6730, 36-Port FDR/FDR10 Managed Switch System NEBS Certified +.1.3.6.1.4.1.33049.1.1.1.7500: 'mellanox' # cs7500 - Mellanox CS7500, 648-Port EDR Switch System +.1.3.6.1.4.1.33049.1.1.1.7510: 'mellanox' # cs7510 - Mellanox CS7510, 324-Port EDR Switch System +.1.3.6.1.4.1.33049.1.1.1.7520: 'mellanox' # cs7520 - Mellanox CS7520, 216-Port EDR Switch System +.1.3.6.1.4.1.33049.1.1.1.7700: 'mellanox' # sb7700 - Mellanox SB7700, 36-Port EDR Managed Switch System +.1.3.6.1.4.1.33049.1.1.1.7780: 'mellanox' # sb7780 - Mellanox SB7780, 36-Port EDR managed InfiniBand Router System +.1.3.6.1.4.1.33049.1.1.1.7800: 'mellanox' # sb7800 - Mellanox SB7800, 36-Port EDR managed Switch System +.1.3.6.1.4.1.33049.1.1.1.7880: 'mellanox' # sb7880 - Mellanox MSB7880, 36-Port EDR managed InfiniBand Router System +.1.3.6.1.4.1.33049.1.1.1.8100: 'mellanox' # mtq8100 - Mellanox MTQ8100, IB long haul switch, 8 ports HDR, dual EDR 10km LH ports +.1.3.6.1.4.1.33049.1.1.1.8200: 'mellanox' # mtq8200 - Mellanox MTQ8200, IB long haul switch, 8 ports HDR, dual EDR 40km LH ports +.1.3.6.1.4.1.33049.1.1.1.8500: 'mellanox' # cs8500 - Mellanox CS8500, 800-port HDR Switch System +.1.3.6.1.4.1.33049.1.1.1.8700: 'mellanox' # mqm8700 - Mellanox MQM8700, 40-Port HDR / 80-Port HDR100 managed Switch System +.1.3.6.1.4.1.33049.1.1.1.9700: 'mellanox' # mqm9700 - Mellanox MQM9700, 64-Port NDR, 32 OSFP Ports managed Switch System +.1.3.6.1.4.1.33049.1.1.2.1: 'mellanox' # ufmAppliance - Mellanox UFM Appliance +.1.3.6.1.4.1.33049.1.1.2.2: 'mellanox' # ufmServer - Mellanox UFM Server Software +.1.3.6.1.4.1.33049.1.1.3.1: 'mellanox' # neoAppliance - Mellanox NEO Appliance diff --git a/device_groups/mellanox.yml b/device_groups/mellanox.yml new file mode 100644 index 0000000..6acb225 --- /dev/null +++ b/device_groups/mellanox.yml @@ -0,0 +1,22 @@ +mellanox: + object_groups: + # standards-based + - ietf_system + - ietf_host + - ietf_netif_ethernet + - ietf_ip + - ietf_icmp + - ietf_tcp + - ietf_udp + - ietf_snmp + # vendor-specific + - mellanox_config_db + # - mellanox_dcb + - mellanox_efm + - mellanox_entity + - mellanox_if_vpi + - mellanox_mstp + - mellanox_power_cycle + - mellanox_qos + - mellanox_sw_update + - mellanox_xstp diff --git a/enums/integer/mellanox/MELLANOX-CONFIG-DB-MIB.yml b/enums/integer/mellanox/MELLANOX-CONFIG-DB-MIB.yml new file mode 100644 index 0000000..f919731 --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-CONFIG-DB-MIB.yml @@ -0,0 +1,10 @@ +# mellanoxConfigDBCmdExecute +.1.3.6.1.4.1.33049.12.1.1.2.3: + 1: 'mellanoxConfigDBCmdExecuteBinarySwitchTo' # mellanoxConfigDBCmdExecuteBinarySwitchTo + 2: 'mellanoxConfigDBCmdExecuteTextApply' # mellanoxConfigDBCmdExecuteTextApply + 3: 'mellanoxConfigDBCmdExecuteTextApplyFailContinue' # mellanoxConfigDBCmdExecuteTextApplyFailContinue + 4: 'mellanoxConfigDBCmdExecuteBinaryUpload' # mellanoxConfigDBCmdExecuteBinaryUpload + 5: 'mellanoxConfigDBCmdExecuteTextUpload' # mellanoxConfigDBCmdExecuteTextUpload + 6: 'mellanoxConfigDBCmdExecuteConfigWrite' # mellanoxConfigDBCmdExecuteConfigWrite + 7: 'mellanoxConfigDBCmdExecuteBinaryDelete' # mellanoxConfigDBCmdExecuteBinaryDelete + 8: 'mellanoxConfigDBCmdExecuteTextDelete' # mellanoxConfigDBCmdExecuteTextDelete diff --git a/enums/integer/mellanox/MELLANOX-DCB-TRAPS-MIB.yml b/enums/integer/mellanox/MELLANOX-DCB-TRAPS-MIB.yml new file mode 100644 index 0000000..617d504 --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-DCB-TRAPS-MIB.yml @@ -0,0 +1,39 @@ +# mellanoxETSProtocolState +.1.3.6.1.4.1.33049.8.1.1.1: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxPFCProtocolState +.1.3.6.1.4.1.33049.8.1.1.2: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxDCBPortETSAdminState +.1.3.6.1.4.1.33049.8.1.1.3.1.1: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxDCBPortETSOperState +.1.3.6.1.4.1.33049.8.1.1.3.1.2: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxDCBPortETSPeerState +.1.3.6.1.4.1.33049.8.1.1.3.1.3: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxDCBPortPFCAdminState +.1.3.6.1.4.1.33049.8.1.1.3.1.4: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxDCBPortPFCOperState +.1.3.6.1.4.1.33049.8.1.1.3.1.5: + 1: 'enabled' # enabled + 2: 'disabled' # disabled + +# mellanoxDCBPortPFCPeerState +.1.3.6.1.4.1.33049.8.1.1.3.1.6: + 1: 'enabled' # enabled + 2: 'disabled' # disabled diff --git a/enums/integer/mellanox/MELLANOX-EFM-MIB.yml b/enums/integer/mellanox/MELLANOX-EFM-MIB.yml new file mode 100644 index 0000000..707dc0e --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-EFM-MIB.yml @@ -0,0 +1,36 @@ +# mlxIBCAHealthStatus +.1.3.6.1.4.1.33049.2.5.1.2.1.16: + 0: 'unhealthy' # unhealthy + 1: 'healthy' # healthy + +# mlxIBCAType +.1.3.6.1.4.1.33049.2.5.1.2.1.18: + 1: 'unknown' # unknown + 2: 'hca' # hca + 3: 'tca' # tca + +# mlxIBPortState +.1.3.6.1.4.1.33049.2.5.4.2.1.3: + 1: 'down' # down + 2: 'init' # init + 3: 'armed' # armed + 4: 'active' # active + 5: 'other' # other + +# mlxIBPortPhysicalState +.1.3.6.1.4.1.33049.2.5.4.2.1.4: + 1: 'sleep' # sleep + 2: 'polling' # polling + 3: 'disabled' # disabled + 4: 'portConfigTraining' # portConfigTraining + 5: 'linkUp' # linkUp + 6: 'linkErrorRecovery' # linkErrorRecovery + 7: 'phyTest' # phyTest + 8: 'other' # other + +# mlxIBPortNodeType +.1.3.6.1.4.1.33049.2.5.4.2.1.6: + 1: 'channelAdapter' # channelAdapter + 2: 'switch' # switch + 3: 'router' # router + 4: 'other' # other diff --git a/enums/integer/mellanox/MELLANOX-ENTITY-STATE-MIB.yml b/enums/integer/mellanox/MELLANOX-ENTITY-STATE-MIB.yml new file mode 100644 index 0000000..2d2196a --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-ENTITY-STATE-MIB.yml @@ -0,0 +1,19 @@ +# mellanoxEntStateModuleCurrentState +.1.3.6.1.4.1.33049.7.1.1.1.1.1: + 1: 'ok' # ok + 2: 'disabled' # disabled + 3: 'reset' # reset + 4: 'missing' # missing + 5: 'criticalFault' # criticalFault + 6: 'nonCriticalFault' # nonCriticalFault + 7: 'unknown' # unknown + +# mellanoxEntStateModulePreviousState +.1.3.6.1.4.1.33049.7.1.1.1.1.2: + 1: 'ok' # ok + 2: 'disabled' # disabled + 3: 'reset' # reset + 4: 'missing' # missing + 5: 'criticalFault' # criticalFault + 6: 'nonCriticalFault' # nonCriticalFault + 7: 'unknown' # unknown diff --git a/enums/integer/mellanox/MELLANOX-IF-VPI-MIB.yml b/enums/integer/mellanox/MELLANOX-IF-VPI-MIB.yml new file mode 100644 index 0000000..adbc763 --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-IF-VPI-MIB.yml @@ -0,0 +1,20 @@ +# mellanoxIfVPIIbPortPhysicalState +.1.3.6.1.4.1.33049.3.1.1.1.2: + 0: 'noStateChange' # noStateChange + 1: 'sleep' # sleep + 2: 'polling' # polling + 3: 'disabled' # disabled + 4: 'portConfigurationTraining' # portConfigurationTraining + 5: 'linkUp' # linkUp + 6: 'linkErrorRecovery' # linkErrorRecovery + 7: 'phyTest' # phyTest + 100: 'notAvailable' # notAvailable + +# mellanoxIfVPIIbPortLogicalState +.1.3.6.1.4.1.33049.3.1.1.1.3: + 0: 'noState' # noState + 1: 'down' # down + 2: 'initialize' # initialize + 3: 'armed' # armed + 4: 'active' # active + 100: 'notAvailable' # notAvailable diff --git a/enums/integer/mellanox/MELLANOX-MSTP-MIB.yml b/enums/integer/mellanox/MELLANOX-MSTP-MIB.yml new file mode 100644 index 0000000..a543033 --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-MSTP-MIB.yml @@ -0,0 +1,14 @@ +# mellanoxMstpPortState +.1.3.6.1.4.1.33049.9.2.2.1.3: + 1: 'disabled' # disabled + 2: 'listening' # listening + 3: 'learning' # learning + 4: 'forwarding' # forwarding + 5: 'blocking' # blocking + +# mellanoxMstpPortRole +.1.3.6.1.4.1.33049.9.2.2.1.6: + 1: 'root' # root + 2: 'alternate' # alternate + 3: 'designated' # designated + 4: 'backup' # backup diff --git a/enums/integer/mellanox/MELLANOX-POWER-CYCLE-MIB.yml b/enums/integer/mellanox/MELLANOX-POWER-CYCLE-MIB.yml new file mode 100644 index 0000000..675b8b2 --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-POWER-CYCLE-MIB.yml @@ -0,0 +1,6 @@ +# mellanoxPowerCycleCmdExecute +.1.3.6.1.4.1.33049.10.1.1.2.1: + 1: 'mellanoxPowerCycleCmdExecuteReload' # mellanoxPowerCycleCmdExecuteReload + 2: 'mellanoxPowerCycleCmdExecuteReloadDiscard' # mellanoxPowerCycleCmdExecuteReloadDiscard + 3: 'mellanoxPowerCycleCmdExecuteReloadForce' # mellanoxPowerCycleCmdExecuteReloadForce + 4: 'mellanoxPowerCycleCmdExecuteReloadSlave' # mellanoxPowerCycleCmdExecuteReloadSlave diff --git a/enums/integer/mellanox/MELLANOX-SW-UPDATE-MIB.yml b/enums/integer/mellanox/MELLANOX-SW-UPDATE-MIB.yml new file mode 100644 index 0000000..d878a3b --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-SW-UPDATE-MIB.yml @@ -0,0 +1,14 @@ +# mellanoxSWPartitionActive +.1.3.6.1.4.1.33049.11.1.1.1.1.3: + 0: 'false' # false + 1: 'true' # true + +# mellanoxSWPartitionBootNext +.1.3.6.1.4.1.33049.11.1.1.1.1.4: + 0: 'false' # false + 1: 'true' # true + +# mellanoxSWUpdateCmdExecute +.1.3.6.1.4.1.33049.11.1.1.2.3: + 1: 'mellanoxSWUpdateCmdExecuteUpdate' # mellanoxSWUpdateCmdExecuteUpdate + 2: 'mellanoxSWUpdateCmdExecuteSetNext' # mellanoxSWUpdateCmdExecuteSetNext diff --git a/enums/integer/mellanox/MELLANOX-XSTP-MIB.yml b/enums/integer/mellanox/MELLANOX-XSTP-MIB.yml new file mode 100644 index 0000000..9e1bcca --- /dev/null +++ b/enums/integer/mellanox/MELLANOX-XSTP-MIB.yml @@ -0,0 +1,15 @@ +# mellanoxXstpPortState +.1.3.6.1.4.1.33049.13.1.2.2.1.3: + 1: 'disabled' # disabled + 2: 'listening' # listening + 3: 'learning' # learning + 4: 'forwarding' # forwarding + 5: 'blocking' # blocking + +# mellanoxXstpPortRole +.1.3.6.1.4.1.33049.13.1.2.2.1.6: + 1: 'root' # root + 2: 'alternate' # alternate + 3: 'designated' # designated + 4: 'backup' # backup + 5: 'disabled' # disabled diff --git a/object_groups/mellanox.yml b/object_groups/mellanox.yml new file mode 100644 index 0000000..81da040 --- /dev/null +++ b/object_groups/mellanox.yml @@ -0,0 +1,68 @@ +mellanox_config_db: + objects: + - MELLANOX-CONFIG-DB-MIB::mellanoxConfigDBCmd + +# mellanox_dcb: +# objects: +# - MELLANOX-DCB-TRAPS-MIB::mellanoxDCBTrapsMibObjects +# - MELLANOX-DCB-TRAPS-MIB::mellanoxDCBPortStatusEntry + +mellanox_efm: + objects: + - MELLANOX-EFM-MIB::gmSystem + - MELLANOX-EFM-MIB::procEntry + - MELLANOX-EFM-MIB::fsEntry + - MELLANOX-EFM-MIB::cpuEntry + - MELLANOX-EFM-MIB::fanEntry + - MELLANOX-EFM-MIB::tempEntry + - MELLANOX-EFM-MIB::invEntry + - MELLANOX-EFM-MIB::cntEntry + - MELLANOX-EFM-MIB::bxInvEntry + - MELLANOX-EFM-MIB::bxIbCntEntry + - MELLANOX-EFM-MIB::bxEthCntEntry + - MELLANOX-EFM-MIB::bxFcCntEntry + - MELLANOX-EFM-MIB::mlxIBCAInfoGroup + - MELLANOX-EFM-MIB::mlxIBCAInfoEntry + - MELLANOX-EFM-MIB::mlxIBSwitchInfoGroup + - MELLANOX-EFM-MIB::mlxIBRouterInfoGroup + - MELLANOX-EFM-MIB::mlxIBPortInfoGroup + - MELLANOX-EFM-MIB::mlxIBPortInfoEntry + +mellanox_entity: + objects: + - MELLANOX-ENTITY-MIB::mellanoxPhysicalEntityEntry + - MELLANOX-ENTITY-STATE-MIB::mellanoxEntStateEntry + +mellanox_if_vpi: + objects: + - MELLANOX-IF-VPI-MIB::mellanoxIfVPIEntry + +mellanox_mstp: + objects: + - MELLANOX-MSTP-MIB::mellanoxMstpEntry + - MELLANOX-MSTP-MIB::mellanoxMstpPortEntry + - MELLANOX-MSTP-MIB::mellanoxMstpVlanEntry + +mellanox_power_cycle: + objects: + - MELLANOX-POWER-CYCLE-MIB::mellanoxPowerCycleCmd + +mellanox_qos: + objects: + - MELLANOX-QOS-MIB::mellanoxQoSPrioEntry + - MELLANOX-QOS-MIB::mellanoxQoSPFCEntry + - MELLANOX-QOS-MIB::mellanoxQoSPGEntry + - MELLANOX-QOS-MIB::mellanoxQoSTCEntry + - MELLANOX-QOS-MIB::mellanoxQoSPortEntry + +mellanox_sw_update: + objects: + - MELLANOX-SW-UPDATE-MIB::mellanoxSWUpdateMibObjects + - MELLANOX-SW-UPDATE-MIB::mellanoxSWEntry + - MELLANOX-SW-UPDATE-MIB::mellanoxSWUpdateCmd + +mellanox_xstp: + objects: + - MELLANOX-XSTP-MIB::mellanoxXstpEntry + - MELLANOX-XSTP-MIB::mellanoxXstpPortEntry + - MELLANOX-XSTP-MIB::mellanoxXstpVlanEntry diff --git a/object_groups/test.yml b/object_groups/test.yml index a08ff64..f8866a0 100644 --- a/object_groups/test.yml +++ b/object_groups/test.yml @@ -3229,6 +3229,47 @@ all: - JUNIPER-VPN-MIB::jnxVpnPwEntry - JUNIPER-VPN-MIB::jnxVpnRTEntry + # Mellanox + - MELLANOX-CONFIG-DB-MIB::mellanoxConfigDBCmd + # - MELLANOX-DCB-TRAPS-MIB::mellanoxDCBTrapsMibObjects + # - MELLANOX-DCB-TRAPS-MIB::mellanoxDCBPortStatusEntry + - MELLANOX-EFM-MIB::gmSystem + - MELLANOX-EFM-MIB::procEntry + - MELLANOX-EFM-MIB::fsEntry + - MELLANOX-EFM-MIB::cpuEntry + - MELLANOX-EFM-MIB::fanEntry + - MELLANOX-EFM-MIB::tempEntry + - MELLANOX-EFM-MIB::invEntry + - MELLANOX-EFM-MIB::cntEntry + - MELLANOX-EFM-MIB::bxInvEntry + - MELLANOX-EFM-MIB::bxIbCntEntry + - MELLANOX-EFM-MIB::bxEthCntEntry + - MELLANOX-EFM-MIB::bxFcCntEntry + - MELLANOX-EFM-MIB::mlxIBCAInfoGroup + - MELLANOX-EFM-MIB::mlxIBCAInfoEntry + - MELLANOX-EFM-MIB::mlxIBSwitchInfoGroup + - MELLANOX-EFM-MIB::mlxIBRouterInfoGroup + - MELLANOX-EFM-MIB::mlxIBPortInfoGroup + - MELLANOX-EFM-MIB::mlxIBPortInfoEntry + - MELLANOX-ENTITY-MIB::mellanoxPhysicalEntityEntry + - MELLANOX-ENTITY-STATE-MIB::mellanoxEntStateEntry + - MELLANOX-IF-VPI-MIB::mellanoxIfVPIEntry + - MELLANOX-MSTP-MIB::mellanoxMstpEntry + - MELLANOX-MSTP-MIB::mellanoxMstpPortEntry + - MELLANOX-MSTP-MIB::mellanoxMstpVlanEntry + - MELLANOX-POWER-CYCLE-MIB::mellanoxPowerCycleCmd + - MELLANOX-QOS-MIB::mellanoxQoSPrioEntry + - MELLANOX-QOS-MIB::mellanoxQoSPFCEntry + - MELLANOX-QOS-MIB::mellanoxQoSPGEntry + - MELLANOX-QOS-MIB::mellanoxQoSTCEntry + - MELLANOX-QOS-MIB::mellanoxQoSPortEntry + - MELLANOX-SW-UPDATE-MIB::mellanoxSWUpdateMibObjects + - MELLANOX-SW-UPDATE-MIB::mellanoxSWEntry + - MELLANOX-SW-UPDATE-MIB::mellanoxSWUpdateCmd + - MELLANOX-XSTP-MIB::mellanoxXstpEntry + - MELLANOX-XSTP-MIB::mellanoxXstpPortEntry + - MELLANOX-XSTP-MIB::mellanoxXstpVlanEntry + # Meraki - MERAKI-CLOUD-CONTROLLER-MIB::organization - MERAKI-CLOUD-CONTROLLER-MIB::networkEntry diff --git a/objects/mellanox/MELLANOX-CONFIG-DB-MIB.yml b/objects/mellanox/MELLANOX-CONFIG-DB-MIB.yml new file mode 100644 index 0000000..3731e68 --- /dev/null +++ b/objects/mellanox/MELLANOX-CONFIG-DB-MIB.yml @@ -0,0 +1,26 @@ +MELLANOX-CONFIG-DB-MIB::mellanoxConfigDBCmd: + mib: MELLANOX-CONFIG-DB-MIB + object: mellanoxConfigDBCmd + discovery_attribute: mellanoxConfigDBCmdUri + attributes: + mellanoxConfigDBCmdUri: + oid: .1.3.6.1.4.1.33049.12.1.1.2.1 + name: mellanox.ConfigDBCmdUri + syntax: DisplayString + mellanoxConfigDBCmdFilename: + oid: .1.3.6.1.4.1.33049.12.1.1.2.2 + name: mellanox.ConfigDBCmdFilename + syntax: DisplayString + mellanoxConfigDBCmdExecute: + oid: .1.3.6.1.4.1.33049.12.1.1.2.3 + name: mellanox.ConfigDBCmdExecute + syntax: EnumInteger + mellanoxConfigDBCmdStatus: + oid: .1.3.6.1.4.1.33049.12.1.1.2.4 + name: mellanox.ConfigDBCmdStatus + syntax: Integer32 + metric: gauge + mellanoxConfigDBCmdStatusString: + oid: .1.3.6.1.4.1.33049.12.1.1.2.5 + name: mellanox.ConfigDBCmdStatusString + syntax: DisplayString diff --git a/objects/mellanox/MELLANOX-DCB-TRAPS-MIB.yml b/objects/mellanox/MELLANOX-DCB-TRAPS-MIB.yml new file mode 100644 index 0000000..0eed940 --- /dev/null +++ b/objects/mellanox/MELLANOX-DCB-TRAPS-MIB.yml @@ -0,0 +1,48 @@ +# MELLANOX-DCB-TRAPS-MIB::mellanoxDCBTrapsMibObjects: +# mib: MELLANOX-DCB-TRAPS-MIB +# object: mellanoxDCBTrapsMibObjects +# discovery_attribute: mellanoxETSProtocolState +# attributes: +# mellanoxETSProtocolState: +# oid: .1.3.6.1.4.1.33049.8.1.1.1 +# name: mellanox.ETSProtocolState +# syntax: EnumInteger +# mellanoxPFCProtocolState: +# oid: .1.3.6.1.4.1.33049.8.1.1.2 +# name: mellanox.PFCProtocolState +# syntax: EnumInteger + +# MELLANOX-DCB-TRAPS-MIB::mellanoxDCBPortStatusEntry: +# mib: MELLANOX-DCB-TRAPS-MIB +# object: mellanoxDCBPortStatusEntry +# index: +# - type: Integer32 +# oid: .1.3.6.1.2.1.2.2.1.1 +# name: netif # ifIndex +# syntax: InterfaceIndex +# discovery_attribute: mellanoxDCBPortETSOperState +# attributes: +# mellanoxDCBPortETSAdminState: +# oid: .1.3.6.1.4.1.33049.8.1.1.3.1.1 +# name: mellanox.DCBPortETSAdminState +# syntax: EnumInteger +# mellanoxDCBPortETSOperState: +# oid: .1.3.6.1.4.1.33049.8.1.1.3.1.2 +# name: mellanox.DCBPortETSOperState +# syntax: EnumInteger +# mellanoxDCBPortETSPeerState: +# oid: .1.3.6.1.4.1.33049.8.1.1.3.1.3 +# name: mellanox.DCBPortETSPeerState +# syntax: EnumInteger +# mellanoxDCBPortPFCAdminState: +# oid: .1.3.6.1.4.1.33049.8.1.1.3.1.4 +# name: mellanox.DCBPortPFCAdminState +# syntax: EnumInteger +# mellanoxDCBPortPFCOperState: +# oid: .1.3.6.1.4.1.33049.8.1.1.3.1.5 +# name: mellanox.DCBPortPFCOperState +# syntax: EnumInteger +# mellanoxDCBPortPFCPeerState: +# oid: .1.3.6.1.4.1.33049.8.1.1.3.1.6 +# name: mellanox.DCBPortPFCPeerState +# syntax: EnumInteger diff --git a/objects/mellanox/MELLANOX-EFM-MIB.yml b/objects/mellanox/MELLANOX-EFM-MIB.yml new file mode 100644 index 0000000..eb830fe --- /dev/null +++ b/objects/mellanox/MELLANOX-EFM-MIB.yml @@ -0,0 +1,898 @@ +MELLANOX-EFM-MIB::gmSystem: + mib: MELLANOX-EFM-MIB + object: gmSystem + discovery_attribute: type + attributes: + type: + oid: .1.3.6.1.4.1.33049.2.1.1.1.1 + name: mellanox.system.type + syntax: DisplayString + serialNumber: + oid: .1.3.6.1.4.1.33049.2.1.1.1.2 + name: mellanox.system.serialNumber + syntax: DisplayString + swVersion: + oid: .1.3.6.1.4.1.33049.2.1.1.1.3 + name: mellanox.system.swVersion + syntax: DisplayString + buildInfo: + oid: .1.3.6.1.4.1.33049.2.1.1.1.4 + name: mellanox.system.buildInfo + syntax: DisplayString + nodeName: + oid: .1.3.6.1.4.1.33049.2.1.1.1.5 + name: mellanox.system.nodeName + syntax: DisplayString + +MELLANOX-EFM-MIB::procEntry: + mib: MELLANOX-EFM-MIB + object: procEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.1.1.2.1.1.1 + name: mellanox.procIndex + syntax: UnsignedAsID + discovery_attribute: procName + attributes: + procName: + oid: .1.3.6.1.4.1.33049.2.1.1.2.1.1.2 + name: mellanox.procName + syntax: DisplayString + procStatus: + oid: .1.3.6.1.4.1.33049.2.1.1.2.1.1.3 + name: mellanox.procStatus + syntax: DisplayString + procNumFailures: + oid: .1.3.6.1.4.1.33049.2.1.1.2.1.1.4 + name: mellanox.procNumFailures + syntax: Unsigned32 + metric: gauge + +MELLANOX-EFM-MIB::fsEntry: + mib: MELLANOX-EFM-MIB + object: fsEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.1.1.3.1.1.1 + name: mellanox.fsIndex + syntax: UnsignedAsID + discovery_attribute: fsMountPoint + attributes: + fsMountPoint: + oid: .1.3.6.1.4.1.33049.2.1.1.3.1.1.2 + name: mellanox.fsMountPoint + syntax: DisplayString + fsSpaceTotal: + oid: .1.3.6.1.4.1.33049.2.1.1.3.1.1.3 + name: mellanox.fsSpaceTotal + syntax: BytesB + metric: gauge + fsSpaceUsed: + oid: .1.3.6.1.4.1.33049.2.1.1.3.1.1.4 + name: mellanox.fsSpaceUsed + syntax: BytesB + metric: gauge + fsSpaceFree: + oid: .1.3.6.1.4.1.33049.2.1.1.3.1.1.5 + name: mellanox.fsSpaceFree + syntax: BytesB + metric: gauge + fsSpaceAvail: + oid: .1.3.6.1.4.1.33049.2.1.1.3.1.1.6 + name: mellanox.fsSpaceAvail + syntax: BytesB + metric: gauge + +MELLANOX-EFM-MIB::cpuEntry: + mib: MELLANOX-EFM-MIB + object: cpuEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.1.1.4.1.1.1 + name: mellanox.cpuIndex + syntax: UnsignedAsID + discovery_attribute: idleTime + attributes: + idleTime: + oid: .1.3.6.1.4.1.33049.2.1.1.4.1.1.2 + name: mellanox.idleTime + syntax: TimeTicks + metric: counter + systemTime: + oid: .1.3.6.1.4.1.33049.2.1.1.4.1.1.3 + name: mellanox.systemTime + syntax: TimeTicks + metric: counter + userTime: + oid: .1.3.6.1.4.1.33049.2.1.1.4.1.1.4 + name: mellanox.userTime + syntax: TimeTicks + metric: counter + +MELLANOX-EFM-MIB::fanEntry: + mib: MELLANOX-EFM-MIB + object: fanEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.1.1.5.1.1.1 + name: mellanox.fanIndex + syntax: UnsignedAsID + discovery_attribute: fanName + attributes: + fanName: + oid: .1.3.6.1.4.1.33049.2.1.1.5.1.1.2 + name: mellanox.fanName + syntax: DisplayString + fanStatus: + oid: .1.3.6.1.4.1.33049.2.1.1.5.1.1.3 + name: mellanox.fanStatus + syntax: DisplayString + fanSpeed: + oid: .1.3.6.1.4.1.33049.2.1.1.5.1.1.4 + name: mellanox.fanSpeed + syntax: Unsigned32 + metric: gauge + +MELLANOX-EFM-MIB::tempEntry: + mib: MELLANOX-EFM-MIB + object: tempEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.1.1.6.1.1.1 + name: mellanox.tempIndex + syntax: UnsignedAsID + discovery_attribute: tempSensorName + attributes: + tempSensorName: + oid: .1.3.6.1.4.1.33049.2.1.1.6.1.1.2 + name: mellanox.tempSensorName + syntax: DisplayString + tempSensorStatus: + oid: .1.3.6.1.4.1.33049.2.1.1.6.1.1.3 + name: mellanox.tempSensorStatus + syntax: DisplayString + tempSensor: + oid: .1.3.6.1.4.1.33049.2.1.1.6.1.1.4 + name: mellanox.tempSensor + syntax: TemperatureC + metric: gauge + +MELLANOX-EFM-MIB::invEntry: + mib: MELLANOX-EFM-MIB + object: invEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.1 + name: mellanox.invIndex + syntax: UnsignedAsID + discovery_attribute: invName + attributes: + invName: + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.2 + name: mellanox.invName + syntax: DisplayString + invType: + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.3 + name: mellanox.invType + syntax: DisplayString + invPartNum: + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.4 + name: mellanox.invPartNum + syntax: DisplayString + invSerialNum: + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.5 + name: mellanox.invSerialNum + syntax: DisplayString + invFirmware: + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.6 + name: mellanox.invFirmware + syntax: DisplayString + invHealthStatus: + oid: .1.3.6.1.4.1.33049.2.2.1.1.1.1.7 + name: mellanox.invHealthStatus + syntax: DisplayString + +MELLANOX-EFM-MIB::cntEntry: + mib: MELLANOX-EFM-MIB + object: cntEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.1 + name: mellanox.cntIndex + syntax: UnsignedAsID + discovery_attribute: cntName + attributes: + cntName: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.2 + name: mellanox.cntName + syntax: DisplayString + cntPort: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.3 + name: mellanox.cntPort + syntax: UnsignedAsID + cntPhyState: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.4 + name: mellanox.cntPhyState + syntax: DisplayString + cntLogState: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.5 + name: mellanox.cntLogState + syntax: DisplayString + cntRate: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.6 + name: mellanox.cntRate + syntax: DisplayString + cntMTU: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.7 + name: mellanox.cntMTU + syntax: DisplayString + cntRcvData: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.8 + name: mellanox.cntRcvData + syntax: BytesB + metric: counter + cntRcvPkts: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.9 + name: mellanox.cntRcvPkts + syntax: Counter64 + metric: counter + cntXmitData: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.10 + name: mellanox.cntXmitData + syntax: BytesB + metric: counter + cntXmitPkts: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.11 + name: mellanox.cntXmitPkts + syntax: Counter64 + metric: counter + cntRcvErr: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.12 + name: mellanox.cntRcvErr + syntax: Counter64 + metric: counter + cntXmitDiscard: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.13 + name: mellanox.cntXmitDiscard + syntax: Counter64 + metric: counter + cntXmitWait: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.14 + name: mellanox.cntXmitWait + syntax: Counter64 + metric: counter + cntSymErr: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.15 + name: mellanox.cntSymErr + syntax: Counter64 + metric: counter + cntVL15Drop: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.16 + name: mellanox.cntVL15Drop + syntax: Counter64 + metric: counter + cntSpeed: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.17 + name: mellanox.cntSpeed + syntax: DisplayString + cntWidth: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.18 + name: mellanox.cntWidth + syntax: DisplayString + cntOperationalVLs: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.19 + name: mellanox.cntOperationalVLs + syntax: DisplayString + cntSupportedSpeeds: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.20 + name: mellanox.cntSupportedSpeeds + syntax: DisplayString + cntSupportedWidths: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.21 + name: mellanox.cntSupportedWidths + syntax: DisplayString + cntMaxSupportedMTUs: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.22 + name: mellanox.cntMaxSupportedMTUs + syntax: DisplayString + cntVLCapabilities: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.23 + name: mellanox.cntVLCapabilities + syntax: DisplayString + cntGUID: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.24 + name: mellanox.cntGUID + syntax: DisplayString + cntLID: + oid: .1.3.6.1.4.1.33049.2.2.1.2.1.1.25 + name: mellanox.cntLID + syntax: DisplayString + +MELLANOX-EFM-MIB::bxInvEntry: + mib: MELLANOX-EFM-MIB + object: bxInvEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.4.1.1.1.1.1 + name: mellanox.bxInvIndex + syntax: UnsignedAsID + discovery_attribute: bxInvName + attributes: + bxInvName: + oid: .1.3.6.1.4.1.33049.2.4.1.1.1.1.2 + name: mellanox.bxInvName + syntax: DisplayString + bxInvType: + oid: .1.3.6.1.4.1.33049.2.4.1.1.1.1.3 + name: mellanox.bxInvType + syntax: DisplayString + bxInvPartNum: + oid: .1.3.6.1.4.1.33049.2.4.1.1.1.1.4 + name: mellanox.bxInvPartNum + syntax: DisplayString + bxInvSerialNum: + oid: .1.3.6.1.4.1.33049.2.4.1.1.1.1.5 + name: mellanox.bxInvSerialNum + syntax: DisplayString + bxInvFirmware: + oid: .1.3.6.1.4.1.33049.2.4.1.1.1.1.6 + name: mellanox.bxInvFirmware + syntax: DisplayString + +MELLANOX-EFM-MIB::bxIbCntEntry: + mib: MELLANOX-EFM-MIB + object: bxIbCntEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.1 + name: mellanox.bxIbCntIndex + syntax: UnsignedAsID + discovery_attribute: bxIbCntName + attributes: + bxIbCntName: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.2 + name: mellanox.bxIbCntName + syntax: DisplayString + bxIbCntPort: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.3 + name: mellanox.bxIbCntPort + syntax: UnsignedAsID + bxIbCntLogState: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.4 + name: mellanox.bxIbCntLogState + syntax: DisplayString + bxIbCntPhyState: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.5 + name: mellanox.bxIbCntPhyState + syntax: DisplayString + bxIbCntRate: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.6 + name: mellanox.bxIbCntRate + syntax: DisplayString + bxIbCntSupportedSpeeds: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.7 + name: mellanox.bxIbCntSupportedSpeeds + syntax: DisplayString + bxIbCntSpeed: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.8 + name: mellanox.bxIbCntSpeed + syntax: DisplayString + bxIbCntSupportedWidths: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.9 + name: mellanox.bxIbCntSupportedWidths + syntax: DisplayString + bxIbCntWidth: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.10 + name: mellanox.bxIbCntWidth + syntax: DisplayString + bxIbCntMaxSupportedMTUs: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.11 + name: mellanox.bxIbCntMaxSupportedMTUs + syntax: DisplayString + bxIbCntMTU: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.12 + name: mellanox.bxIbCntMTU + syntax: DisplayString + bxIbCntVLCapabilities: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.13 + name: mellanox.bxIbCntVLCapabilities + syntax: DisplayString + bxIbCntOperationalVLs: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.14 + name: mellanox.bxIbCntOperationalVLs + syntax: DisplayString + bxIbCntGUID: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.15 + name: mellanox.bxIbCntGUID + syntax: DisplayString + bxIbCntLID: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.16 + name: mellanox.bxIbCntLID + syntax: DisplayString + bxIbCntRcvPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.17 + name: mellanox.bxIbCntRcvPkts + syntax: Counter64 + metric: counter + bxIbCntRcvData: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.18 + name: mellanox.bxIbCntRcvData + syntax: BytesB + metric: counter + bxIbCntRcvErr: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.19 + name: mellanox.bxIbCntRcvErr + syntax: Counter64 + metric: counter + bxIbCntSymErr: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.20 + name: mellanox.bxIbCntSymErr + syntax: Counter64 + metric: counter + bxIbCntVL15Drop: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.21 + name: mellanox.bxIbCntVL15Drop + syntax: Counter64 + metric: counter + bxIbCntXmitPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.22 + name: mellanox.bxIbCntXmitPkts + syntax: Counter64 + metric: counter + bxIbCntXmitData: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.23 + name: mellanox.bxIbCntXmitData + syntax: BytesB + metric: counter + bxIbCntXmitWaits: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.24 + name: mellanox.bxIbCntXmitWaits + syntax: Counter64 + metric: counter + bxIbCntXmitDiscards: + oid: .1.3.6.1.4.1.33049.2.4.1.2.1.1.25 + name: mellanox.bxIbCntXmitDiscards + syntax: Counter64 + metric: counter + +MELLANOX-EFM-MIB::bxEthCntEntry: + mib: MELLANOX-EFM-MIB + object: bxEthCntEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.1 + name: mellanox.bxEthCntIndex + syntax: UnsignedAsID + discovery_attribute: bxEthCntName + attributes: + bxEthCntName: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.2 + name: mellanox.bxEthCntName + syntax: DisplayString + bxEthCntAdminMode: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.3 + name: mellanox.bxEthCntAdminMode + syntax: DisplayString + bxEthCntStatus: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.4 + name: mellanox.bxEthCntStatus + syntax: DisplayString + bxEthCntSupportedSpeeds: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.5 + name: mellanox.bxEthCntSupportedSpeeds + syntax: DisplayString + bxEthCntSpeed: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.6 + name: mellanox.bxEthCntSpeed + syntax: DisplayString + bxEthCntDuplex: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.7 + name: mellanox.bxEthCntDuplex + syntax: OctetString + bxEthCntMTU: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.8 + name: mellanox.bxEthCntMTU + syntax: DisplayString + bxEthCntFlowcontrolStatus: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.9 + name: mellanox.bxEthCntFlowcontrolStatus + syntax: DisplayString + bxEthCntFlowcontrolMode: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.10 + name: mellanox.bxEthCntFlowcontrolMode + syntax: DisplayString + bxEthCntFlowcontrolPriorities: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.11 + name: mellanox.bxEthCntFlowcontrolPriorities + syntax: DisplayString + bxEthCntRcvPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.12 + name: mellanox.bxEthCntRcvPkts + syntax: Counter64 + metric: counter + bxEthCntRcvUcastPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.13 + name: mellanox.bxEthCntRcvUcastPkts + syntax: Counter64 + metric: counter + bxEthCntRcvMcatsPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.14 + name: mellanox.bxEthCntRcvMcatsPkts + syntax: Counter64 + metric: counter + bxEthCntRcvBcastPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.15 + name: mellanox.bxEthCntRcvBcastPkts + syntax: Counter64 + metric: counter + bxEthCntRcvJumboPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.16 + name: mellanox.bxEthCntRcvJumboPkts + syntax: Counter64 + metric: counter + bxEthCntRcvData: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.17 + name: mellanox.bxEthCntRcvData + syntax: BytesB + metric: counter + bxEthCntRcvErr: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.18 + name: mellanox.bxEthCntRcvErr + syntax: Counter64 + metric: counter + bxEthCntRcvNoBuffer: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.19 + name: mellanox.bxEthCntRcvNoBuffer + syntax: Counter64 + metric: counter + bxEthCntRcvRunt: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.20 + name: mellanox.bxEthCntRcvRunt + syntax: Counter64 + metric: counter + bxEthCntRcvCRC: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.21 + name: mellanox.bxEthCntRcvCRC + syntax: Counter64 + metric: counter + bxEthCntXmitPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.22 + name: mellanox.bxEthCntXmitPkts + syntax: Counter64 + metric: counter + bxEthCntXmitUcastPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.23 + name: mellanox.bxEthCntXmitUcastPkts + syntax: Counter64 + metric: counter + bxEthCntXmitMcastPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.24 + name: mellanox.bxEthCntXmitMcastPkts + syntax: Counter64 + metric: counter + bxEthCntXmitBcastPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.25 + name: mellanox.bxEthCntXmitBcastPkts + syntax: Counter64 + metric: counter + bxEthCntXmitJumboPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.26 + name: mellanox.bxEthCntXmitJumboPkts + syntax: Counter64 + metric: counter + bxEthCntXmitData: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.27 + name: mellanox.bxEthCntXmitData + syntax: BytesB + metric: counter + bxEthCntXmitErr: + oid: .1.3.6.1.4.1.33049.2.4.1.3.1.1.28 + name: mellanox.bxEthCntXmitErr + syntax: Counter64 + metric: counter + +MELLANOX-EFM-MIB::bxFcCntEntry: + mib: MELLANOX-EFM-MIB + object: bxFcCntEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.1 + name: mellanox.bxFcCntIndex + syntax: UnsignedAsID + discovery_attribute: bxFcCntName + attributes: + bxFcCntName: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.2 + name: mellanox.bxFcCntName + syntax: DisplayString + bxFcCntAdminMode: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.3 + name: mellanox.bxFcCntAdminMode + syntax: DisplayString + bxFcCntStatus: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.4 + name: mellanox.bxFcCntStatus + syntax: DisplayString + bxFcCntSupportedSpeeds: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.5 + name: mellanox.bxFcCntSupportedSpeeds + syntax: DisplayString + bxFcCntSpeed: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.6 + name: mellanox.bxFcCntSpeed + syntax: DisplayString + bxFcCntWWPN: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.7 + name: mellanox.bxFcCntWWPN + syntax: DisplayString + bxFcCntFCID: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.8 + name: mellanox.bxFcCntFCID + syntax: DisplayString + bxFcCntRcvCreditsAlloc: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.9 + name: mellanox.bxFcCntRcvCreditsAlloc + syntax: DisplayString + bxFcCntXmitCreditsAlloc: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.10 + name: mellanox.bxFcCntXmitCreditsAlloc + syntax: DisplayString + bxFcCntRcvPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.11 + name: mellanox.bxFcCntRcvPkts + syntax: Counter64 + metric: counter + bxFcCntRcvData: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.12 + name: mellanox.bxFcCntRcvData + syntax: BytesB + metric: counter + bxFcCntRcvDiscards: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.13 + name: mellanox.bxFcCntRcvDiscards + syntax: Counter64 + metric: counter + bxFcCntRcvErr: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.14 + name: mellanox.bxFcCntRcvErr + syntax: Counter64 + metric: counter + bxFcCntRcvCRC: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.15 + name: mellanox.bxFcCntRcvCRC + syntax: Counter64 + metric: counter + bxFcCntRcvUnknown: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.16 + name: mellanox.bxFcCntRcvUnknown + syntax: Counter64 + metric: counter + bxFcCntRcvLong: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.17 + name: mellanox.bxFcCntRcvLong + syntax: Counter64 + metric: counter + bxFcCntRcvShort: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.18 + name: mellanox.bxFcCntRcvShort + syntax: Counter64 + metric: counter + bxFcCntRcvOffline: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.19 + name: mellanox.bxFcCntRcvOffline + syntax: Counter64 + metric: counter + bxFcCntRcvLinkReset: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.20 + name: mellanox.bxFcCntRcvLinkReset + syntax: Counter64 + metric: counter + bxFcCntRcvNonOperational: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.21 + name: mellanox.bxFcCntRcvNonOperational + syntax: Counter64 + metric: counter + bxFcCntRcvRemainCredits: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.22 + name: mellanox.bxFcCntRcvRemainCredits + syntax: Counter64 + metric: counter + bxFcCntXmitPkts: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.23 + name: mellanox.bxFcCntXmitPkts + syntax: Counter64 + metric: counter + bxFcCntXmitData: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.24 + name: mellanox.bxFcCntXmitData + syntax: BytesB + metric: counter + bxFcCntXmitDiscards: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.25 + name: mellanox.bxFcCntXmitDiscards + syntax: Counter64 + metric: counter + bxFcCntXmitErr: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.26 + name: mellanox.bxFcCntXmitErr + syntax: Counter64 + metric: counter + bxFcCntXmitOffline: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.27 + name: mellanox.bxFcCntXmitOffline + syntax: Counter64 + metric: counter + bxFcCntXmitLinkReset: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.28 + name: mellanox.bxFcCntXmitLinkReset + syntax: Counter64 + metric: counter + bxFcCntXmitNonOperational: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.29 + name: mellanox.bxFcCntXmitNonOperational + syntax: Counter64 + metric: counter + bxFcCntXmitRemainCredits: + oid: .1.3.6.1.4.1.33049.2.4.1.4.1.1.30 + name: mellanox.bxFcCntXmitRemainCredits + syntax: Counter64 + metric: counter + +MELLANOX-EFM-MIB::mlxIBCAInfoGroup: + mib: MELLANOX-EFM-MIB + object: mlxIBCAInfoGroup + discovery_attribute: mlxIBCAInfoTableNumCAs + attributes: + mlxIBCAInfoTableNumCAs: + oid: .1.3.6.1.4.1.33049.2.5.1.1 + name: mellanox.mlxIBCAInfoTableNumCAs + syntax: Unsigned32 + metric: gauge + +MELLANOX-EFM-MIB::mlxIBCAInfoEntry: + mib: MELLANOX-EFM-MIB + object: mlxIBCAInfoEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.1 + name: mellanox.mlxIBCAIndex + syntax: UnsignedAsID + discovery_attribute: mlxIBCADeviceName + attributes: + mlxIBCADeviceName: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.2 + name: mellanox.mlxIBCADeviceName + syntax: DisplayString + mlxIBCAPCIDomain: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.3 + name: mellanox.mlxIBCAPCIDomain + syntax: UnsignedAsID + mlxIBCAPCIBus: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.4 + name: mellanox.mlxIBCAPCIBus + syntax: UnsignedAsID + mlxIBCAPCISlot: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.5 + name: mellanox.mlxIBCAPCISlot + syntax: UnsignedAsID + mlxIBCAPCIFunction: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.6 + name: mellanox.mlxIBCAPCIFunction + syntax: UnsignedAsID + mlxIBCAPCIPhysicalSlot: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.7 + name: mellanox.mlxIBCAPCIPhysicalSlot + syntax: UnsignedAsID + mlxIBCAIrq: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.8 + name: mellanox.mlxIBCAIrq + syntax: UnsignedAsID + mlxIBCAModelString: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.9 + name: mellanox.mlxIBCAModelString + syntax: DisplayString + mlxIBCASerialNumber: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.10 + name: mellanox.mlxIBCASerialNumber + syntax: DisplayString + mlxIBCAPartNumber: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.11 + name: mellanox.mlxIBCAPartNumber + syntax: DisplayString + mlxIBCANodeGUID: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.12 + name: mellanox.mlxIBCANodeGUID + syntax: DisplayString + mlxIBCASystemImageGUID: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.13 + name: mellanox.mlxIBCASystemImageGUID + syntax: DisplayString + mlxIBCAFirmwareVersion: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.14 + name: mellanox.mlxIBCAFirmwareVersion + syntax: DisplayString + mlxIBCAHardwareVersion: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.15 + name: mellanox.mlxIBCAHardwareVersion + syntax: DisplayString + mlxIBCAHealthStatus: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.16 + name: mellanox.mlxIBCAHealthStatus + syntax: EnumInteger + mlxIBCANumPorts: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.17 + name: mellanox.mlxIBCANumPorts + syntax: Unsigned32 + metric: gauge + mlxIBCAType: + oid: .1.3.6.1.4.1.33049.2.5.1.2.1.18 + name: mellanox.mlxIBCAType + syntax: EnumInteger + +MELLANOX-EFM-MIB::mlxIBSwitchInfoGroup: + mib: MELLANOX-EFM-MIB + object: mlxIBSwitchInfoGroup + discovery_attribute: mlxIBSwitchInfoTableNumSwitches + attributes: + mlxIBSwitchInfoTableNumSwitches: + oid: .1.3.6.1.4.1.33049.2.5.2.1 + name: mellanox.mlxIBSwitchInfoTableNumSwitches + syntax: Unsigned32 + metric: gauge + +MELLANOX-EFM-MIB::mlxIBRouterInfoGroup: + mib: MELLANOX-EFM-MIB + object: mlxIBRouterInfoGroup + discovery_attribute: mlxIBRouterInfoTableNumRouters + attributes: + mlxIBRouterInfoTableNumRouters: + oid: .1.3.6.1.4.1.33049.2.5.3.1 + name: mellanox.mlxIBRouterInfoTableNumRouters + syntax: Unsigned32 + metric: gauge + +MELLANOX-EFM-MIB::mlxIBPortInfoGroup: + mib: MELLANOX-EFM-MIB + object: mlxIBPortInfoGroup + discovery_attribute: mlxIBPortInfoTableNumPorts + attributes: + mlxIBPortInfoTableNumPorts: + oid: .1.3.6.1.4.1.33049.2.5.4.1 + name: mellanox.mlxIBPortInfoTableNumPorts + syntax: Unsigned32 + metric: gauge + +MELLANOX-EFM-MIB::mlxIBPortInfoEntry: + mib: MELLANOX-EFM-MIB + object: mlxIBPortInfoEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.1 + name: mellanox.mlxIBPortIndex + syntax: UnsignedAsID + discovery_attribute: mlxIBPortLocalPortNumber + attributes: + mlxIBPortLocalPortNumber: + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.2 + name: mellanox.mlxIBPortLocalPortNumber + syntax: UnsignedAsID + mlxIBPortState: + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.3 + name: mellanox.mlxIBPortState + syntax: EnumInteger + mlxIBPortPhysicalState: + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.4 + name: mellanox.mlxIBPortPhysicalState + syntax: EnumInteger + mlxIBPortGUID: + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.5 + name: mellanox.mlxIBPortGUID + syntax: DisplayString + mlxIBPortNodeType: + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.6 + name: mellanox.mlxIBPortNodeType + syntax: EnumInteger + mlxIBPortNodeIndex: + oid: .1.3.6.1.4.1.33049.2.5.4.2.1.7 + name: mellanox.mlxIBPortNodeIndex + syntax: UnsignedAsID diff --git a/objects/mellanox/MELLANOX-ENTITY-MIB.yml b/objects/mellanox/MELLANOX-ENTITY-MIB.yml new file mode 100644 index 0000000..5eae86d --- /dev/null +++ b/objects/mellanox/MELLANOX-ENTITY-MIB.yml @@ -0,0 +1,18 @@ +MELLANOX-ENTITY-MIB::mellanoxPhysicalEntityEntry: + mib: MELLANOX-ENTITY-MIB + object: mellanoxPhysicalEntityEntry + index: + - type: Integer32 + oid: .1.3.6.1.2.1.47.1.1.1.1.1 + name: entity.phys.index # entPhysicalIndex + syntax: IntegerAsID + discovery_attribute: mellanoxPhysicalEntityAsicRev + attributes: + mellanoxPhysicalEntityGUID: + oid: .1.3.6.1.4.1.33049.5.1.1.1.1 + name: mellanox.PhysicalEntityGUID + syntax: DisplayString + mellanoxPhysicalEntityAsicRev: + oid: .1.3.6.1.4.1.33049.5.1.1.1.2 + name: mellanox.PhysicalEntityAsicRev + syntax: IntegerAsID diff --git a/objects/mellanox/MELLANOX-ENTITY-STATE-MIB.yml b/objects/mellanox/MELLANOX-ENTITY-STATE-MIB.yml new file mode 100644 index 0000000..294ee1f --- /dev/null +++ b/objects/mellanox/MELLANOX-ENTITY-STATE-MIB.yml @@ -0,0 +1,22 @@ +MELLANOX-ENTITY-STATE-MIB::mellanoxEntStateEntry: + mib: MELLANOX-ENTITY-STATE-MIB + object: mellanoxEntStateEntry + index: + - type: Integer32 + oid: .1.3.6.1.2.1.47.1.1.1.1.1 + name: entity.phys.index # entPhysicalIndex + syntax: IntegerAsID + discovery_attribute: mellanoxEntStateModulePreviousState + attributes: + mellanoxEntStateModuleCurrentState: + oid: .1.3.6.1.4.1.33049.7.1.1.1.1.1 + name: mellanox.EntStateModuleCurrentState + syntax: EnumInteger + mellanoxEntStateModulePreviousState: + oid: .1.3.6.1.4.1.33049.7.1.1.1.1.2 + name: mellanox.EntStateModulePreviousState + syntax: EnumInteger + mellanoxEntStateModuleStateDescr: + oid: .1.3.6.1.4.1.33049.7.1.1.1.1.3 + name: mellanox.EntStateModuleStateDescr + syntax: DisplayString diff --git a/objects/mellanox/MELLANOX-IF-VPI-MIB.yml b/objects/mellanox/MELLANOX-IF-VPI-MIB.yml new file mode 100644 index 0000000..2be669a --- /dev/null +++ b/objects/mellanox/MELLANOX-IF-VPI-MIB.yml @@ -0,0 +1,49 @@ +MELLANOX-IF-VPI-MIB::mellanoxIfVPIEntry: + mib: MELLANOX-IF-VPI-MIB + object: mellanoxIfVPIEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.3.1.1.1.1 + name: mellanox.IfVPIIndex + syntax: IntegerAsID + discovery_attribute: mellanoxIfVPIIbPortPhysicalState + attributes: + mellanoxIfVPIIbPortPhysicalState: + oid: .1.3.6.1.4.1.33049.3.1.1.1.2 + name: mellanox.IfVPIIbPortPhysicalState + syntax: EnumInteger + mellanoxIfVPIIbPortLogicalState: + oid: .1.3.6.1.4.1.33049.3.1.1.1.3 + name: mellanox.IfVPIIbPortLogicalState + syntax: EnumInteger + mellanoxIfVPIIbPortGuid: + oid: .1.3.6.1.4.1.33049.3.1.1.1.4 + name: mellanox.IfVPIIbPortGuid + syntax: DisplayString + mellanoxIfVPIPortXmitWait: + oid: .1.3.6.1.4.1.33049.3.1.1.1.5 + name: mellanox.IfVPIPortXmitWait + syntax: Counter64 + metric: counter + mellanoxIfVPISymbolErrorCounter: + oid: .1.3.6.1.4.1.33049.3.1.1.1.6 + name: mellanox.IfVPISymbolErrorCounter + syntax: Counter64 + metric: counter + mellanoxIfVPIPortAdminSpeed: + oid: .1.3.6.1.4.1.33049.3.1.1.1.7 + name: mellanox.IfVPIPortAdminSpeed + syntax: BandwidthMBits + metric: gauge + mellanoxIfVPISubnetName: + oid: .1.3.6.1.4.1.33049.3.1.1.1.8 + name: mellanox.IfVPISubnetName + syntax: DisplayString + mellanoxIfVPISubnetPrefix: + oid: .1.3.6.1.4.1.33049.3.1.1.1.9 + name: mellanox.IfVPISubnetPrefix + syntax: DisplayString + mellanoxIfVPIIbLocalIdentifier: + oid: .1.3.6.1.4.1.33049.3.1.1.1.10 + name: mellanox.IfVPIIbLocalIdentifier + syntax: IntegerAsID diff --git a/objects/mellanox/MELLANOX-MSTP-MIB.yml b/objects/mellanox/MELLANOX-MSTP-MIB.yml new file mode 100644 index 0000000..55fda60 --- /dev/null +++ b/objects/mellanox/MELLANOX-MSTP-MIB.yml @@ -0,0 +1,92 @@ +MELLANOX-MSTP-MIB::mellanoxMstpEntry: + mib: MELLANOX-MSTP-MIB + object: mellanoxMstpEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.9.2.1.1.1 + name: mellanox.MstpId + syntax: Unsigned32 + discovery_attribute: mellanoxMstpBridgeId + attributes: + mellanoxMstpBridgeId: + oid: .1.3.6.1.4.1.33049.9.2.1.1.2 + name: mellanox.MstpBridgeId + syntax: OctetString + mellanoxMstpDesignatedRoot: + oid: .1.3.6.1.4.1.33049.9.2.1.1.3 + name: mellanox.MstpDesignatedRoot + syntax: OctetString + mellanoxMstpRootPathCost: + oid: .1.3.6.1.4.1.33049.9.2.1.1.4 + name: mellanox.MstpRootPathCost + syntax: Integer32 + mellanoxMstpRootPort: + oid: .1.3.6.1.4.1.33049.9.2.1.1.5 + name: mellanox.MstpRootPort + syntax: UnsignedAsID + mellanoxMstpBridgePriority: + oid: .1.3.6.1.4.1.33049.9.2.1.1.6 + name: mellanox.MstpBridgePriority + syntax: Integer32 + mellanoxMstpVids0: + oid: .1.3.6.1.4.1.33049.9.2.1.1.7 + name: mellanox.MstpVids0 + syntax: OctetString + mellanoxMstpVids1: + oid: .1.3.6.1.4.1.33049.9.2.1.1.8 + name: mellanox.MstpVids1 + syntax: OctetString + mellanoxMstpVids2: + oid: .1.3.6.1.4.1.33049.9.2.1.1.9 + name: mellanox.MstpVids2 + syntax: OctetString + mellanoxMstpVids3: + oid: .1.3.6.1.4.1.33049.9.2.1.1.10 + name: mellanox.MstpVids3 + syntax: OctetString + +MELLANOX-MSTP-MIB::mellanoxMstpPortEntry: + mib: MELLANOX-MSTP-MIB + object: mellanoxMstpPortEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.9.2.2.1.1 + name: mellanox.MstpPortMstId + syntax: UnsignedAsID + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.9.2.2.1.2 + name: mellanox.MstpPortNum + syntax: UnsignedAsID + discovery_attribute: mellanoxMstpPortState + attributes: + mellanoxMstpPortState: + oid: .1.3.6.1.4.1.33049.9.2.2.1.3 + name: mellanox.MstpPortState + syntax: EnumInteger + mellanoxMstpPortPriority: + oid: .1.3.6.1.4.1.33049.9.2.2.1.4 + name: mellanox.MstpPortPriority + syntax: Integer32 + mellanoxMstpPortPathCost: + oid: .1.3.6.1.4.1.33049.9.2.2.1.5 + name: mellanox.MstpPortPathCost + syntax: Integer32 + mellanoxMstpPortRole: + oid: .1.3.6.1.4.1.33049.9.2.2.1.6 + name: mellanox.MstpPortRole + syntax: EnumInteger + +MELLANOX-MSTP-MIB::mellanoxMstpVlanEntry: + mib: MELLANOX-MSTP-MIB + object: mellanoxMstpVlanEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.9.2.3.1.1 + name: mellanox.MstpVlanId + syntax: UnsignedAsID + discovery_attribute: mellanoxMstpVlanMstId + attributes: + mellanoxMstpVlanMstId: + oid: .1.3.6.1.4.1.33049.9.2.3.1.2 + name: mellanox.MstpVlanMstId + syntax: UnsignedAsID diff --git a/objects/mellanox/MELLANOX-POWER-CYCLE-MIB.yml b/objects/mellanox/MELLANOX-POWER-CYCLE-MIB.yml new file mode 100644 index 0000000..1a77783 --- /dev/null +++ b/objects/mellanox/MELLANOX-POWER-CYCLE-MIB.yml @@ -0,0 +1,18 @@ +MELLANOX-POWER-CYCLE-MIB::mellanoxPowerCycleCmd: + mib: MELLANOX-POWER-CYCLE-MIB + object: mellanoxPowerCycleCmd + discovery_attribute: mellanoxPowerCycleCmdExecute + attributes: + mellanoxPowerCycleCmdExecute: + oid: .1.3.6.1.4.1.33049.10.1.1.2.1 + name: mellanox.PowerCycleCmdExecute + syntax: EnumInteger + mellanoxPowerCycleCmdStatus: + oid: .1.3.6.1.4.1.33049.10.1.1.2.2 + name: mellanox.PowerCycleCmdStatus + syntax: Integer32 + metric: gauge + mellanoxPowerCycleCmdStatusString: + oid: .1.3.6.1.4.1.33049.10.1.1.2.3 + name: mellanox.PowerCycleCmdStatusString + syntax: DisplayString diff --git a/objects/mellanox/MELLANOX-QOS-MIB.yml b/objects/mellanox/MELLANOX-QOS-MIB.yml new file mode 100644 index 0000000..89632f8 --- /dev/null +++ b/objects/mellanox/MELLANOX-QOS-MIB.yml @@ -0,0 +1,235 @@ +MELLANOX-QOS-MIB::mellanoxQoSPrioEntry: + mib: MELLANOX-QOS-MIB + object: mellanoxQoSPrioEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.1.1.1 + name: mellanox.QoSPrioIfIndex + syntax: InterfaceIndex + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.1.1.2 + name: mellanox.QoSPrioIndex + syntax: IntegerAsID + discovery_attribute: mellanoxQoSPrioRxPkts + attributes: + mellanoxQoSPrioRxPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.3 + name: mellanox.QoSPrioRxPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioRxUcastPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.4 + name: mellanox.QoSPrioRxUcastPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioRxMcastPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.5 + name: mellanox.QoSPrioRxMcastPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioRxBcastPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.6 + name: mellanox.QoSPrioRxBcastPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioRxBytes: + oid: .1.3.6.1.4.1.33049.15.1.1.1.7 + name: mellanox.QoSPrioRxBytes + syntax: BytesB + metric: counter + mellanoxQoSPrioRxPausePkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.8 + name: mellanox.QoSPrioRxPausePkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioRxPauseDuration: + oid: .1.3.6.1.4.1.33049.15.1.1.1.9 + name: mellanox.QoSPrioRxPauseDuration + syntax: TicksMilliSec + metric: counter + mellanoxQoSPrioTxPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.10 + name: mellanox.QoSPrioTxPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioTxUcastPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.11 + name: mellanox.QoSPrioTxUcastPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioTxMcastPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.12 + name: mellanox.QoSPrioTxMcastPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioTxBcastPkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.13 + name: mellanox.QoSPrioTxBcastPkts + syntax: Counter64 + metric: counter + mellanoxQoSPrioTxBytes: + oid: .1.3.6.1.4.1.33049.15.1.1.1.14 + name: mellanox.QoSPrioTxBytes + syntax: BytesB + metric: counter + mellanoxQoSPrioTxPausePkts: + oid: .1.3.6.1.4.1.33049.15.1.1.1.15 + name: mellanox.QoSPrioTxPausePkts + syntax: Counter64 + metric: counter + +MELLANOX-QOS-MIB::mellanoxQoSPFCEntry: + mib: MELLANOX-QOS-MIB + object: mellanoxQoSPFCEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.2.1.1 + name: mellanox.QoSPFCIfIndex + syntax: InterfaceIndex + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.2.1.2 + name: mellanox.QoSPFCIndex + syntax: IntegerAsID + discovery_attribute: mellanoxQoSPFCRxPausePkts + attributes: + mellanoxQoSPFCRxPausePkts: + oid: .1.3.6.1.4.1.33049.15.1.2.1.3 + name: mellanox.QoSPFCRxPausePkts + syntax: Counter64 + metric: counter + mellanoxQoSPFCRxPauseDuration: + oid: .1.3.6.1.4.1.33049.15.1.2.1.4 + name: mellanox.QoSPFCRxPauseDuration + syntax: TicksMilliSec + metric: counter + mellanoxQoSPFCTxPausePkts: + oid: .1.3.6.1.4.1.33049.15.1.2.1.5 + name: mellanox.QoSPFCTxPausePkts + syntax: Counter64 + metric: counter + mellanoxQoSPFCTxPauseDuration: + oid: .1.3.6.1.4.1.33049.15.1.2.1.6 + name: mellanox.QoSPFCTxPauseDuration + syntax: TicksMilliSec + metric: counter + +MELLANOX-QOS-MIB::mellanoxQoSPGEntry: + mib: MELLANOX-QOS-MIB + object: mellanoxQoSPGEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.3.1.1 + name: mellanox.QoSPGIfIndex + syntax: InterfaceIndex + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.3.1.2 + name: mellanox.QoSPGIndex + syntax: IntegerAsID + discovery_attribute: mellanoxQoSPGPkts + attributes: + mellanoxQoSPGPkts: + oid: .1.3.6.1.4.1.33049.15.1.3.1.3 + name: mellanox.QoSPGPkts + syntax: Counter64 + metric: counter + mellanoxQoSPGBytes: + oid: .1.3.6.1.4.1.33049.15.1.3.1.4 + name: mellanox.QoSPGBytes + syntax: BytesB + metric: counter + mellanoxQoSPGQueueDepth: + oid: .1.3.6.1.4.1.33049.15.1.3.1.5 + name: mellanox.QoSPGQueueDepth + syntax: Counter64 + metric: gauge + mellanoxQoSPGNoBufferDiscard: + oid: .1.3.6.1.4.1.33049.15.1.3.1.6 + name: mellanox.QoSPGNoBufferDiscard + syntax: Counter64 + metric: counter + mellanoxQoSPGSharedBufferDiscard: + oid: .1.3.6.1.4.1.33049.15.1.3.1.7 + name: mellanox.QoSPGSharedBufferDiscard + syntax: Counter64 + metric: counter + +MELLANOX-QOS-MIB::mellanoxQoSTCEntry: + mib: MELLANOX-QOS-MIB + object: mellanoxQoSTCEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.4.1.1 + name: mellanox.QoSTCIfIndex + syntax: InterfaceIndex + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.4.1.2 + name: mellanox.QoSTCIndex + syntax: IntegerAsID + discovery_attribute: mellanoxQoSTCPkts + attributes: + mellanoxQoSTCPkts: + oid: .1.3.6.1.4.1.33049.15.1.4.1.3 + name: mellanox.QoSTCPkts + syntax: Counter64 + metric: counter + mellanoxQoSTCBytes: + oid: .1.3.6.1.4.1.33049.15.1.4.1.4 + name: mellanox.QoSTCBytes + syntax: BytesB + metric: counter + mellanoxQoSTCSXQueueDepth: + oid: .1.3.6.1.4.1.33049.15.1.4.1.5 + name: mellanox.QoSTCSXQueueDepth + syntax: Counter64 + metric: gauge + mellanoxQoSTCUnicastQueueDepth: + oid: .1.3.6.1.4.1.33049.15.1.4.1.6 + name: mellanox.QoSTCUnicastQueueDepth + syntax: Counter64 + metric: gauge + mellanoxQoSTCMulticastQueueDepth: + oid: .1.3.6.1.4.1.33049.15.1.4.1.7 + name: mellanox.QoSTCMulticastQueueDepth + syntax: Counter64 + metric: gauge + mellanoxQoSTCUnicastNoBufferDiscard: + oid: .1.3.6.1.4.1.33049.15.1.4.1.8 + name: mellanox.QoSTCUnicastNoBufferDiscard + syntax: Counter64 + metric: counter + mellanoxQoSTCWREDDiscard: + oid: .1.3.6.1.4.1.33049.15.1.4.1.9 + name: mellanox.QoSTCWREDDiscard + syntax: Counter64 + metric: counter + +MELLANOX-QOS-MIB::mellanoxQoSPortEntry: + mib: MELLANOX-QOS-MIB + object: mellanoxQoSPortEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.15.1.5.1.1 + name: mellanox.QoSPortIfIndex + syntax: InterfaceIndex + discovery_attribute: mellanoxQoSPortRxPausePkts + attributes: + mellanoxQoSPortRxPausePkts: + oid: .1.3.6.1.4.1.33049.15.1.5.1.2 + name: mellanox.QoSPortRxPausePkts + syntax: Counter64 + metric: counter + mellanoxQoSPortTxPausePkts: + oid: .1.3.6.1.4.1.33049.15.1.5.1.3 + name: mellanox.QoSPortTxPausePkts + syntax: Counter64 + metric: counter + mellanoxQoSPortTxPauseDuration: + oid: .1.3.6.1.4.1.33049.15.1.5.1.4 + name: mellanox.QoSPortTxPauseDuration + syntax: Counter64 + metric: counter + mellanoxQoSPortTxWaitMicroseconds: + oid: .1.3.6.1.4.1.33049.15.1.5.1.5 + name: mellanox.QoSPortTxWaitMicroseconds + syntax: TicksMicroSec + metric: counter diff --git a/objects/mellanox/MELLANOX-SW-UPDATE-MIB.yml b/objects/mellanox/MELLANOX-SW-UPDATE-MIB.yml new file mode 100644 index 0000000..5700f34 --- /dev/null +++ b/objects/mellanox/MELLANOX-SW-UPDATE-MIB.yml @@ -0,0 +1,59 @@ +MELLANOX-SW-UPDATE-MIB::mellanoxSWUpdateMibObjects: + mib: MELLANOX-SW-UPDATE-MIB + object: mellanoxSWUpdateMibObjects + discovery_attribute: mellanoxSWActivePartition + attributes: + mellanoxSWActivePartition: + oid: .1.3.6.1.4.1.33049.11.1.1.3 + name: mellanox.SWActivePartition + syntax: IntegerAsID + mellanoxSWNextBootPartition: + oid: .1.3.6.1.4.1.33049.11.1.1.4 + name: mellanox.SWNextBootPartition + syntax: IntegerAsID + +MELLANOX-SW-UPDATE-MIB::mellanoxSWEntry: + mib: MELLANOX-SW-UPDATE-MIB + object: mellanoxSWEntry + index: + - type: Integer32 + oid: .1.3.6.1.4.1.33049.11.1.1.1.1.1 + name: mellanox.SWPartitionIndex + syntax: IntegerAsID + discovery_attribute: mellanoxSWPartitionName + attributes: + mellanoxSWPartitionName: + oid: .1.3.6.1.4.1.33049.11.1.1.1.1.2 + name: mellanox.SWPartitionName + syntax: DisplayString + mellanoxSWPartitionActive: + oid: .1.3.6.1.4.1.33049.11.1.1.1.1.3 + name: mellanox.SWPartitionActive + syntax: EnumInteger + mellanoxSWPartitionBootNext: + oid: .1.3.6.1.4.1.33049.11.1.1.1.1.4 + name: mellanox.SWPartitionBootNext + syntax: EnumInteger + +MELLANOX-SW-UPDATE-MIB::mellanoxSWUpdateCmd: + mib: MELLANOX-SW-UPDATE-MIB + object: mellanoxSWUpdateCmd + discovery_attribute: mellanoxSWUpdateCmdUri + attributes: + mellanoxSWUpdateCmdUri: + oid: .1.3.6.1.4.1.33049.11.1.1.2.2 + name: mellanox.SWUpdateCmdUri + syntax: DisplayString + mellanoxSWUpdateCmdExecute: + oid: .1.3.6.1.4.1.33049.11.1.1.2.3 + name: mellanox.SWUpdateCmdExecute + syntax: EnumInteger + mellanoxSWUpdateCmdStatus: + oid: .1.3.6.1.4.1.33049.11.1.1.2.4 + name: mellanox.SWUpdateCmdStatus + syntax: Integer32 + metric: gauge + mellanoxSWUpdateCmdStatusString: + oid: .1.3.6.1.4.1.33049.11.1.1.2.5 + name: mellanox.SWUpdateCmdStatusString + syntax: DisplayString diff --git a/objects/mellanox/MELLANOX-XSTP-MIB.yml b/objects/mellanox/MELLANOX-XSTP-MIB.yml new file mode 100644 index 0000000..3a3aa1e --- /dev/null +++ b/objects/mellanox/MELLANOX-XSTP-MIB.yml @@ -0,0 +1,96 @@ +MELLANOX-XSTP-MIB::mellanoxXstpEntry: + mib: MELLANOX-XSTP-MIB + object: mellanoxXstpEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.1 + name: mellanox.XstpId + syntax: UnsignedAsID + discovery_attribute: mellanoxXstpBridgeId + attributes: + mellanoxXstpBridgeId: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.2 + name: mellanox.XstpBridgeId + syntax: OctetString + mellanoxXstpDesignatedRoot: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.3 + name: mellanox.XstpDesignatedRoot + syntax: OctetString + mellanoxXstpRootPathCost: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.4 + name: mellanox.XstpRootPathCost + syntax: Integer32 + metric: gauge + mellanoxXstpRootPort: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.5 + name: mellanox.XstpRootPort + syntax: UnsignedAsID + mellanoxXstpBridgePriority: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.6 + name: mellanox.XstpBridgePriority + syntax: Integer32 + metric: gauge + mellanoxXstpVids0: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.7 + name: mellanox.XstpVids0 + syntax: OctetString + mellanoxXstpVids1: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.8 + name: mellanox.XstpVids1 + syntax: OctetString + mellanoxXstpVids2: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.9 + name: mellanox.XstpVids2 + syntax: OctetString + mellanoxXstpVids3: + oid: .1.3.6.1.4.1.33049.13.1.2.1.1.10 + name: mellanox.XstpVids3 + syntax: OctetString + +MELLANOX-XSTP-MIB::mellanoxXstpPortEntry: + mib: MELLANOX-XSTP-MIB + object: mellanoxXstpPortEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.13.1.2.2.1.1 + name: mellanox.XstpPortMstId + syntax: UnsignedAsID + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.13.1.2.2.1.2 + name: mellanox.XstpPortNum + syntax: UnsignedAsID + discovery_attribute: mellanoxXstpPortState + attributes: + mellanoxXstpPortState: + oid: .1.3.6.1.4.1.33049.13.1.2.2.1.3 + name: mellanox.XstpPortState + syntax: EnumInteger + mellanoxXstpPortPriority: + oid: .1.3.6.1.4.1.33049.13.1.2.2.1.4 + name: mellanox.XstpPortPriority + syntax: Integer32 + metric: gauge + mellanoxXstpPortPathCost: + oid: .1.3.6.1.4.1.33049.13.1.2.2.1.5 + name: mellanox.XstpPortPathCost + syntax: Integer32 + metric: gauge + mellanoxXstpPortRole: + oid: .1.3.6.1.4.1.33049.13.1.2.2.1.6 + name: mellanox.XstpPortRole + syntax: EnumInteger + +MELLANOX-XSTP-MIB::mellanoxXstpVlanEntry: + mib: MELLANOX-XSTP-MIB + object: mellanoxXstpVlanEntry + index: + - type: Unsigned32 + oid: .1.3.6.1.4.1.33049.13.1.2.3.1.1 + name: mellanox.XstpVlanId + syntax: UnsignedAsID + discovery_attribute: mellanoxXstpVlanMstId + attributes: + mellanoxXstpVlanMstId: + oid: .1.3.6.1.4.1.33049.13.1.2.3.1.2 + name: mellanox.XstpVlanMstId + syntax: UnsignedAsID