Estoy ejecutando lo que es un servidor Ubuntu 16.04 de vainilla, y estoy tratando de entender cómo se configura el registro de forma predeterminada. Puedo ver que tanto journald
y rsyslog
están instalados y en funcionamiento, pero no es del todo claro cómo se procesan los mensajes de registro.
La mayoría de los mensajes parecen aparecer tanto a /var/log/syslog
través como a través de journalctl
, pero no puedo ver ninguna configuración explícita para el reenvío entre los dos en ninguno de los dos /etc/systemd/journald.conf
(que básicamente está comentado por defecto) /etc/rsyslog.conf
o /etc/rsyslog.d/50-default.conf
. Traté de buscar documentación oficial, o incluso una publicación de blog que explicara cómo estos dos están configurados en Ubuntu, pero no he logrado encontrar nada.
Para aumentar aún más mi confusión, ejecuté logger -p local1.info Test
en el host y descubrí que no se escribió nada /var/log/syslog
, mientras que el mensaje apareció debajo journalctl
.
Mis preguntas son:
- ¿Cómo funcionan exactamente journald y rsyslog juntos en Ubuntu 16.04 (por defecto)?
¿Cómo es que los mensajes enviadoslogger
aparentemente terminan en el diario, pero no en syslog?
Actualización: Resulta que logger
no funcionó como se esperaba, fue un error de mi parte, por lo que no es relevante para la pregunta principal.
logger -p .info hello
no es válido. No ha dado ningún nombre de instalación.