Configure your communications to use ephemeral pipe when addresses on either side of a barrier firewall are not identical or are not reachable from either side. Use of ephemeral pipe may be dictated by the per-machine agent count, as well as any form of discontiguous addressing such as a NAT firewall.
You configure an IP.PIPE or IP.SPIPE connection as an ephemeral pipe by adding the ephemeral keyword ephemeral:y the KDE_TRANSPORT environment variable immediately following the protocol keyword (IP.PIPE or IP.SPIPE) in the associated KPP ENV file for that process. You must then restart the process for the change to be effective.
Some KPP ENV files use KDC_FAMILIES instead of KDE_TRANSPORT. The process is exactly the same for the KDC_FAMILIES environment variable: adding the ephemeral keyword ephemeral:y immediately following the protocol keyword (IP.PIPE or IP.SPIPE) that is to be designated ephemeral.
KDE_TRANSPORT=IP.PIPE PORT:1918 IP SNA
to KDE_TRANSPORT=IP.PIPE ephemeral:y PORT:1918 IP SNA
or
from KDC_FAMILIES=IP.PIPE PORT:1918 IP SNA
to
KDC_FAMILIES=IP.PIPE ephemeral:y PORT:1918 IP SNA
KDE_TRANSPORT=IP.PIPE PORT:1918 IP SNA
to
KDE_TRANSPORT=IP.PIPE ephemeral:y PORT:1918 IP SNA
or
from KDC_FAMILIES=IP.PIPE PORT:1918 IP SNA
to
KDC_FAMILIES=IP.PIPE ephemeral:y PORT:1918 IP SNA
Monitoring
agents that configure their connections as ephemeral cannot warehouse
data unless KPX_WAREHOUSE_LOCATION is also configured at the remote
monitoring server to which the monitoring agent reports. The variable
KPX_WAREHOUSE_LOCATION is an optional list of fully qualified, semicolon-delimited
network names that must be added to environment file of the monitoring
server to which the agents are connected. This file is located in
different places, depending on the platform:
install_dir\CMS\KBBENV
install_dir/config/kbbenv.iniKPX_WAREHOUSE_LOCATION=family_protocol:#network_address[port_number];
For
example: KPX_WAREHOUSE_LOCATION=ip.pipe:#192.168.0.14[18303];ip:#192.168.0.14[34543];
The KPX_WAREHOUSE_LOCATION variable does not work
if you are using EPHEMERAL ports and the Warehouse Proxy Agent is
on a server other than the remote monitoring server for that agent.
When this is the case, and when "EPHEMERAL:Y" is used in the KDC_FAMILIES
specification of the agent, the agent will route all communications,
including data exports, to its monitoring server. In the agent log,
the initial lookup for the Warehouse Proxy does retrieve the correct
Warehouse Proxy Agent IP and port from the monitoring server's Local
Location Broker. However, the agent switches to using the monitoring
server's IP address for the export instead of the Warehouse Proxy
Agent IP address due to the EPHEMERAL:Y setting.