Run the Proxy

Before any traffic runs on the instrumented server, execute the runProxyscript.
The following lists the full set of options for the runProxy script. The proxy control directory is required.
Usage: runProxy options -- proxyCommunicationDir logDirectory [jvmOption=jvmOptionValue [ jvmOption=jvmOptionValue [...] ]
Options:
-r <dir>, --proxy-runtime-dir=<dir>     #Specifies proxy runtime directory
-d <dir>, --proxy-dir=<dir>             #Specifies root proxy directory
-j <dir>, --jre-dir=<dir>               #Specifies root JRE directory
-v, --verbose                           #Enable verbose output
-h,--help                               #Show this
jvmOption
-Dappdynamics.controller.hostName=<hostName>	         #Set the host name or IP address of the Splunk AppDynamics Controller
-Dappdynamics.controller.port=<port>                    #Set the HTTP(S) port of the Splunk AppDynamics Controller
-Dappdynamics.agent.applicationName=<applicationName>   #Set the name of the logical business application
-Dappdynamics.agent.tierName=<tierName>          		 #Set the name of the logical tier
-Dappdynamics.agent.nodeName=<nodeName>                 #Set the name of the instrumented node
-Dappdynamics.agent.accountName=<accountName>           #Set the account name used to authenticate with the Controller
-Dappdynamics.agent.accountAccessKey=<accessKey>        #Set the account access key used to authenticate with the Controller
-Dappdynamics.controller.ssl.enabled=<true>             #Set if the agent should use SSL (HTTPS) to connect to the Controller
-Dappdynamics.agent.uniqueHostId=<uniqueHostId>         #Set a unique host ID for the App agents
The following shows an example:
./proxy/runProxy -d ./proxy -r /tmp/appd/my_app/my_tier/my_node /tmp/proxy.communication /tmp/agentLogs

./proxy/runProxy /tmp/proxy.communication /tmp/agentLogs -Dappdynamics.controller.hostName=controller.appd.com -Dappdynamics.controller.port=8090 -Dappdynamics.agent.uniqueHostId=myUniqueHost 

./proxy/runProxy -d ./proxy /tmp/proxy.communication /tmp/agentLogs -Dappdynamics.agent.accountName=myAccount -Dappdynamics.agent.accountAccessKey=mYaCcEsSkEy

./proxy/runProxy -r /tmp/appd/app1/tier1/node1 /tmp/proxy.communication /tmp/agentLogs -Dappdynamics.agent.applicationName=my_app -Dappdynamics.agent.tierName=my_tier -Dappdynamics.agent.nodeName=my_node
                
A node is created when the agent first detects traffic on it.
Every time you reboot the server, you need to execute the runProxy script if you have opted to start the proxy manually.