Monitoring HTTP service on different IPs on the same host

Maybe you can use custom variables in the active checks. These variables could be filled manually or automatically with the IPs from the CMDB.

You can then define a check for each gateway with the appropriate custom variable. After that you only need to assign this set of 2,3 checks to all your McAffee gateways.