cisco_ucs probe fails to expand profile after ucs system updated to 4.20
search cancel

cisco_ucs probe fails to expand profile after ucs system updated to 4.20

book

Article ID: 381154

calendar_today

Updated On:

Products

DX Unified Infrastructure Management (Nimsoft / UIM)

Issue/Introduction

As part of a Cisco UCS system upgrade, modules and software with CUSM going to 4.16 or 4.20 the profile fails with the following error:

Oct 11 12:46:23:741 [Data Collector - <SYSTEM_NAME>, cisco_ucs] Error encountered while updating inventory
Oct 11 12:46:23:741 [Data Collector - <SYSTEM_NAME>, cisco_ucs] java.lang.NumberFormatException: Zero length BigInteger
at java.math.BigInteger.<init>(BigInteger.java:422)
at java.math.BigInteger.<init>(BigInteger.java:608)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.toMBPS(Inventory.java:833)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.updatePortListAndSums(Inventory.java:1072)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.addEthernetPorts(Inventory.java:995)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.addPortsByType(Inventory.java:872)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.addFabricInterconnects(Inventory.java:802)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.update(Inventory.java:447)
at com.nimsoft.probe.application.cisco_ucs.sdk.CiscoUcsCtdSession.updateInventory(CiscoUcsCtdSession.java:377)
at com.nimsoft.probe.common.ctd.CtdSession.doInventoryUpdate(CtdSession.java:254)
at com.nimsoft.probe.common.ctd.ProbeDataCollector.executeSessionUpdateInventory(ProbeDataCollector.java:982)
at com.nimsoft.probe.common.ctd.ProbeDataCollector.execute(ProbeDataCollector.java:214)
at com.nimsoft.vm.collector.DataCollector.run(DataCollector.java:151)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Oct 11 12:46:23:747 [Data Collector - <SYSTEM_NAME>, cisco_ucs] updateInventory() returning
Oct 11 12:46:23:747 [Data Collector - <SYSTEM_NAME>, cisco_ucs] Inventory update failed. Sending resource alarm
Oct 11 12:46:23:747 [Data Collector - <SYSTEM_NAME>, cisco_ucs] (1) error, Error encountered while updating inventory: Zero length BigInteger
at com.nimsoft.probe.application.cisco_ucs.sdk.CiscoUcsCtdSession.updateInventory(CiscoUcsCtdSession.java:388)
at com.nimsoft.probe.common.ctd.CtdSession.doInventoryUpdate(CtdSession.java:254)
at com.nimsoft.probe.common.ctd.ProbeDataCollector.executeSessionUpdateInventory(ProbeDataCollector.java:982)
at com.nimsoft.probe.common.ctd.ProbeDataCollector.execute(ProbeDataCollector.java:214)
at com.nimsoft.vm.collector.DataCollector.run(DataCollector.java:151)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.NumberFormatException: Zero length BigInteger
at java.math.BigInteger.<init>(BigInteger.java:422)
at java.math.BigInteger.<init>(BigInteger.java:608)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.toMBPS(Inventory.java:833)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.updatePortListAndSums(Inventory.java:1072)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.addEthernetPorts(Inventory.java:995)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.addPortsByType(Inventory.java:872)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.addFabricInterconnects(Inventory.java:802)
at com.nimsoft.probe.application.cisco_ucs.sdk.Inventory.update(Inventory.java:447)
at com.nimsoft.probe.application.cisco_ucs.sdk.CiscoUcsCtdSession.updateInventory(CiscoUcsCtdSession.java:377)

Environment

Version: 20.4, 23.4
Component: cisco_ucs 2.52

Resolution

Update cisco_ucs probe to 2.54.

Additional Information

In the above scenario, the end user was upgrading the fabric interconnect via the methodology defined by Cisco, which is to replace one fabric interconnect at a time. As part of this upgrade, they had to also updated the UCSM package to 4.16, and then ultimately to 4.20. This problem may not be present in systems that were not upgraded in this fashion.

Attachments

cisco_ucs-2.5.4.zip get_app