Environment
Novell ZENworks 7 Server Management Support Pack 1 - ZSM7 SP1 Management and Monitoring Service
Situation
Bridges and switches are discovered but show up as nodes instead of bridge.
ERROR (from sloader logs):
[6/23/08 20:48:46.703] TopologyManager:
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
at java.lang.String.substring(String.java:1441)
at com.novell.managewise.discovery.consolidator.Misc.isValidMacAddress(Misc.java:449)
at com.novell.managewise.discovery.consolidator.Bridge.update(Bridge.java:787)
at com.novell.managewise.discovery.consolidator.Bridge.update(Bridge.java:258)
at com.novell.managewise.discovery.bridge.QueryBridgeMib.sendDataViaCORBA(QueryBridgeMib.java:541)
at com.novell.managewise.discovery.bridge.QueryBridgeMib.processBridge(QueryBridgeMib.java:463)
at com.novell.managewise.discovery.bridge.QueryBridgeMib.run(QueryBridgeMib.java:341)
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
at java.lang.String.substring(String.java:1441)
at com.novell.managewise.discovery.consolidator.Misc.isValidMacAddress(Misc.java:449)
at com.novell.managewise.discovery.consolidator.Bridge.update(Bridge.java:787)
at com.novell.managewise.discovery.consolidator.Bridge.update(Bridge.java:258)
at com.novell.managewise.discovery.bridge.QueryBridgeMib.sendDataViaCORBA(QueryBridgeMib.java:541)
at com.novell.managewise.discovery.bridge.QueryBridgeMib.processBridge(QueryBridgeMib.java:463)
at com.novell.managewise.discovery.bridge.QueryBridgeMib.run(QueryBridgeMib.java:341)
Resolution
To obtain a hot patch with the fix for this problem, follow the instructions in KB 3809227 "Updates to Novell ZENworks 7 Server Management" which can be found at https://www.novell.com/support
Additional Information
Additionally, see the troubleshooting section in the documentation at https://www.novell.com/documentation/zenworks7/sm7trouble/data/by40d8c.html#by40d9s Note that the dot1dBridge STP table and dot1dBridge FDB table must be populated.
For more verbose logging on a particular switch discovery process do the following:
- Stop the MMS services on the site server using "stopmms " command.
- Open "ZENworks\mms\MWServer\properties\tracerFilter.properties " file on the site server and add the following lines "Discovery=DEBUG10 " and "SN3Agent=DEBUG10 " at the end of the file and save it.
- Start the MMS services using "startmms " command.
- From ConsoleOne, use step 1 and 2 to ensure "NCP" setting are unchecked.
- From ConsoleOne, select a switch node for which the display icon is not proper.
- Delete the node from "Database Object Editor " | "Delete ".
- From "Tools " | "Discovery Console " | Submit a Request for re-discovery giving the appropriate IP address and subnet mask.
- Wait for the discovery to complete and check if the newly discovered switch node is displayed correctly.
- sloader.log file will be available on server "ZENworks\mms\Logfiles\sloader " directory.