13 Oct 2017 09:44 PM - last edited on 03 Dec 2024 12:16 PM by MaciejNeumann
I couldn't find in the documentation if/how the security gate provides OneAgent installers (it should).
As it's purpose is a gateway, there might not be direct download capabilities from the host where the agent should be installed to the Dynatrace Managed Server.
Solved! Go to Solution.
13 Oct 2017 11:05 PM
And if not how does the OneAgent detect that it should connect to the security gateway and not to the server. I guess that needs manual configuration of the OneAgent install?
Documentation on that is a bit vague 🙂
16 Oct 2017 01:59 PM
Security gateway does not provide Oneagent installer images. Server does.
You don't have to download the image directly from the machine where oneagent is about to be installed. A single image (per platform) can be used.
AFAIK list of endpoints (server addresses + security gateways list) where agent is about to connect is embedded into the installer at download time.
16 Oct 2017 02:05 PM
It would be a cool improvement feature if the security gateway could work as proxy to provide the agent installers. That way a client could use the comfortable download of the agent with it's autoconfig settings without the need of providing the agent via a separate download.
E.g. in the environment UI we know which security gateway is used, provide a wget command that pulls it from the server but proxied via SGW.
18 Jul 2018 12:40 AM
Julius L. what about PaaS agent installers for Azure? Dynatrace Extension look to donwload agents through Rest API but I cant publish to Internet my Dynatrace Managed Server. I think that public security gateway should be able to reache to download paasInstallers..but it can't.
18 Jul 2018 08:18 AM
Sorry, I don't have any experience with the Azure extensions. But you are right, there are situations when only Dynatrace SGW is reachable. I would open a support ticket for this case.
19 Jul 2018 02:54 PM
SGW does proxy API requests which is how the installer is fetched. It does not cache the installers though, it simply acts as a proxy for the requests.
19 Jul 2018 03:07 PM - last edited on 29 May 2023 01:36 PM by MaciejNeumann
How do you make API call to installer downloads through the GW?
If my SaaS environment is https://abc1234.live.dynatrace.com
So API call is for example https://abc1234.live.dynatrace.com/api / v1/time
Although I've been successful for calling the API via security gateway by spoofing the Host header with
curl -H "Host: abc1234.live.dynatrace.com" https://secgw.local:9999/api/v1/time
When trying to reach the installer download API, it always gives me 500 response code:
curl -H "Host: abc1234.live.dynatrace.com" "https://secgw.local:9999/api/v1/deployment/installer/agent/unix/paas/latest?Api-Token=abcd123456-123sdqweWS&arch=x86_64&flavor=default
{"error":{"code":500,"message":"Request has timed out."}}