Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
Professional Edition
Description
I ask you to add better support for Brocade FC-Switch support.
I have a HPE StorageWorks SN6000B (in real a Brocade 6510) --> https://h20195.www2.hpe.com/v2/GetPDF.aspx/c04111492.pdf
sysobjectid 1.3.6.1.4.1.1588.2.1.1.109 - Brocade 6510 Switch
And a HPE StorageWorks 8/40 FC-Switch -->
https://support.hpe.com/hpesc/public/docDisplay?docId=c01499111&docLocale=en_US
sysobjectid 1.3.6.1.4.1.1588.2.1.1.66 - Brocade 5100 Switch
Currently no Hardware and no Serial Number is discovered:
What is needed?
- rename "fabos" to "fos" in includes/definitions/os/brocade.inc.php
- add definitions for the sysObjectIDs
- add support for inventory
- SW-MIB::swBeaconOperStatus.0 = INTEGER: off(2)
SW-MIB::swBeaconAdmStatus.0 = INTEGER: off(2)
SW-MIB::swDiagResult.0 = INTEGER: sw-ok(1) - SW-MIB::swSensorType.4 = INTEGER: power-supply(3)
- SW-MIB::swDomainID
- SW-MIB::swPrincipalSwitch.0 = INTEGER: no(2)
I added both SNMPwalks if you want to try it...
And there is another big thought: I think we need to add more support for FC-Switches from SW-MIB.
There are many Port Statistics and States/Properties I need to monitor for FC-Switches:
- swFCPortPhyState
- swFCPortTxFrames
- swFCPortRxFrames
- swFCPortRxC2Frames
- swFCPortRxC3Frames
- swFCPortRxLCs
- swFCPortRxMcasts
- swFCPortTooManyRdys
- swFCPortNoTxCredits
- swFCPortRxEncInFrs
- swFCPortRxCrcs
- swFCPortRxTruncs
- swFCPortRxTooLongs
- swFCPortRxBadEofs
- swFCPortRxEncOutFrs
- swFCPortRxBadOs
- swFCPortC3Discards
- swFCPortMcastTimedOuts
- swFCPortTxMcasts
- swFCPortLipIns
- swFCPortLipOuts
- swFCPortLipLastAlpa
Every SAN-Switch has its own Domain ID and the SW-MIB gives us the neighbors and on which port which one is..
SW-MIB::swNumNbs.0 = INTEGER: 10
SW-MIB::swNbIndex.1 = INTEGER: 1
SW-MIB::swNbIndex.2 = INTEGER: 2
SW-MIB::swNbIndex.3 = INTEGER: 3
SW-MIB::swNbIndex.4 = INTEGER: 4
SW-MIB::swNbIndex.5 = INTEGER: 5
SW-MIB::swNbIndex.6 = INTEGER: 6
SW-MIB::swNbIndex.7 = INTEGER: 7
SW-MIB::swNbIndex.8 = INTEGER: 8
SW-MIB::swNbIndex.9 = INTEGER: 9
SW-MIB::swNbIndex.10 = INTEGER: 10
SW-MIB::swNbMyPort.1 = INTEGER: 1
SW-MIB::swNbMyPort.2 = INTEGER: 2
SW-MIB::swNbMyPort.3 = INTEGER: 11
SW-MIB::swNbMyPort.4 = INTEGER: 12
SW-MIB::swNbMyPort.5 = INTEGER: 15
SW-MIB::swNbMyPort.6 = INTEGER: 16
SW-MIB::swNbMyPort.7 = INTEGER: 17
SW-MIB::swNbMyPort.8 = INTEGER: 18
SW-MIB::swNbMyPort.9 = INTEGER: 27
SW-MIB::swNbMyPort.10 = INTEGER: 28
SW-MIB::swNbRemDomain.1 = INTEGER: 12
SW-MIB::swNbRemDomain.2 = INTEGER: 12
SW-MIB::swNbRemDomain.3 = INTEGER: 59
SW-MIB::swNbRemDomain.4 = INTEGER: 59
SW-MIB::swNbRemDomain.5 = INTEGER: 201
SW-MIB::swNbRemDomain.6 = INTEGER: 201
SW-MIB::swNbRemDomain.7 = INTEGER: 59
SW-MIB::swNbRemDomain.8 = INTEGER: 59
SW-MIB::swNbRemDomain.9 = INTEGER: 220
SW-MIB::swNbRemDomain.10 = INTEGER: 220
SW-MIB::swNbRemPort.1 = INTEGER: 1
SW-MIB::swNbRemPort.2 = INTEGER: 2
SW-MIB::swNbRemPort.3 = INTEGER: 42
SW-MIB::swNbRemPort.4 = INTEGER: 43
SW-MIB::swNbRemPort.5 = INTEGER: 18
SW-MIB::swNbRemPort.6 = INTEGER: 19
SW-MIB::swNbRemPort.7 = INTEGER: 44
SW-MIB::swNbRemPort.8 = INTEGER: 41
SW-MIB::swNbRemPort.9 = INTEGER: 18
SW-MIB::swNbRemPort.10 = INTEGER: 19
I'm thinking about if we could show it like the LLDP-neighbor on network devices?
There is "MyPort" and "RemotePort" and also "swNbRemPortName".
SW-MIB::swNbRemPortName.1 = Hex-STRING: 20 00 00 05 33 9E 13 03
And i would also display the WWN on this port:
SW-MIB::swFCPortWwn.1 = Hex-STRING: 20 00 50 EB 1A 69 04 C8
And get the port name from:
SW-MIB::swFCPortName.1 = STRING: port0
And the port type (f-port, g-port, e-port, n-port)
SW-MIB::swFCPortBrcdType.1 = INTEGER: e-port(5)
And the symbolic name of the neighbor:
SW-MIB::swNsPortSymb.1 = STRING: "HP MSA 2040 SAN G22x"
SW-MIB::swNsPortSymb.11 = STRING: "IBM ULT3580-HH7 HH M571 115A777065 Port A"
And another idea is to add an overview page for the Name Service Database in SANs
SW-MIB::swNsLocalNumEntry.0 = INTEGER: 42
SW-MIB::swNsEntryIndex.1 = INTEGER: 1
SW-MIB::swNsPortID.1 = Hex-STRING: 00 0A 02 00
SW-MIB::swNsPortType.1 = INTEGER: nPort(1)
SW-MIB::swNsPortName.1 = Hex-STRING: 20 70 00 C0 FF 3A FF 99
SW-MIB::swNsPortSymb.1 = STRING: "HP MSA 2040 SAN G22x"
SW-MIB::swNsNodeName.1 = Hex-STRING: 20 80 00 C0 FF 3A FF 99
SW-MIB::swNsNodeSymb.1 = ""
SW-MIB::swNsWwn.1 = Hex-STRING: 20 02 50 EB 1A 69 04 C8
I know this is very much... and a big project. But i think a new Tab "FC-Ports" is needed aside "normal" Ports.. or "FC" as Subpage from "Ports"-Page?
I would be very happy about a positive opinion from you guys!