Nosso processo de instalação personalizado para o agente de infraestrutura para Windows permite personalizar todos os aspectos da instalação. Você pode colocar arquivos e pastas onde quiser em seu sistema de arquivos.
Este método fornece full control da instalação. Você é responsável por colocar os arquivos nas pastas corretas, fornecer os valores de configuração corretos e garantir que o agente tenha todas as permissões corretas.
Antes da instalação, verifique a compatibilidade e os requisitos.
Instale o agente
Para instalar o agente:
Baixe o arquivo empacotado do agente ou use o comando a seguir que busca automaticamente uma versão específica do agente, sua soma de verificação e a verifica após o download. Substitua
$arch=amd64
pela arquitetura desejada (AMD64, 386) e$v=1.27.4
pela versão mais recente ou específica.bash$$v="1.27.4"; $arch="amd64"; $url="https://download.newrelic.com/infrastructure_agent/binaries/windows/$arch/newrelic-infra-$arch.$v.zip";@("$url", "$url.sum") | ForEach-Object { Invoke-WebRequest -Uri $_ -OutFile $_.Split('/')[-1] }; write-host 'Checksum:' $(If (Select-String -Path "$url.sum".Split('/')[-1] -Pattern (Get-FileHash $url.Split('/')[-1]).Hash -Quiet) {"Ok"} Else {"Fail"})Descompacte o arquivo.
Certifique-se de que o arquivo seja descompactado com a seguinte estrutura:
Optionally, você pode:
- Altere o local do arquivo de configuração.
- Configure o diretório do plug-in.
- Configure o diretório do agente.
- Configure o arquivo de log.
Instale o script de serviço
Para prosseguir com a instalação, é necessário criar o serviço. Verifique o arquivo fornecido no arquivo zip para referência:
C:\Program Files\New Relic\newrelic-infra\installer.ps1
Arquivo de configuração
O agente de infraestrutura depende de um arquivo de configuração, geralmente denominado newrelic-infra.yml
, para configurar o comportamento do agente. Este arquivo é colocado na mesma pasta do agente.
Você pode criar um novo arquivo de configuração com base no modelo de arquivo de configuração. Para obter mais informações, consulte como configurar o agente.
Alterando a localização do arquivo de configuração
Por padrão, o arquivo de configuração está localizado em C:\Program Files\New Relic\newrelic-infra\newrelic-infra.yml
.
Para alterar a localização do arquivo de configuração:
Execute o comando
regedit.exe
.Navegue até a pasta
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\newrelic-infra\ImagePath
.Recupere a chave
ImagePath
. Se o binário do agente estiver no caminho padrão, procure a chave emC:\Program Files\New Relic\newrelic-infra\newrelic-infra.exe
.Use a sinalização
-config
para adicionar o novo local do arquivo de configuração à chave:C:\Program Files\New Relic\newrelic-infra\newrelic-infra.exe -config c:\config.yaml
Configurar o diretório do plug-in
O agente de infraestrutura permite instalar integrações que monitor e reportam dados de serviços populares como Kubernetes, AWS, MySQL, Redis, Kafka, etc. Cada integração possui seu próprio arquivo de configuração, denominado integration-name-config.yml
por padrão.
Este arquivo de configuração é colocado no local predefinido C:\Program Files\New Relic\newrelic-infra\integrations.d
. Na inicialização, o agente carrega o arquivo de configuração.
Para substituir o local predefinido do arquivo de configuração de integração, use um dos seguintes métodos:
- Defina o local na variável de ambiente
NRIA_PLUGIN_DIR
. - Defina o caminho personalizado no arquivo de configuração
newrelic-infra.yml
usando o campoplugin_dir
. - Passe-o como um argumento de linha de comando usando
-plugin_dir
ao executar o binárionewrelic-infra
.
Configurar o diretório do agente
O agente requer um diretório próprio definido para executar a integração instalada, armazenar dados em cache (inventário), etc. O local padrão é C:\Program Files\New Relic\newrelic-infra\
.
O diretório do agente possui a seguinte estrutura e conteúdo:
LICENSE
: arquivo de texto contendo a licença do agente New Relic Infrastructure .custom-integrations
: Diretório que armazena a integração personalizada instalada.newrelic-integrations
: Diretório que armazena a integração oficial da New Relic .
O agente também usa uma pasta diferente, app_data_dir
, para armazenar dados. Por padrão, aponta para C:\ProgramData\New Relic\newrelic-infra\
.
Para substituir o local predefinido do diretório do agente, use um dos seguintes métodos:
- Defina o local na variável de ambiente
NRIA_AGENT_DIR
. - Defina o caminho personalizado no arquivo de configuração
newrelic-infra.yml
usando o campoagent_dir
. - Passe-o como um argumento de linha de comando usando
-agent_dir
ao executar o binárionewrelic-infra
.
Configurar o arquivo de log
Por padrão o agente armazena o arquivo de log em C:\Program Files\New Relic\newrelic-infra\newrelic-infra.log
.
Para substituir o local predefinido do arquivo de log, use um dos seguintes métodos:
- Defina o local na variável de ambiente
NRIA_LOG_FILE
. - Defina o caminho personalizado no arquivo de configuração
newrelic-infra.yml
usando o campolog_file
. - Passe-o como um argumento de linha de comando usando
-log_file
ao executar o binárionewrelic-infra
.
Este documento ajudou você na instalação?
Qual é o próximo?
Você também pode querer:
- Adicione um atributo personalizado para anotar seus dados de infraestrutura.
- Conecte sua conta AWS se seus servidores estiverem hospedados no Amazon EC2.
- Adicione outra integração New Relic Infrastructure para coletar dados de serviços externos.
- Inicie, pare, reinicie ou verifique manualmente o status do agente.