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/messages
o/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-agent
no puede ejecutar un servicio porque no tiene ningún TTY adjunto.Si encuentra este mensaje, edite su archivo
/etc/sudoers
con el comandovisudo
y comente o elimine la siguiente línea:Defaults requiretty
Guardar 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_file
en 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