I have multiple models that share a common ip address. Spectrum is configured for shared ip addresses for these models. Reference the Shared IP Detection and Alarming section of the Spectrum documentation. However, when a trap is received with the duplicate ip address, the trap is processed on all models that share this ip address.

Question:

How to configure Spectrum to process a trap received for a duplicate ip address on only one of the models with the duplicate ip address?

Answer:

The deviceIPAddressList attribute id 0x12a53 contains a list of the ip addresses Spectrum knows about for the device. When Spectrum receives a trap, it checks the agent address of the trap and checks to see if a model has this ip address associated. Spectrum will process the trap on ALL models if finds that have this ip address.

Spectrum, by default, will check the device once per hour to verify the ip addresses configured and update the deviceIPAddressList attribute as needed. This update is controlled by the deviceIPAddressListPollInt attribute id 0x122d9 which is set to 1 (hour) by default. Setting the deviceIPAddressListPollInt attribute to zero "0" will stop this automatic update process.

So the first step is to tell Spectrum to NOT update the deviceIPAddressList attribute on the models you do not want to process the trap on by setting the value of the deviceIPAddressListPollInt attribute id 0x122d9 on the model to zero "0". This can be done on the individual model by doing the following:

Then, to remove the common ip address from the deviceIPAddressListPollInt attribute of the models you do NOT want to have the trap processed on, use the Command Line Interface (CLI) "update" command. The following is an example of the command to run where <IP> is the common ip address to remove and <MH> is the Model Handle of the model:

./update mh=<MH> attr=0x12a53,iid=<IP>,remove

This will remove the ip address from the deviceIPAddressList attribute and prevent Spectrum from updating the values.