We monitor our devices based on the loopback when available. But there are times when an ACL is invoked or where loopbacks are not available (2900's) and we need to monitor via a vlan gateway or something similar. My idea is that NPM can monitor via any IP that is on the system. If one IP is not responding it verifies the other IP's and tries to monitor via them.