Problema
El agente de infraestructura no se inicia y no se crean los registros.
Solución
Aquí hay algunas opciones de resolución de problemas para usuarios no root si el agente de infraestructura no se inicia y no hay registros:
Controlar requiretty
Para ver si requiretty está causando problemas de registro:
En
/var/log/messageso/var/log/syslog, busca el mensajesudo: sorry, you must have a tty to run sudo.Importante
Cuando se utilizan versiones antiguas de Linux, a veces el usuario
nri-agentno puede ejecutar un servicio porque no tiene ningún TTY adjunto.Si encuentra este mensaje, edite su archivo
/etc/sudoerscon el comandovisudoy comente o elimine la siguiente línea:Defaults requirettyGuardar y salir del archivo.
Reinicie el servicio
newrelic-infra.
Revisar los permisos log
Verifique el permiso del agente para abrir log_file. Es posible que el archivo de log que estás utilizando haya sido creado cuando el agente se estaba ejecutando como root y ahora el usuario nri-agent no tenga permisos para escribirlo.
Para resolver esto, pruebe una de estas opciones:
Cambiar el propietario del archivo de registro.
Cambie la entrada
log_fileen el archivo de configuración/etc/newrelic-infra.yml. Nuestro script de instalación crea la carpeta/var/log/newrelic-infra/para ese propósito, por lo que recomendamos el siguiente valor:log_file: /var/log/newrelic-infra/newrelic-infra.log