Trap Notifications are received in Smarts OI server with IP address in 'System Name' field; Device certified as "Switch" returns as "Node" in dmctl command output
search cancel

Trap Notifications are received in Smarts OI server with IP address in 'System Name' field; Device certified as "Switch" returns as "Node" in dmctl command output

book

Article ID: 319296

calendar_today

Updated On:

Products

VMware Smart Assurance

Issue/Introduction

  • Smarts Service Assurance Manager Trap Notifications are received in Smarts Open Integration (Smarts OI) server with IP address in 'System Name' field.
  • Only the IP address of a device is shown in the 'System Field' for Smarts OI server
  • Device is certified as "Switch" in Smarts IP domain manager and is shown as "Switch" in Smarts Availability/Performance Manager (Smarts APM), but returns as Node in ICIM-ObjectFactory findComputerSystem <ipaddress> command output.
  • Receive "Node::<IP-address>" as output when running the following command against Smarts OI server:
./dmctl -s <OI-SERVER> invoke ICIM_ObjectFactory::ICIM-ObjectFactory findComputerSystem <ipaddress>

Environment

Smarts - 10.1.x
Smarts-DM - 2.x

Cause

When the "Node::<IP-address>" is being received as output as shown, it indicates that the traps must have been received in the Smarts OI server before the Smarts IP domain manager was attached. When this condition is true and the trap is sent, the following is set in the trap definition:

UNKNOWN agent = CREATE

Because the IP domain is not available, it creates it as node.

Resolution

  • Ensure that the Smarts IP domain manager is attached to the Smarts broker.
  • Delete the device from Smarts OI with the following command:
    • ./dmctl -s <OI-SERVER> delete Node::<IP-address>
  • Click "Reconfigure" to run the reconfigure operation on the domain.
  • Confirm that the change is successful using same dmctl command:
    • ./dmctl -s <OI-SERVER> invoke ICIM_ObjectFactory::ICIM-ObjectFactory findComputerSystem <ipaddress>
  • If the change was successful, the "Node::<IP-address>" in the former output for this command should now look like the following:
    • Switch::<systemName>