Uruchamiam wiele instancji CoreOS w Google Compute Engine (GCE). CoreOS wykorzystuje funkcję rejestrowania dziennika systemd. Jak mogę przesłać wszystkie dzienniki do zdalnego miejsca docelowego? Jak rozumiem, dziennik systemd nie pochodzi ze zdolnościami zdalnego logowania. Mój obecny obejście wygląda następująco:Jak powinienem obsługiwać zdalne rejestrowanie przy użyciu systemd?
journalctl -o short -f | ncat <addr> <ip>
Z https://logentries.com używając ich Token-based input via TCP:
journalctl -o short -f | awk '{ print "<token>", $0; fflush(); }' | ncat data.logentries.com 10000
Czy istnieją lepsze sposoby?
EDIT:https://medium.com/coreos-linux-for-massive-server-deployments/defb984185c5
'' awk '{print "", 0 USD; fflush(); } ''' przedkłada '' '' dla każdej linii dziennika. –
mattes