...
With the addition of "Smart Licensing Using Policy" starting with Cisco IOS XE Amsterdam 17.3.2a, we introduced the "Resource Utilization Measurement" reports which are designed to synchronize with the "Cisco Smart Software Manager" through direct connection to the CSSM server, Cisco Smart Licensing Utility (CLSU), use a Controller or SSM On-Prem. The Resource Utilization Measurement (RUM) is a license usage report, which the product instance generates, to fulfil reporting requirements as specified by the policy. These reports must be synchronized with the CSSM to be removed from the system. When the synchronization between the network device and the CSSM is not established (or the communication is interrupted), the system store the pending RUM reports internally. Since the resynchronization procedure requires CPU cycles to create, send and consume the information, the CPU utilization can increase according to the number of reports to process.
- IOS-XE version "17.3.2a" or higher. - Interrupted connectivity between the network device and the CSSM for a long time. As consequence, RUM reports are stored consecutively until connectivity is restored. Communication failure syslog: %SMART_LIC-3-COMM_FAILED: Communications failure with the Cisco Smart Software Manager (CSSM) :
1) Restore the connectivity between the network device and the CSSM. Once connectivity is established, RUM reports will be synchronized with the CSSM and subsequently deleted. Connectivity restored syslog: %SMART_LIC-5-COMM_RESTORED: Communications with Cisco Smart Software Manager (CSSM) restored (or) 2) Manually sync or delete RUM reports. Method 1 - Manually sync: Smart Licensing using Policy - Offline Mode https://www.cisco.com/c/en/us/support/docs/switches/catalyst-9300-series-switches/216545-smart-licensing-using-policy-on-catalyst.html#anc26 Method 2 - Manually delete: Clear all licensing information from the trusted store/memory, and reload the network device. (New registration process would be required). Device# licence smart factory reset Device# reload
High CPU utilization is caused by the following Smart Licensing processes: SAGetRUMIds, SAUtilReport, SAUtilRepSave, SAMsgThread, SAStorage, SAEvLogShowLogIn