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/messages
ou/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-agent
falha ao executar um serviço porque não possui nenhum TTY anexado.Se você encontrar esta mensagem, edite seu arquivo
/etc/sudoers
com o comandovisudo
e comente ou remova a seguinte linha:Defaults requiretty
Salve 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_file
no 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