Używam waniliowego serwera Ubuntu 16.04 i staram się zawrócić, aby domyślnie skonfigurować rejestrowanie. Widzę, że oba journaldi rsyslogsą zainstalowane i działa, ale to nie jest w ogóle dla mnie jasne, w jaki sposób wiadomości dziennika są przetwarzane.
Wygląda na to, że większość wiadomości pojawia się zarówno w, jak /var/log/syslogi za pośrednictwem journalctl, ale nie widzę żadnej wyraźnej konfiguracji przekazywania między nimi w obu /etc/systemd/journald.conf(co w zasadzie wszystkie są domyślnie skomentowane) /etc/rsyslog.conflub /etc/rsyslog.d/50-default.conf. Próbowałem poszukać oficjalnej dokumentacji lub nawet wpisu na blogu wyjaśniającego, jak te dwa są skonfigurowane w Ubuntu, ale nic nie udało mi się znaleźć.
Aby jeszcze bardziej zwiększyć zamieszanie, wykonałem logger -p local1.info Testna hoście i stwierdziłem, że nic nie zostało napisane /var/log/syslog, podczas gdy komunikat pojawił się pod journalctl.
Moje pytania to:
- Jak dokładnie dziennik i rsyslog współpracują ze sobą w systemie Ubuntu 16.04 (domyślnie)?
Dlaczego wiadomości wysłane zloggerpozornie trafiają do dziennika, ale nie do syslog?
Aktualizacja: Okazało się, że loggernie działa zgodnie z oczekiwaniami, to był mój błąd, więc nie ma to związku z głównym pytaniem.
logger -p .info hellonie jest poprawny. Nie podałeś żadnej nazwy obiektu.