Enviar logs desde un archivo de log personalizado con permisos de lectura ampliados

A menudo, los archivos de log, en especial los logs de sistema como syslog o journald, tienen permisos de lectura ampliados que bloquean la recopilación de logs del Datadog Agent, ya que no tiene acceso sudo o admin.

Hay tres posibles soluciones para evitar esto:

  • (No recomendado) Proporciona acceso root (raíz) al Agent para que pueda seguir esos archivos. Datadog recomienda encarecidamente no elegir esta opción.
  • Cambia el permiso del archivo para que el Agent pueda acceder a él. El Agent necesita permisos de ejecución y lectura en los directorios y también permiso de lectura en el archivo. Ejecuta los siguientes comandos para proporcionar esos permisos (para cualquier usuario, no solo el Agent):
    • chmod 755 <folder name>
    • chmod 644 <file name>
  • Configura un cargador de log de código abierto (como Rsyslog, NXLog, etc.) que tenga acceso root (raíz) para enviar esos logs directamente a tu plataforma de Datadog o localmente a un Datadog Agent en ejecución. Para obtener instrucciones, lee la documentación dedicada a Rsyslog, Syslog-ng, NXLog, FluentD, o Logstash.