Problema
O agente de infraestrutura não está iniciando e os logs não são criados.
Solução
Aqui estão algumas opções de resolução de problemas para usuário não root caso o agente de infraestrutura não esteja iniciando e não haja log:
Verificar requiretty
Para ver se requiretty está causando problemas de registro:
Em
/var/log/messagesou/var/log/syslog, procure a mensagemsudo: sorry, you must have a tty to run sudo.Importante
Ao usar versões antigas do Linux, às vezes o usuário
nri-agentfalha ao executar um serviço porque não possui nenhum TTY anexado.Se você encontrar esta mensagem, edite seu arquivo
/etc/sudoerscom o comandovisudoe comente ou remova a seguinte linha:Defaults requirettySalve e saia do arquivo.
Reinicie o serviço
newrelic-infra.
Revise as permissões log
Verifique a permissão do agente para abrir log_file. É possível que o arquivo de log que você está usando tenha sido criado quando o agente estava sendo executado como root e agora o usuário nri-agent não tem permissão para gravá-lo.
Para resolver isso, tente uma destas opções:
Altere o proprietário do arquivo de log.
Altere a entrada
log_fileno arquivo de configuração/etc/newrelic-infra.yml. Nosso script de instalação cria a pasta/var/log/newrelic-infra/para esse fim, por isso recomendamos o seguinte valor:log_file: /var/log/newrelic-infra/newrelic-infra.log