---
title: Choose your infrastructure agent install method
source: https://docs.newrelic.com/docs/infrastructure/choose-infra-install-method
---

The infrastructure agent is an executable file that collects data about your hosts. You can enable the infrastructure agent to report data from [some third party services](https://docs.newrelic.com/docs/infrastructure/host-integrations/installation/install-infrastructure-host-integrations) and to collect [log data](https://docs.newrelic.com/docs/logs/enable-log-monitoring-new-relic/enable-log-monitoring-new-relic/forward-your-logs-using-infrastructure-agent) as well.

The infrastructure agent can run on Windows, macOS, and many Linux distributions. This document describes the different methods you can use to install the infrastructure agent. To get started, you'll need a [New Relic account](https://newrelic.com/signup) and a license key.

## Install the infrastructure agent manually [#manual-install]

We recommend following our manual install procedures if you're looking to monitor a couple hosts, but nothing more complex. In general, you'll use the command line to create a directory where the agent lives in, then add your license key information. Depending on your operating system, you may need to create and edit a config file as well. To install manually, start here:

-   [Install on Linux systems with a package manager](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/linux-installation/install-infrastructure-monitoring-agent-linux)
-   [Install on macOS](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/macos-installation/install-infrastructure-monitoring-agent-macos)
-   Install on Windows with [MSI install](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/windows-installation/install-infrastructure-monitoring-agent-windows), [zip install](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/windows-installation/zip-assisted-install-infrastructure-agent-windows), or [manual zip install](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/windows-installation/zip-manual-install-infrastructure-agent-windows)

## Deploy the infrastructure agent programmatically [#deploy-programmatically]

You can deploy the infrastructure agent programmatically with several config management and deploy tools:

-   ![Ansible](https://docs.newrelic.com/images/os_icon_ansible-red.webp "Ansible") [Ansible](https://docs.newrelic.com/docs/infrastructure/new-relic-infrastructure/config-management-tools/configure-new-relic-infrastructure-using-ansible)
-   ![Chef](https://docs.newrelic.com/images/os_icon_chef.webp "Chef") [Chef](https://docs.newrelic.com/docs/infrastructure/new-relic-infrastructure/config-management-tools/configure-new-relic-infrastructure-using-chef)
-   ![Docker](https://docs.newrelic.com/images/os_icon_docker.webp "Docker") [Docker](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/linux-installation/docker-container-infrastructure-monitoring) (install as container)
-   ![EBS](https://docs.newrelic.com/images/os_icon_ebs.webp "EBS")[Elastic Beanstalk](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/config-management-tools/install-infrastructure-agent-aws-elastic-beanstalk)
-   ![Puppet](https://docs.newrelic.com/images/os_icon_puppet.webp "Puppet") [Puppet](https://docs.newrelic.com/docs/infrastructure/new-relic-infrastructure/config-management-tools/configure-new-relic-infrastructure-puppet)

## Use the guided install [#guided-install]

The guided install is a single CLI command you can run to monitor your instance. It's a good option for small organizations, or for anyone who wants to test out New Relic. When you run the CLI command, New Relic will inspect your system to find other compatibilty technologies that you may want to monitor. You'll also receive the [infrastructure status API](https://github.com/newrelic/infrastructure-agent/blob/master/docs/status_api.md) by default.

> #### ⚠️ IMPORTANT
>
> The New Relic CLI does not support FedRAMP servers. If you're a FedRAMP customer, please refer to the [manual installation instructions](#manual-install).

Choose your [New Relic data center region](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/choose-your-data-center) to get started:

[Guided install for US region (default)](https://one.newrelic.com/marketplace?state=15321ec0-7cd8-0c04-52bf-7b65778f2e8c)

[Guided install for EU region](https://one.eu.newrelic.com/marketplace?state=15321ec0-7cd8-0c04-52bf-7b65778f2e8c)

[Guided install for JP region](https://one.jp.newrelic.com/marketplace?&state=fc9c0e5f-95e6-a84d-4db2-d5d702de121a)

## What's next? [#whats-next]

After you've installed the infrastructure agent:

-   Learn how to [configure the agent](https://docs.newrelic.com/docs/infrastructure/install-configure-infrastructure/configuration/configure-infrastructure-agent) or edit the [config template](https://github.com/newrelic/infrastructure-agent/blob/master/assets/examples/infrastructure/newrelic-infra-template.yml.example).
-   Install [on-host integrations](https://docs.newrelic.com/docs/integrations/host-integrations/getting-started/introduction-host-integrations) (for example, Apache or MySQL).
-   [Enable log forwarding using the infrastructure agent](https://docs.newrelic.com/docs/logs/enable-new-relic-logs/1-enable-logs/forward-your-logs-using-new-relic-infrastructure).
-   Learn how to [manage the agent](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/manage-your-agent).
-   Our infrastructure agent is a lightweight executable file. Learn more about what that means [here](https://docs.newrelic.com/docs/infrastructure/new-relic-infrastructure/getting-started/infrastructure-agent-performance-overhead)
